Title :
A fast algorithm for Voronoi diagram calculation based on distance doubling
Author_Institution :
Analytic Sci. Corp., Reading, MA
Abstract :
An efficient algorithm is described for calculation of the Voronoi diagram over one- and two-dimensional lattices. The algorithm proceeds by propagating the location of Voronoi points through the lattice using a distance-doubling strategy. This algorithm is designed for implementation on a fine-grain parallel computer such as the Connection Machine. It is shown how the algorithm is extended to calculation of distance-from-region computation and the use of nonstandard metrics. Two algorithms are presented for the calculation of the Voronoi diagrams over one- and two-dimensional lattices. Both algorithms propagate the explicit location of the nearest Voronoi point rather than the distance to the point and so are more accurate than traditional methods. The first algorithm is based on brushfire propagation while the second algorithm relies on distance doubling. It is found that distance-doubling algorithm is more efficient than the classical algorithm when at least one Voronoi polygon is large. It is found that there is little penalty in using the updated brushfire algorithm over the traditional algorithm
Keywords :
computational geometry; parallel algorithms; Connection Machine; Voronoi diagram calculation; brushfire propagation; distance doubling; fast algorithm; fine-grain parallel computer; nonstandard metrics; polygon; Algorithm design and analysis; Computational geometry; Computational modeling; Computer architecture; Concurrent computing; Hypercubes; Iterative algorithms; Lattices; Parallel algorithms; Parallel machines;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-5892-4
DOI :
10.1109/FMPC.1988.47468