Shortest Paths Among Obstacles in the Plane Revisited

Type: Book-Chapter

Publication Date: 2021-01-01

Citations: 7

DOI: https://doi.org/10.1137/1.9781611976465.51

View Chat PDF

Abstract

Given a set of pairwise disjoint polygonal obstacles in the plane, finding an obstacle-avoiding Euclidean shortest path between two points is a classical problem in computational geometry and has been studied extensively. The previous best algorithm was given by Hershberger and Suri [FOCS 1993, SIAM J. Comput. 1999] and the algorithm runs in O(n log n) time and O(n log n) space, where n is the total number of vertices of all obstacles. The algorithm is time-optimal because Ω(n log n) is a lower bound. It has been an open problem for over two decades whether the space can be reduced to O(n). In this paper, we settle it by solving the problem in O(n log n) time and O(n) space, which is optimal in both time and space; we achieve this by modifying the algorithm of Hershberger and Suri. Like their original algorithm, our new algorithm can build a shortest path map for a source point s in O(n log n) time and O(n) space, such that given any query point t, the length of a shortest path from s to t can be computed in O(log n) time and a shortest path can be produced in additional time linear in the number of edges of the path.

Locations

  • arXiv (Cornell University) - View - PDF
  • Society for Industrial and Applied Mathematics eBooks - View - PDF

Similar Works

Action Title Year Authors
+ Shortest Paths Among Obstacles in the Plane Revisited 2020 Haitao Wang
+ PDF Chat A New Algorithm for Euclidean Shortest Paths in the Plane 2023 Haitao Wang
+ A new algorithm for Euclidean shortest paths in the plane 2021 Haitao Wang
+ A New Algorithm for Euclidean Shortest Paths in the Plane 2021 Haitao Wang
+ PDF Chat Computing $$L_1$$ Shortest Paths Among Polygonal Obstacles in the Plane 2019 Danny Z. Chen
Haitao Wang
+ Computing L1 Shortest Paths among Polygonal Obstacles in the Plane 2012 Danny Z. Chen
Haitao Wang
+ PDF Chat Computing Shortest Paths among Curved Obstacles in the Plane 2015 Danny Z. Chen
Haitao Wang
+ PDF Chat Computing shortest paths among curved obstacles in the plane 2013 Danny Z. Chen
Haitao Wang
+ PDF Chat Computing shortest paths among curved obstacles in the plane 2013 Danny Z. Chen
Haitao Wang
+ Computing Shortest Paths among Curved Obstacles in the Plane 2011 Danny Z. Chen
Haitao Wang
+ Bicriteria Rectilinear Shortest Paths among Rectilinear Obstacles in the Plane 2017 Haitao Wang
+ Two-Point $L_1$ Shortest Path Queries in the Plane 2014 Danny Z. Chen
R. Inkulu
Haitao Wang
+ Computing Homotopic Shortest Paths Efficiently 2002 Alon Efrat
Stephen Kobourov
Anna Lubiw
+ PDF Chat Two-point L1 shortest path queries in the plane 2016 Danny Z. Chen
R. Inkulu
Haitao Wang
+ Coresets of obstacles in approximating Euclidean shortest path amid convex obstacles. 2015 R. Inkulu
Sanjiv Kapoor
+ PDF Chat Two-Point L1 Shortest Path Queries in the Plane 2014 Danny Z. Chen
R. Inkulu
Haitao Wang
+ Routing Among Convex Polygonal Obstacles in the Plane 2023 R. Inkulu
Pawan Kumar
+ PDF Chat Minimum-link shortest paths for polygons amidst rectilinear obstacles 2022 Mincheol Kim
Hee-Kap Ahn
+ An Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear Domains 2015 Joseph S. B. Mitchell
Valentin Polishchuk
Mikko Sysikaski
Haitao Wang
+ A near optimal algorithm for finding Euclidean shortest path in polygonal domain 2010 R. Inkulu
Sanjiv Kapoor
Sachin Maheshwari

Citing (0)

Action Title Year Authors