Abstract
The rectilinear shortest path problem can be stated as - given a set of m non-intersecting simple polygonal obstacles in the plane, find a shortest rectilinear (L 1) path from a point s to a point t which avoids all the obstacles. The path can touch an obstacle but does not cross it. This paper presents an algorithm with time complexity \(O(n+m(\lg{n})^{3/2})\), which is close to the known lower bound of \(\Omega(n+m\lg{m})\) for finding such a path. Here, n is the number of vertices of all the obstacles together. Our algorithm is of \(O(n+m(\lg{m})^{3/2})\) space complexity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kapoor, S., Maheshwari, S.N.: An Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane. In: Proceedings of the ACM Symposium on Computational Geometry, pp. 172–182. ACM Press, New York (1988)
Hershberger, J., Suri, S.: An Optimal Algorithm for Euclidean Shortest Paths in the Plane. SIAM Journal on Computing 28(6), 2215–2256 (1999)
Ghosh, S.K., Mount, D.M.: An output-sensitive algorithm for computing visibility graphs. SIAM J. Comput. 20, 888–910 (1991)
Kapoor, S., Maheshwari, S.N., Mitchell, J.S.B.: An Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane. Discrete Computational Geometry 18(4), 377–383 (1997)
Kapoor, S., Maheshwari, S.N.: Efficiently constructing the visibility graph of a simple polygon with obstacles. SIAM J. Comput. 30(3), 847–871 (2000)
Welzl, E.: Constructing the visibility graph for n line segments in O(n 2) time. Inform. Process. Lett. 20, 167–171 (1985)
Mitchell, J.S.B.: L1 Shortest Paths Among Polygonal Obstacles in the Plane. Algorithmica 8(1), 55–88 (1992)
Bar-Yehuda, R., Chazelle, B.: Triangulating disjoint Jordan chains. Int. J. Comput. Geometry Appl. 4(4), 475–481 (1994)
de Rezende, P.J., Lee, D.T., Wu, Y.F.: Rectilinear Shortest Paths with Rectangular Barriers. Discrete and Computational Geometry 4, 41–53 (1989)
Clarkson, K.L., Kapoor, S., Vaidya, P.M.: Rectilinear Shortest Paths through Polygonal Obstacles in O(n (lgn)3̂/2) time. Proceedings of the ACM Symposium on Computational Geometry, 251–257 (1987)
Mitchell, J.S.B.: Shortest Rectilinear Paths among obstacles. Technical Report No. 739, School of OR/IE, Cornell University (1987)
Shortest L 1 path in R 2 using Corridor based Staircase Structures, full manuscript, Submitted to Computational Geometry: Theory and Applications, http://www.ices.utexas.edu/~rinkulu/docs/l1sp.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Inkulu, R., Kapoor, S. (2007). Finding a Rectilinear Shortest Path in R 2 Using Corridor Based Staircase Structures. In: Arvind, V., Prasad, S. (eds) FSTTCS 2007: Foundations of Software Technology and Theoretical Computer Science. FSTTCS 2007. Lecture Notes in Computer Science, vol 4855. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77050-3_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-77050-3_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77049-7
Online ISBN: 978-3-540-77050-3
eBook Packages: Computer ScienceComputer Science (R0)