• DocumentCode
    1154914
  • Title

    Rectilinear Shortest Paths and Minimum Spanning Trees in the Presence of Rectilinear Obstacles

  • Author

    Wu, Ying-fung ; Widmayer, Peter ; Schlag, Martine D F ; Wong, C.K.

  • Author_Institution
    Microelectronics and Computer Technology Corporation
  • Issue
    3
  • fYear
    1987
  • fDate
    3/1/1987 12:00:00 AM
  • Firstpage
    321
  • Lastpage
    331
  • Abstract
    We study the rectilinear shortest paths and minimum spanning tree (MST) problems for a set of points in the plane in the presence of rectilinear obstacles. We use the track graph, a suitably defined grid-like structure, to obtain efficient solutions for both problems. The track graph consists of rectilinear tracks defined by the obstacles and the points for which shortest paths and a minimum spanning tree are sought. We use a growth process like Dijkstra´s on the track graph to find shortest paths from any point in the set to all other points (the one-to-all shortest paths problem). For the one-to-all shortest paths problem for n points we derive an O(n min {log n, log e} + (e + k) log t) time algorithm, where e is the total number of edges of all obstacles, t is the number of extreme edges of all obstacles, and k is the number of intersections among obstacle tracks (all bounds are for the worst case). The MST for the points is constructed also in time O(n log n + (e + k) log t) by a hybrid method of searching for shortest paths while simultaneously constructing an MST. An interesting application of the MST algorithm is the approximation of Steiner trees in graphs.
  • Keywords
    Computational geometry; Steiner trees; minimum spanning trees; obstacles; rectilinear metric; shortest paths; Approximation algorithms; Computer science; Euclidean distance; Geometry; Microelectronics; Robots; Shortest path problem; Tree graphs; Very large scale integration; Computational geometry; Steiner trees; minimum spanning trees; obstacles; rectilinear metric; shortest paths;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.1676904
  • Filename
    1676904