ACM Home Page
Please provide us with feedback. Feedback
Linear-time algorithms for geometric graphs with sublinearly many crossings
Full text PdfPdf (1.78 MB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 150-159  
Year of Publication: 2009
Authors
David Eppstein  University of California, Irvine
Michael T. Goodrich  University of California, Irvine
Darren Strash  University of California, Irvine
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 94,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We provide linear-time algorithms for geometric graphs with sublinearly many crossings. That is, we provide algorithms running in O(n) time on connected geometric graphs having n vertices and k crossings, where k is smaller than n by an iterated logarithmic factor. Specific problems we study include Voronoi diagrams and single-source shortest paths. Our algorithms all run in linear time in the standard comparison-based computational model; hence, we make no assumptions about the distribution or bit complexities of edge weights, nor do we utilize unusual bit-level operations on memory words. Instead, our algorithms are based on a planarization method that "zeroes in" on edge crossings, together with methods for extending planar separator decompositions to geometric graphs with sublinearly many crossings. Incidentally, our planarization algorithm also solves an open computational geometry problem of Chazelle for triangulating a self-intersecting polygonal chain having n segments and k crossings in linear time, for the case when k is sublinear in n by an iterated logarithmic factor.


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
P. K. Agarwal. Geometric partitioning and its applications. In J. E. Goodman, R. Pollack, and W. Steiger, editors, Computational Geometry: Papers from the DI-MACS Special Year. American Mathematical Society, 1991.
 
2
R. J. Anderson and G. L. Miller. An optimal algorithm for intersecting line segments in the plane. Algorithmica, 6:859--868, 1991.
 
3
4
 
5
F. Aurenhammer and R. Klein. Voronoi diagrams. In J.-R. Sack and J. Urrutia, editors, Handbook of Computational Geometry, pages 201--290. Elsevier Science Publishers B.V. North-Holland, Amsterdam, 2000.
 
6
 
7
 
8
9
10
 
11
B. Chazelle and L. J. Guibas. Fractional cascading. In Proc. Internat. Colloq. Automata Lang. Program., 1985. To appear.
 
12
D. Cheriton and R. E. Tarjan. Finding minimum spanning trees. SIAM J. Comput., 5:724--742, 1976.
 
13
K. L. Clarkson, R. Cole, and R. E. Tarjan. Erratum: Randomized parallel algorithms for trapezoidal diagrams. Internat. J. Comput. Geom. Appl., 2(3):341--343, 1992.
 
14
K. L. Clarkson, R. Cole, and R. E. Tarjan. Randomized parallel algorithms for trapezoidal diagrams. Internat. J. Comput. Geom. Appl., 2(2):117--133, 1992.
 
15
 
16
 
17
M. de Berg and O. Schwarzkopf. Cuttings and applications. Internat. J. Comput. Geom. Appl., 5:343--355, 1995.
 
18
G. Di Battista, P. Eades, R. Tamassia, and I. G. Tollis. Graph Drawing. Prentice Hall, Upper Saddle River, NJ, 1999.
 
19
H. Edelsbrunner, J. W. Jaromczyk, J. W. Penny, and G. Swiatek. Primal canoes: optimal arrangements of segments. In Proc. 3rd Canad. Conf. Comput. Geom., pages 224--227, Aug. 1991.
 
20
D. Eppstein. Spanning trees and spanners. In J.-R. Sack and J. Urrutia, editors, Handbook of Computational Geometry, chapter 9, pages 425--461. Elsevier, 2000.
 
21
 
22
 
23
D. Eppstein and M. T. Goodrich. Studying (nonplanar) road networks through an algorithmic lens. Submitted, 2008.
24
 
25
M. Erwig. The graph Voronoi diagram with applications. Networks, 36(3):156--163, 2000.
 
26
J. W. Essam and M. E. Fisher. Some basic definitions in graph theory. Review of Modern Physics, 42(2):271--288, 1970.
27
 
28
 
29
 
30
 
31
M. T. Goodrich and R. Tamassia. Algorithm Design: Foundations, Analysis, and Internet Examples. John Wiley & Sons, New York, NY, 2002.
 
32
R. L. Graham and F. F. Yao. Finding the convex hull of a simple polygon. J. Algorithms, 4:324--331, 1983.
 
33
 
34
35
36
 
37
 
38
D. T. Lee. On finding the convex hull of a simple polygon. Internat. J. Comput. Inform. Sci., 12:87--98, 1983.
 
39
R. J. Lipton and R. E. Tarjan. A separator theorem for planar graphs. SIAM J. Appl. Math., 36:177--189, 1979.
 
40
M. Mareš. Two linear time algorithms for MST on minor closed graph classes. Archivum Mathematicum (BRNO), 40(3):315--320, 2004.
 
41
 
42
 
43
 
44
45
 
46
B. Mohar and C. Thomassen. Graphs on Surfaces. Johns Hopkins University Press, 2001.
 
47
J. Pach. Towards a Theory of Geometric Graphs, volume 342 of Contemporary Mathematics. American Mathematical Society, 2004.
48
 
49
P. Sanders and D. Schultes. Highway hierarchies hasten exact shortest path queries. In Proceedings 17th European Symposium on Algorithms (ESA), volume 3669 of Springer LNCS, pages 568--579. Springer, 2005.
 
50
51
52
 
53
W. T. Trotter. Planar Graphs, volume 9 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science. American Mathematical Society, 1993.
 
54

Collaborative Colleagues:
David Eppstein: colleagues
Michael T. Goodrich: colleagues
Darren Strash: colleagues