|
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
|
David Eppstein , Gary L. Miller , Shang-Hua Teng, A deterministic linear time algorithm for geometric separators and its applications, Proceedings of the ninth annual symposium on Computational geometry, p.99-108, May 18-21, 1993, San Diego, California, United States
[doi> 10.1145/160985.161005]
|
| |
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
|
|
|