Skip to main content

Finding a Rectilinear Shortest Path in R 2 Using Corridor Based Staircase Structures

  • Conference paper
Book cover FSTTCS 2007: Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4855))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Hershberger, J., Suri, S.: An Optimal Algorithm for Euclidean Shortest Paths in the Plane. SIAM Journal on Computing 28(6), 2215–2256 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  3. Ghosh, S.K., Mount, D.M.: An output-sensitive algorithm for computing visibility graphs. SIAM J. Comput. 20, 888–910 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  4. 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)

    Article  MathSciNet  MATH  Google Scholar 

  5. Kapoor, S., Maheshwari, S.N.: Efficiently constructing the visibility graph of a simple polygon with obstacles. SIAM J. Comput. 30(3), 847–871 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  6. Welzl, E.: Constructing the visibility graph for n line segments in O(n 2) time. Inform. Process. Lett. 20, 167–171 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  7. Mitchell, J.S.B.: L1 Shortest Paths Among Polygonal Obstacles in the Plane. Algorithmica 8(1), 55–88 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  8. Bar-Yehuda, R., Chazelle, B.: Triangulating disjoint Jordan chains. Int. J. Comput. Geometry Appl. 4(4), 475–481 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  9. de Rezende, P.J., Lee, D.T., Wu, Y.F.: Rectilinear Shortest Paths with Rectangular Barriers. Discrete and Computational Geometry 4, 41–53 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  10. 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)

    Google Scholar 

  11. Mitchell, J.S.B.: Shortest Rectilinear Paths among obstacles. Technical Report No. 739, School of OR/IE, Cornell University (1987)

    Google Scholar 

  12. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

V. Arvind Sanjiva Prasad

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics