A New Algorithm for Euclidean Shortest Paths in the Plane
Haitao Wang

TL;DR
This paper introduces an efficient algorithm for computing obstacle-avoiding shortest paths in the plane, improving previous methods by reducing time and space complexity when a triangulation of free space is provided.
Contribution
The paper presents a new $O(n+h ext{log}h)$ time, $O(n)$ space algorithm for shortest paths, optimal in both metrics, assuming a given triangulation of the free space.
Findings
Achieves optimal time and space complexity for the problem.
Builds a shortest path map for quick query responses.
Improves upon previous algorithms when the number of obstacles is small.
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. Previously, Hershberger and Suri [SIAM J. Comput. 1999] gave an algorithm of time and space, where is the total number of vertices of all obstacles. Recently, by modifying Hershberger and Suri's algorithm, Wang [SODA 2021] reduced the space to while the runtime of the algorithm is still . In this paper, we present a new algorithm of time and space, provided that a triangulation of the free space is given, where is the number of obstacles. The algorithm, which improves the previous work when , is optimal in both time and space as is a lower bound on the runtime. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Robotic Path Planning Algorithms · Data Management and Algorithms
