Quickest Visibility Queries in Polygonal Domains
Abstract
Let be a point in a polygonal domain of holes and vertices. We consider a quickest visibility query problem. Given a query point in , the goal is to find a shortest path in to move from to see as quickly as possible. Previously, Arkin et al. (SoCG 2015) built a data structure of size that can answer each query in time, where is the inverse Ackermann function and is the size of the visibility polygon of in (and can be in the worst case). In this paper, we present a new data structure of size that can answer each query in time. Our result improves the previous work when is relatively small. In particular, if is a constant, then our result even matches the best result for the simple polygon case (i.e., ), which is optimal. As a by-product, we also have a new algorithm for a shortest-path-to-segment query problem. Given a query line segment in , the query seeks a shortest path from to all points of . Previously, Arkin et al. gave a data structure of size that can answer each query in time, and another data structure of size with query time. We present a data structure of size with query time , which also favors small values of and is optimal when .
Cite
@article{arxiv.1703.03048,
title = {Quickest Visibility Queries in Polygonal Domains},
author = {Haitao Wang},
journal= {arXiv preprint arXiv:1703.03048},
year = {2017}
}
Comments
A preliminary version to appear in SoCG 2017