Shortest Paths Among Obstacles in the Plane Revisited

10/18/2020
by   Haitao Wang, et al.
0

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(nlog n) time and O(nlog n) space, where n is the total number of vertices of all obstacles. The algorithm is time-optimal because Ω(nlog 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(nlog 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(nlog 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.

READ FULL TEXT
research
02/24/2021

A New Algorithm for Euclidean Shortest Paths in the Plane

Given a set of pairwise disjoint polygonal obstacles in the plane, findi...
research
11/30/2017

Computing a rectilinear shortest path amid splinegons in plane

We reduce the problem of computing a rectilinear shortest path between t...
research
07/24/2018

Does a robot path have clearance c?

Most path planning problems among polygonal obstacles ask to find a path...
research
06/27/2021

Minimum-Link Shortest Paths for Polygons amidst Rectilinear Obstacles

Consider two axis-aligned rectilinear simple polygons in the domain cons...
research
09/24/2018

Rectilinear Shortest Paths Among Transient Obstacles

This paper presents an optimal Θ(n n) algorithm for determining time-mi...
research
03/17/2019

Shortest directed networks in the plane

Given a set of sources and a set of sinks as points in the Euclidean pla...
research
12/11/2020

String Tightening as a Self-Organizing Phenomenon: Computation of Shortest Homotopic Path, Smooth Path, and Convex Hull

The phenomenon of self-organization has been of special interest to the ...

Please sign up or login with your details

Forgot password? Click here to reset