A New Algorithm for Euclidean Shortest Paths in the Plane

02/24/2021
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. Previously, Hershberger and Suri [SIAM J. Comput. 1999] gave an algorithm of O(nlog n) time and O(nlog n) space, where n is the total number of vertices of all obstacles. Recently, by modifying Hershberger and Suri's algorithm, Wang [SODA 2021] reduced the space to O(n) while the runtime of the algorithm is still O(nlog n). In this paper, we present a new algorithm of O(n+hlog h) time and O(n) space, provided that a triangulation of the free space is given, where h is the number of obstacles. The algorithm, which improves the previous work when h=o(n), is optimal in both time and space as Ω(n+hlog h) is a lower bound on the runtime. Our algorithm builds a shortest path map for a source point s, so that given any query point t, the shortest path length from s to t can be computed in O(log n) time and a shortest s-t path can be produced in additional time linear in the number of edges of the path.

READ FULL TEXT
research
10/18/2020

Shortest Paths Among Obstacles in the Plane Revisited

Given a set of pairwise disjoint polygonal obstacles in the plane, findi...
research
07/06/2022

Multi-Target Search in Euclidean Space with Ray Shooting (Full Version)

The Euclidean shortest path problem (ESPP) is a well studied problem wit...
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
06/08/2017

The FastMap Algorithm for Shortest Path Computations

We present a new preprocessing algorithm for embedding the nodes of a gi...
research
06/20/2017

The well-separated pair decomposition for balls

Given a real number t>1, a geometric t-spanner is a geometric graph for ...
research
02/21/2022

Online Spanners in Metric Spaces

Given a metric space ℳ=(X,δ), a weighted graph G over X is a metric t-sp...
research
10/30/2021

AutoDrone: Shortest Optimized Obstacle-Free Path Planning for Autonomous Drones

With technological advancement, drone has emerged as unmanned aerial veh...

Please sign up or login with your details

Forgot password? Click here to reset