18.04.2013 Views

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

The.Algorithm.Design.Manual.Springer-Verlag.1998

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Computational Geometry<br />

Next: Robust Geometric Primitives Up: A Catalog of <strong>Algorithm</strong>ic Previous: Feedback Edge/Vertex Set<br />

Computational Geometry<br />

Computational geometry is the algorithmic study of geometric problems and objects. Compared to the<br />

other topics in this book, computational geometry emerged as a field quite recently, with Shamos's Ph.D.<br />

thesis [Sha78] typically cited as its founding event. Its emergence coincided with the explosion of<br />

computer graphics and windowing systems, which directly or indirectly provide much of the motivation<br />

for geometric computing. <strong>The</strong> past twenty years have seen enormous growth in computational geometry,<br />

resulting in a significant body of useful algorithms, software, textbooks, and research results.<br />

Good books on computational geometry include:<br />

● Preparata and Shamos [PS85] - Although aging a bit, this book remains the best general<br />

introduction to computational geometry, stressing algorithms for convex hulls, Voronoi diagrams,<br />

and intersection detection.<br />

● O'Rourke [O'R94] - Perhaps the best practical introduction to computational geometry. <strong>The</strong><br />

emphasis is on careful and correct implementation (in C language) of the fundamental algorithms<br />

of computational geometry. <strong>The</strong>se implementations are available from<br />

http://grendel.csc.smith.edu/ orourke/.<br />

● Edelsbrunner [Ede87] - This is the definitive book on arrangements, a topic that runs through<br />

most of computational geometry. Although not appropriate for beginners, it provides an important<br />

perspective for advanced geometers.<br />

● Mulmuley [Mul94] - An approach to computational geometry through randomized incremental<br />

algorithms. Very interesting, but likely too narrow to serve as a general introduction.<br />

● Nievergelt and Hindrichs [NH93] - This idiosyncratic algorithms text focuses on problems in<br />

graphics and geometry. Good coverage of line drawing, intersection algorithms, and spatial data<br />

structures, but with too many topics touched on too lightly to serve as an effective reference.<br />

<strong>The</strong> leading conference in computational geometry is the ACM Symposium on Computational Geometry,<br />

held annually in late May or early June. Although the primary results presented at the conference are<br />

theoretical, there has been a concerted effort on the part of the research community to increase the<br />

presence of applied, experimental work through video reviews and poster sessions. <strong>The</strong> other major<br />

annual conference is the Canadian Conference on Computational Geometry (CCCG), typically held in<br />

early August. Useful literature surveys include [Yao90].<br />

A unique source of computational geometry information is geom.bib, a community effort to maintain a<br />

file:///E|/BOOK/BOOK4/NODE183.HTM (1 of 3) [19/1/2003 1:31:33]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!