×

Efficient approximate shortest-path queries among isothetic rectangular obstacles. (English) Zbl 1504.68262

Dehne, Frank (ed.) et al., Algorithms and data structures. 3rd workshop, WADS ’93. Montréal, Canada 11–13, 1993. Proceedings. Berlin: Springer-Verlag. Lect. Notes Comput. Sci. 709, 518-529 (1993).
Summary: In this paper we consider the problem of approximate rectilinear shortest-path query between two arbitrary points in the presence of \(n\) isothetic and disjoint rectangular obstacles. We present an algorithm which reports a path whose length is at most three times the optimal path length between two arbitrary corner points and at most seven times the optimal path length between two arbitrary points. Our algorithm takes \(O(n \log^3n)\) preprocessing time, \( O(n \log^2 n)\) space and \(O(\log^2 n)\) query time for the distance problem. The actual path can be reported in \(O(\log^2 n+k\) where \(k\) is the number of segments in the reported path. Thus we exhibit a tradeoff between a previous result in [H. Elgindy and P. Mitra, Int. J. Comput. Geom. Appl. 4, No. 1, 3–24 (1994; Zbl 0805.68126)] in which an exact solution of this query problem is given at the expense of \(O(n\sqrt{n})\) preprocessing and \(O( \sqrt{n}+k)\) query time.
For the entire collection see [Zbl 0825.00122].

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
68W40 Analysis of algorithms

Citations:

Zbl 0805.68126
Full Text: DOI

References:

[1] M. J. Atallah and D. Z. Chen, Parallel rectilinear shortest paths with rectangular obstacles, Proc. 2nd Annual ACM Symposium on Parallel Algorithms and Architecture, 1990, pp. 270-279.
[2] K. Clarkson, Approximation algorithms for shortest path motion planning, Proc. 19th Annual ACM Symposium on Theory of Computing, 1987, pp. 56-65.
[3] K. L. Clarkson, S. Kapoor and P. M. Vaidya, Rectilinear shortest paths through polygonal obstacles, Proc. 3rd Annual Conf. Computational Geometry, 1987, pp. 251-257.
[4] P. J. de Rezende, D. T. Lee and Y. F. Wu, Rectilinear shortest paths in the presence of rectangular obstacles, Discrete Comput. Geom. 4, 1989, pp. 41-53. · Zbl 0655.05041
[5] E. W. Dijkstra, A note on two problems in connexion with graphs, Numer. Math. 1, 1959, pp. 269-271. · Zbl 0092.16002 · doi:10.1007/BF01386390
[6] H. Elgindy and P. Mitra, Orthogonal shortest route queries among axes parallel rectangular obstacles, Int. J. of Comput. Geom. and Applications, to appear. · Zbl 0805.68126
[7] L. J. Guibas and J. Hershberger, Optimal shortest path queries in a simple polygon, Proc. 3rd Annual Symposium on Computational Geometry, 1987, pp. 50-63.
[8] L. Guibas, J. Hershberger, D. Leven, M. Sharir and R. Tarjan, Linear time algorithms for visibility and shortest path problems inside simple polygons, Proc. 2nd Annual Conf. Computational Geometry, 1986, pp. 1-13.
[9] D. G. Kirkpatrick, Optimal search in planar subdivisions, SIAM J. Comp. 12, 1983, pp. 28-35. · Zbl 0501.68034
[10] D. T. Lee and F. P. Preparata, Eucledian shortest paths among rectilinear barriers, Networks, 11, pp. 393-410.
[11] J. S. B. Mitchell, \(L_1\) shortest paths among polygonal obstacles in the plane, Algorithmica, \(8(1), 1992\), pp. 55-88. · Zbl 0753.68093
[12] J. S. B. Mitchell, Algorithmic approaches to optimal route planning, Technical Report No. 997, School of Operations Research and Industrial Engineering, Cornell University, 1990.
[13] K. Mehlhorn, A faster approximation algorithm for the Steiner problem in graphs, Information Processing Letters 27, 1988, pp. 125-128. · Zbl 0635.68071 · doi:10.1016/0020-0190(88)90066-X
[14] Y. F. Wu, P. Widmayer, M. D. F. Schlag and C. K. Wong, Rectilinear shortest paths and minimum spanning trees in the presence of rectilinear obstacles, IEEE Transactions on Computers, \( 36 (3), 1987\), pp. 321-331.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.