Computational geometry: Selected algorithms and paradigms
Computational geometry is a fascinating and rich area of current research. Our aim was first to give the reader an impression of the kind of problems studied in this field and a feeling for some application areas where these problems arise. Furthermore a few selected algorithms and data structures have been presented: Geometric divide and conquer, the scan-line paradigm and the zigzag paradigm are certainly already classic examples of algorithmic techniques. Moreover, range trees, segment and interval trees, and priority search trees belong to the very basic structures which everyone working in the field should know. Many more algorithmic techniques and clever data structures have been invented. It is not easy to structure the hundreds of isolated algorithmic solutions of geometric problems and to filter out the underlying principles and structures of paradigmatic character. Nevertheless we have no doubt that a considerable fraction of the ideas emerged in this area will quite soon become an integral part of any computer science curriculum.
Unable to display preview. Download preview PDF.
- [BW]Bentley, J.L., and Wood, D.: An Optimal Worst Case Algortihm for Reporting Intersections of Rectangles, IEEE Transactions on Computers C-29, 1980, 563–580Google Scholar
- [E]Edelsbrunner, H.: Dynamic Data Structures for Orthogonal Intersection queries, IIG, Technische Univ. Graz, Austria, Rep. 59, Oct. 1980Google Scholar
- [EvL]Edelsbrunner, H., and van Leeuwen, J.: Multidimensional data structures and algorithms, A bibliography, IIG, Technische Univ. Graz, Rep. 104, 1983Google Scholar
- [GS]Güting, R.H., and Schilling W.: A Practical Divide-and-Conquer Algorithm for the Rectangle Intersection Problem, Forschungsbericht 196, 1985, Universität DortmundGoogle Scholar
- [GW]Güting, R.H., and Wood, D.: Finding Rectangle Intersections by divide-and-conquer, IEEE Transactions on Computers C-33, 1984, 671–675Google Scholar
- [McC1]McCreight, E.M.: Efficient Algorithms for Enumerating Intersecting Intervals and Rectangles, Xerox Palo Alto Res. Ctr., Palo Alto, CA, Techn. Report. PARC CSL-80-9, 1980Google Scholar
- [McC2]McCreight, E.M.: Priority Search Trees, Xerox Palo Alto Res. Ctr., Palo Alto, CA, Techn. Report PARC CSL-80-5, 1981Google Scholar
- [Me]Mehlhorn, K.: Data Structures and Algorithms 3: Multidimensional Searching and Computational Geometry, Springer Verlag, N.Y., 1984Google Scholar
- [LP]Lee, D.T. and Preparata, F.P.: Computational Geometry — A Survey, IEEE Transactions on Computers, vol. c-33, no 12, 1984, 1072–1101Google Scholar
- [PS]Preparata, F.P., and Shamos, M.I.: Computational Geometry, Springer Verlag, N.Y., 1985Google Scholar
- [Sh]Shamos, M.I.: Computational Geometry, Ph. D. Dissertation, Yale University, 1978Google Scholar
- [To]Toussaint, G. (Ed.): Computational Geometry, Elsevier North Holland, N.Y., 1985Google Scholar
- [Wo]Wood, D.: An Isothetic View of Computational Geometry, Comp. Sc. Techn. Report CS-84-01, Jan. 1984, Univ. of WaterlooGoogle Scholar