SHORTEST PATHS IN THE PLANE WITH POLYGONAL OBSTACLES

被引:60
作者
STORER, JA [1 ]
REIF, JH [1 ]
机构
[1] DUKE UNIV, DEPT COMP SCI, DURHAM, NC 27706 USA
关键词
ALGORITHMS; PERFORMANCE; EUCLIDEAN PLANE; MINIMAL MOVEMENT PROBLEM; MOTION PLANNING; MOVERS PROBLEM; POLYGONAL OBSTACLES; ROBOTICS; SHORTEST PATH;
D O I
10.1145/185675.185795
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a practical algorithm for finding minimum-length paths behveen points in the Euclidean plane with (not necessarily convex) polygonal obstacles. Prior to this work, the best known algorithm for finding the shortest path between two points in the plane required n(n' log n) time and O(n?) space, where n denotes the number of obstacle edges. Assuming that a triangulation or a Voronoi diagram for the obstacle space is provided with the input (if is not, either one can be precomputed in O(n log n) time), we present an O(kn) time algorithm, where k denotes the number of ''islands'' (connected components) in the obstacle space. The algorithm uses only O(n) space and, given a source point s, produces an O(n) size data structure such that the distance between s and any other point x in the plane (x is not necessarily an obstacle vertex or a point on an obstacle edge) can be computed in O(1) time. The algorithm can also be used to compute shortest paths for the movement of a disk (so that optimal movement for arbitrary objects can be computed to the accuracy of enclosing them with the smallest possible disk).
引用
收藏
页码:982 / 1012
页数:31
相关论文
共 42 条
  • [1] Aho A., 1983, DATA STRUCTURES ALGO
  • [2] [Anonymous], 1987, EATCS MONOGRAPHS THE
  • [3] Visibility of Disjoint Polygons
    Asano, Takao
    Asano, Tetsuo
    Guibas, Leonidas
    Hershberger, John
    Imai, Hiroshi
    [J]. ALGORITHMICA, 1986, 1 (1-4) : 49 - 63
  • [4] CHAZELLE B, 1990, ANN IEEE SYMP FOUND, P220
  • [5] Chazelle B., 1982, 23rd Annual Symposium on Foundations of Computer Science, P339, DOI 10.1109/SFCS.1982.58
  • [6] CHEW LP, 1985, 1ST P ACM S COMP GEO, P214
  • [7] CLARKSON K, 1987, 19TH P ANN ACM S THE, P56
  • [8] CLARKSON K, 1987, 3RD P ACM S COMP GEO, P251
  • [9] DEREZENDE PJ, 1985, 1ST P ACM S COMP GEO, P204
  • [10] DRYSDALE RL, 1979, STANCS79705 STANF U