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.

Voronoi Diagrams<br />

Next: Nearest Neighbor Search Up: Computational Geometry Previous: Triangulation<br />

Voronoi Diagrams<br />

Input description: A set S of points .<br />

Problem description: Decompose space into regions around each point such that all the points in the<br />

region around are closer to than they are to any other point in S.<br />

Discussion: Voronoi diagrams represent the region of influence around each of a given set of sites. If<br />

these sites represent the locations of McDonald's restaurants, the Voronoi diagram partitions space into<br />

cells around each restaurant. For each person living in a particular cell, the defining McDonald's<br />

represents the closest place to get a Big Mac.<br />

Voronoi diagrams have a surprising variety of uses:<br />

● Nearest neighbor search - For a query point q, finding its nearest neighbor from a fixed set of<br />

points S is simply a matter of determining which cell in the Voronoi diagram of S contains q. See<br />

Section for more details.<br />

● Facility location - Suppose McDonald's wanted to open another restaurant. To minimize<br />

interference with existing McDonald's, it should be located as far away from the closest restaurant<br />

as possible. This location is always at a vertex of the Voronoi diagram, and it can be found in a<br />

file:///E|/BOOK/BOOK4/NODE187.HTM (1 of 4) [19/1/2003 1:31:41]

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

Saved successfully!

Ooh no, something went wrong!