paper

Two-Point Shortest Path Queries in the Plane

arXiv:1403.3458

Abstract

Let be a set of pairwise-disjoint polygonal obstacles with a total of vertices in the plane. We consider the problem of building a data structure that can quickly compute an shortest obstacle-avoiding path between any two query points and . Previously, a data structure of size was constructed in time that answers each two-point query in time, i.e., the shortest path length is reported in time and an actual path is reported in additional time, where is the number of edges of the output path. In this paper, we build a new data structure of size in time that answers each query in time. Note that for any constant . Further, we extend our techniques to the weighted rectilinear version in which the "obstacles" of are rectilinear regions with "weights" and allow paths to travel through them with weighted costs. Our algorithm answers each query in time with a data structure of size that is built in time (note that for any constant ).

38 pages, 13 figures. A preliminary version appeared in SoCG 2014

References in corpus (2)

Cited by in corpus (1)