An O (n5/2 log n) algorithm for the Rectilinear Minimum Link-Distance Problem in three dimensions

被引:4
|
作者
Wagner, David P. [1 ]
Drysdale, Robert Scot [2 ]
Stein, Clifford [3 ]
机构
[1] Korea Univ, Sch Elect Engn, Seoul, South Korea
[2] Dartmouth Coll, Dept Comp Sci, Hanover, NH 03755 USA
[3] Columbia Univ, Dept Ind Engn & Operat Res, New York, NY 10027 USA
来源
关键词
Minimum link path; Rectilinear path; Shortest path; Binary space partition; Sweep plane; Segment tree; Priority queue; BINARY SPACE PARTITIONS; OBSTACLES; PATHS;
D O I
10.1016/j.comgeo.2008.04.006
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this paper we consider the Rectilinear Minimum Link Path Problem among rectilinear obstacles in three dimensions. The problem is well studied in two dimensions, but is relatively unexplored in higher dimensions. We solve the problem in O(beta n log n) time, where n is the number of corners among all obstacles, and beta is the size of a binary space partition (BSP) decomposition of the space containing the obstacles. There exist methods to find a BSP where in the worst-case beta = Theta(n(3/2)), giving us an overall worst-case time of O (n(5/2) log n). Previously known algorithms have had worst-case running times of Omega(n(3)). (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:376 / 387
页数:12
相关论文
共 50 条
  • [31] An O(n3(log log n/log n)5/4) time algorithm for all pairs shortest path
    Han, Yijie
    ALGORITHMICA, 2008, 51 (04) : 428 - 434
  • [32] An O(n log n) algorithm for the Maximum Agreement Subtree problem for binary trees
    Cole, R
    Hariharan, R
    PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1996, : 323 - 332
  • [33] An O(n3(log log n/log n)5/4) Time Algorithm for All Pairs Shortest Path
    Yijie Han
    Algorithmica, 2008, 51 : 428 - 434
  • [34] An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction
    Liu, Chih-Hung
    Yuan, Shih-Yi
    Kuo, Sy-Yen
    Chou, Yao-Hsin
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 314 - +
  • [35] AN O(N2 LOG N) ALGORITHM FOR THE HAMILTONIAN CYCLE PROBLEM ON CIRCULAR-ARC GRAPHS
    SHIH, WK
    CHERN, TC
    HSU, WL
    SIAM JOURNAL ON COMPUTING, 1992, 21 (06) : 1026 - 1046
  • [36] AN O(LOG N) ALGORITHM FOR PARALLEL UPDATE OF MINIMUM SPANNING-TREES
    PAWAGI, S
    RAMAKRISHNAN, IV
    INFORMATION PROCESSING LETTERS, 1986, 22 (05) : 223 - 229
  • [37] An O(n log2 n) algorithm for the optimal sink location problem in dynamic tree networks
    Mamada, Satoko
    Uno, Takeaki
    Makino, Kazuhisa
    Fujishige, Satoru
    DISCRETE APPLIED MATHEMATICS, 2006, 154 (16) : 2387 - 2401
  • [38] An O(n log n) Time Algorithm for Computing the Path-Length Distance Between Trees
    Bryant, David
    Scornavacca, Celine
    ALGORITHMICA, 2019, 81 (09) : 3692 - 3706
  • [39] AN O(N LOG N) RANDOMIZING ALGORITHM FOR THE WEIGHTED EUCLIDEAN 1-CENTER PROBLEM
    MEGIDDO, N
    ZEMEL, E
    JOURNAL OF ALGORITHMS, 1986, 7 (03) : 358 - 368
  • [40] Minimum Cut in O(m log2 n) Time
    Gawrychowski, Pawel
    Mozes, Shay
    Weimann, Oren
    THEORY OF COMPUTING SYSTEMS, 2024, 68 (04) : 814 - 834