ACM Home Page
Please provide us with feedback. Feedback
Voronoi diagrams in n · 2o(√lg lg n) time
Full text PdfPdf (243 KB)
Source
Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-ninth annual ACM symposium on Theory of computing table of contents
San Diego, California, USA
SESSION: Session 1B table of contents
Pages: 31 - 39  
Year of Publication: 2007
ISBN:978-1-59593-631-8
Authors
Timothy M. Chan  University of Waterloo, Waterloo, ON, Canada
Mihai Pǎtraşcu  MIT, Cambridge, MA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 63,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1250790.1250796
What is a DOI?

ABSTRACT

We reexamine fundamental problems from computational geometry in theallword RAM model, where input coordinates are integers that fit in a machine word. We develop a new algorithm for offline point location, a two-dimensional analog of sorting where one needs to order points with respect to segments. This result implies, for example, that the Voronoi diagram of n points in the plane can be constructed in (randomized) time n· 2O(√ lg lg n). Similar bounds hold for numerous other geometric problems, such as three-dimensional convex hulls, planar Euclidean minimum spanning trees, line segment intersection, and triangulation of non-simple polygons.

In FOCS'06, we developed a data structure for online point location, which implied a bound of O(n (lg n)/(lg lg n) for Voronoi diagrams and the other problems. Our current bounds are dramatically better, and a convincing improvement over the classic O(n lg n) algorithms. As in the field of integer sorting, the main challenge is to find ways to manipulate information, while avoiding the online problem (in that case, predecessor search).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
 
5
 
6
 
7
B. Chazelle, H. Edelsbrunner, L.J. Guibas, and M. Sharir. Algorithms for bichromatic line segment problems and polyhedral terrains. Algorithmica, 11:116--132, 1994.
 
8
 
9
 
10
11
 
12
 
13
D.G. Kirkpatrick and SReisch. Upper bounds for sorting integers on random access machines. Theoret. Comput. Sci., 28:263--276, 1984.
 
14
K. Mulmuley. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice Hall, Englewood Cliffs, NJ, 1994.
 
15
 
16
 
17
 
18
 
19
M. Thorup. Randomized sorting in O(n log log n) time and linear space using alladdition, shift, and bit-wise boolean operations. J. Algorithms, 42:205--230, 2002.


Collaborative Colleagues:
Timothy M. Chan: colleagues
Mihai Pǎtraşcu: colleagues