On Geometric Path Query Problems

In this paper, we study several geometric path query problems. Given a scene of disjoint polygonal obstacles with totally n vertices in the plane, we construct efficient data structures that enable fast reporting of an "optimal" obstacle-avoiding path (or its length, cost, directions, etc) between two arbitrary query points s and t that are given in an on-line fashion. We consider geometric paths under several optimality criteria: Lm length, number of edges (called links), monotonicity with respect to a certain direction, and some combinations of length and links. Our methods are centered around the notion of gateways, a small number of easily identified points in the plane that control the paths we seek. We give efficient solutions for several special cases based upon new geometric observations. We also present solutions for the general cases based upon the computation of the minimum size visibility polygon for query points.

[1]  Leonidas J. Guibas,et al.  Optimal Point Location in a Monotone Subdivision , 1986, SIAM J. Comput..

[2]  Miles H. Krumbine Hell , 1930, The Journal of Religion.

[3]  Danny Ziyi Chen,et al.  On the all-pairs Euclidean short path problem , 1995, SODA '95.

[4]  Chak-Kuen Wong,et al.  On Some Distance Problems in Fixed Orientations , 1987, SIAM J. Comput..

[5]  Subhash Suri,et al.  An Optimal Algorithm for Euclidean Shortest Paths in the Plane , 1999, SIAM J. Comput..

[6]  Danny Ziyi Chen,et al.  Rectilinear Short Path Queries Among Rectangular Obstacles , 1996, Inf. Process. Lett..

[7]  Robert E. Tarjan,et al.  Applications of a planar separator theorem , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[8]  John Hershberger,et al.  A New Data Structure for Shortest Path Queries in a Simple Polygon , 1991, Inf. Process. Lett..

[9]  Chak-Kuen Wong,et al.  Rectilinear Paths Among Rectilinear Obstacles , 1992, Discret. Appl. Math..

[10]  Jeffrey Scott Vitter,et al.  Fully Dynamic Techniques for Reachability in Planar sT-graphs , 1990 .

[11]  Leonidas J. Guibas,et al.  Optimal Shortest Path Queries in a Simple Polygon , 1989, J. Comput. Syst. Sci..

[12]  Kenneth L. Clarkson,et al.  Rectilinear shortest paths through polygonal obstacles in O(n(logn)2) time , 1987, SCG '87.

[13]  D. T. Lee,et al.  Shortest rectilinear paths among weighted obstacles , 1991, Int. J. Comput. Geom. Appl..

[14]  Danny Z. Chen,et al.  Erratum to “Rectilinear short path queries among rectangular obstacles”: Information Processing Letters 57 (6) (25 March 1996) 313–319 , 1996 .

[15]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1987, JACM.

[16]  Peter Widmayer On graphs preserving rectilinear shortest paths in the presence of obstacles , 1991, Ann. Oper. Res..

[17]  J. Magnuson,et al.  Fish and Fisheries Ecology. , 1991, Ecological applications : a publication of the Ecological Society of America.

[18]  Mikhail J. Atallah,et al.  On Parallel Rectilinear Obstacle- Avoiding Paths , 1993, Comput. Geom..

[19]  Godfried T. Toussaint,et al.  Movable Separability of Sets , 1985 .

[20]  Esther M. Arkin,et al.  Logarithmic-time link path queries in a simple polygon , 1995, Int. J. Comput. Geom. Appl..

[21]  Pinaki Mitra,et al.  Orthogonal shortest route queries among axis parallel rectangular obstacles , 1994, Int. J. Comput. Geom. Appl..

[22]  Mikhail J. Atallah,et al.  Parallel Rectilinear Shortest Paths with Rectangular Obstacles , 1991, Comput. Geom..

[23]  Chak-Kuen Wong,et al.  Rectilinear Path Problems among Rectilinear Obstacles Revisited , 1995, SIAM J. Comput..

[24]  Roberto Tamassia,et al.  A unified approach to dynamic point location, ray shooting, and shortest paths in planar maps , 1996, SODA '93.

[25]  Danny Ziyi Chen,et al.  Shortest Path Queries Among Weighted Obstacles in the Rectilinear Plane , 2000, SIAM J. Comput..

[26]  Kenneth L. Clarkson,et al.  Approximation algorithms for shortest path motion planning , 1987, STOC.

[27]  David G. Kirkpatrick,et al.  Optimal Search in Planar Subdivisions , 1983, SIAM J. Comput..