A Divide-and-Conquer Algorithm for Two-Point $L_1$ Shortest Path Queries in Polygonal Domains
Abstract
Let be a polygonal domain of holes and vertices. We study the problem of constructing a data structure that can compute a shortest path between and in under the metric for any two query points and . To do so, a standard approach is to first find a set of "gateways" for and a set of "gateways" for such that there exist a shortest - path containing a gateway of and a gateway of , and then compute a shortest - path using these gateways. Previous algorithms all take quadratic time to solve this problem. In this paper, we propose a divide-and-conquer technique that solves the problem in time. As a consequence, we construct a data structure of size in time such that each query can be answered in time.
Cite
@article{arxiv.1903.01417,
title = {A Divide-and-Conquer Algorithm for Two-Point $L_1$ Shortest Path Queries in Polygonal Domains},
author = {Haitao Wang},
journal= {arXiv preprint arXiv:1903.01417},
year = {2019}
}
Comments
A preliminary version to appear in SoCG 2019