Two-Point $L_1$ Shortest Path Queries in the Plane
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 ).
Cite
@article{arxiv.1403.3458,
title = {Two-Point $L_1$ Shortest Path Queries in the Plane},
author = {Danny Z. Chen and Rajasekhar Inkulu and Haitao Wang},
journal= {arXiv preprint arXiv:1403.3458},
year = {2014}
}
Comments
38 pages, 13 figures. A preliminary version appeared in SoCG 2014