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 条
  • [31] A linear-time approximation scheme for TSP in undirected planar graphs with edge-weights
    Klein, Philip N.
    SIAM JOURNAL ON COMPUTING, 2008, 37 (06) : 1926 - 1952
  • [32] Linear-Time Algorithms for Graphs of Bounded Rankwidth: A Fresh Look Using Game Theory
    Langer, Alexander
    Rossmanith, Peter
    Sikdar, Somnath
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, TAMC 2011, 2011, 6648 : 505 - 516
  • [33] Linear-time certifying algorithms for the path cover and Hamiltonian cycle problems on interval graphs
    Hung, Ruo-Wei
    Chang, Maw-Shang
    APPLIED MATHEMATICS LETTERS, 2011, 24 (05) : 648 - 652
  • [34] Simple linear-time algorithms for counting independent sets in distance-hereditary graphs
    Lin, Min-Sheng
    DISCRETE APPLIED MATHEMATICS, 2018, 239 : 144 - 153
  • [35] Linear-Time Generation of Random Chordal Graphs
    Seker, Oylum
    Heggernes, Pinar
    Ekim, Tinaz
    Taskin, Z. Caner
    ALGORITHMS AND COMPLEXITY (CIAC 2017), 2017, 10236 : 442 - 453
  • [36] Linear-Time Recognition of Probe Interval Graphs
    McConnell, Ross M.
    Nussbaum, Yahav
    ALGORITHMS - ESA 2009, PROCEEDINGS, 2009, 5757 : 349 - +
  • [37] Linear-time algorithms for three domination-based separation problems in block graphs
    Argiroffo, Gabriela R.
    Bianchi, Silvia M.
    Lucarini, Yanina
    Wagler, Annegret K.
    DISCRETE APPLIED MATHEMATICS, 2020, 281 : 6 - 41
  • [38] Linear-time modular decomposition of directed graphs
    McConnell, RM
    de Montgolfier, F
    DISCRETE APPLIED MATHEMATICS, 2005, 145 (02) : 198 - 209
  • [39] LINEAR-TIME RECOGNITION OF PROBE INTERVAL GRAPHS
    Mcconnell, Ross M.
    Nussbaum, Yahav
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2015, 29 (04) : 2006 - 2046
  • [40] Linear-Time Algorithms for Tree Root Problems
    Chang, Maw-Shang
    Ko, Ming-Tat
    Lu, Hsueh-I
    ALGORITHMICA, 2015, 71 (02) : 471 - 495