Quickest visibility queries in polygonal domains

From MaRDI portal
Publication:2316797

DOI10.1007/S00454-019-00108-8zbMATH Open1425.68441arXiv1703.03048OpenAlexW2952603777WikidataQ127665634 ScholiaQ127665634MaRDI QIDQ2316797FDOQ2316797


Authors: Haitao Wang Edit this on Wikidata


Publication date: 7 August 2019

Published in: Discrete \& Computational Geometry (Search for Journal in Brave)

Abstract: Let s be a point in a polygonal domain mathcalP of h1 holes and n vertices. We consider a quickest visibility query problem. Given a query point q in mathcalP, the goal is to find a shortest path in mathcalP to move from s to see q as quickly as possible. Previously, Arkin et al. (SoCG 2015) built a data structure of size O(n22alpha(n)logn) that can answer each query in O(Klog2n) time, where alpha(n) is the inverse Ackermann function and K is the size of the visibility polygon of q in mathcalP (and K can be Theta(n) in the worst case). In this paper, we present a new data structure of size O(nlogh+h2) that can answer each query in O(hloghlogn) time. Our result improves the previous work when h is relatively small. In particular, if h is a constant, then our result even matches the best result for the simple polygon case (i.e., h=1), 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 au in mathcalP, the query seeks a shortest path from s to all points of au. Previously, Arkin et al. gave a data structure of size O(n22alpha(n)logn) that can answer each query in O(log2n) time, and another data structure of size O(n3logn) with O(logn) query time. We present a data structure of size O(n) with query time O(hlogfracnh), which also favors small values of h and is optimal when h=O(1).


Full work available at URL: https://arxiv.org/abs/1703.03048




Recommendations



Cites Work


Cited In (9)





This page was built for publication: Quickest visibility queries in polygonal domains

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2316797)