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 条
  • [1] Linear-Time Algorithms for Geometric Graphs with Sublinearly Many Crossings
    Eppstein, David
    Goodrich, Michael T.
    Strash, Darren
    PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2009, : 150 - 159
  • [2] New linear-time algorithms for edge-coloring planar graphs
    Cole, Richard
    Kowalik, Lukasz
    ALGORITHMICA, 2008, 50 (03) : 351 - 368
  • [3] New Linear-Time Algorithms for Edge-Coloring Planar Graphs
    Richard Cole
    Łukasz Kowalik
    Algorithmica, 2008, 50 : 351 - 368
  • [4] Linear-time algorithms for eliminating claws in graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2024, 31 (01) : 296 - 315
  • [5] Linear-Time Algorithms for Eliminating Claws in Graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    COMPUTING AND COMBINATORICS (COCOON 2020), 2020, 12273 : 14 - 26
  • [6] Linear-Time Approximation Algorithms for Unit Disk Graphs
    da Fonseca, Guilherme D.
    Pereira de Sa, Vinicius G.
    de Figueiredo, Celina M. H.
    APPROXIMATION AND ONLINE ALGORITHMS, WAOA 2014, 2015, 8952 : 132 - 143
  • [7] Single-edge monotonic sequences of graphs and linear-time algorithms for minimal completions and deletions
    Heggernes, Pinar
    Papadopoulos, Charis
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (01) : 1 - 15
  • [8] Single-edge monotonic sequences of graphs and linear-time algorithms for minimal completions and deletions
    Heggernes, Pinar
    Papadopoulos, Charis
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2007, 4598 : 406 - +
  • [9] ON LINEAR-TIME ALGORITHMS FOR 5-COLORING PLANAR GRAPHS
    FREDERICKSON, GN
    INFORMATION PROCESSING LETTERS, 1984, 19 (05) : 219 - 224
  • [10] Linear-time counting algorithms for independent sets in chordal graphs
    Okamoto, Y
    Uno, T
    Uehara, R
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 2005, 3787 : 433 - 444