LINEAR-TIME ALGORITHMS FOR GEOMETRIC GRAPHS WITH SUBLINEARLY MANY EDGE CROSSINGS

被引:8
|
作者
Eppstein, David [1 ]
Goodrich, Michael T. [1 ]
Strash, Darren [1 ]
机构
[1] Univ Calif Irvine, Dept Comp Sci, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
geometric graphs; Voronoi diagrams; epsilon-cuttings; trapezoidal maps; arrangements; shortest paths; SHORTEST-PATH ALGORITHMS; CONVEX-HULL; SEPARATORS; CUTTINGS; POLYGON;
D O I
10.1137/090759112
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We provide linear-time algorithms for geometric graphs with sublinearly many edge crossings. That is, we provide algorithms running in O(n) time on connected geometric graphs having n vertices and k pairwise crossings, where k is smaller than n by an iterated logarithmic factor. Specific problems that 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 "zeros in" on edge crossings, together with methods for applying 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.
引用
收藏
页码:3814 / 3829
页数:16
相关论文
共 50 条
  • [21] LINEAR-TIME ALGORITHMS FOR FAULT-TOLERANT ROUTING IN HYPERCUBES AND STAR GRAPHS
    GU, QP
    PENG, ST
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (09) : 1171 - 1177
  • [22] Linear-Time Algorithms for Scattering Number and Hamilton-Connectivity of Interval Graphs
    Broersma, Hajo
    Fiala, Jiri
    Golovach, Petr A.
    Kaiser, Tomas
    Paulusma, Daniel
    Proskurowski, Andrzej
    JOURNAL OF GRAPH THEORY, 2015, 79 (04) : 282 - 299
  • [23] Algorithms for graphs embeddable with few crossings per edge
    Grigoriev, A
    Bodlaender, HL
    FUNDAMENTALS OF COMPUTATIONAL THEORY, PROCEEDINGS, 2005, 3623 : 378 - +
  • [24] Linear-time algorithms for parametric minimum spanning tree problems on planar graphs
    FernandezBaca, D
    Slutzki, G
    THEORETICAL COMPUTER SCIENCE, 1997, 181 (01) : 57 - 74
  • [25] Algorithms for Graphs Embeddable with Few Crossings per Edge
    Alexander Grigoriev
    Hans L. Bodlaender
    Algorithmica, 2007, 49 : 1 - 11
  • [26] Algorithms for graphs embeddable with few crossings per edge
    Grigoriev, Alexander
    Bodlaender, Hans L.
    ALGORITHMICA, 2007, 49 (01) : 1 - 11
  • [27] Linear-Time Algorithms for Scattering Number and Hamilton-Connectivity of Interval Graphs
    Broersma, Hajo
    Fiala, Jiri
    Golovach, Petr A.
    Kaiser, Tomas
    Paulusma, Daniel
    Proskurowski, Andrzej
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, WG 2013, 2013, 8165 : 127 - 138
  • [28] LINEAR-TIME ALGORITHMS IN MEMORY HIERARCHIES
    REGAN, KW
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 288 - 293
  • [29] An efficient linear-time clustering algorithms
    Wang, L
    Zang, LJ
    Song, RF
    Proceedings of the 11th Joint International Computer Conference, 2005, : 678 - 681
  • [30] Linear-Time Algorithms for Proportional Apportionment
    Cheng, Zhanpeng
    Eppstein, David
    ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 581 - 592