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 algorithm builds a shortest path map for a source point , so that given any query point , the shortest path length from to can be computed in time and a shortest - path can be produced in additional time linear in the number of edges of the path.
Connections
Explore this paper’s authors, topics and related work.
Building this map preview
BZPEER is loading the nearby papers, people, topics and institutions for this page.
Reviews 0
Write a review
No reviews yet.
Discussion 0
Add a comment
No comments yet.