Papers
Topics
Authors
Recent
Search
2000 character limit reached

Quickest Visibility Queries in Polygonal Domains

Published 8 Mar 2017 in cs.CG and cs.DS | (1703.03048v1)

Abstract: Let ss be a point in a polygonal domain P\mathcal{P} of h1h-1 holes and nn vertices. We consider a quickest visibility query problem. Given a query point qq in P\mathcal{P}, the goal is to find a shortest path in P\mathcal{P} to move from ss to see qq as quickly as possible. Previously, Arkin et al. (SoCG 2015) built a data structure of size O(n<sup>22<sup>α(n)log</sup></sup>n)O(n<sup>22<sup>{\alpha(n)}\log</sup></sup> n) that can answer each query in O(Klog<sup>2</sup>n)O(K\log<sup>2</sup> n) time, where α(n)\alpha(n) is the inverse Ackermann function and KK is the size of the visibility polygon of qq in P\mathcal{P} (and KK can be Θ(n)\Theta(n) in the worst case). In this paper, we present a new data structure of size O(nlogh+h<sup>2)O(n\log h + h<sup>2) that can answer each query in O(hloghlogn)O(h\log h\log n) time. Our result improves the previous work when hh is relatively small. In particular, if hh is a constant, then our result even matches the best result for the simple polygon case (i.e., h=1h=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 τ\tau in P\mathcal{P}, the query seeks a shortest path from ss to all points of τ\tau. Previously, Arkin et al. gave a data structure of size O(n<sup>22<sup>α(n)log</sup></sup>n)O(n<sup>22<sup>{\alpha(n)}\log</sup></sup> n) that can answer each query in O(log<sup>2</sup>n)O(\log<sup>2</sup> n) time, and another data structure of size O(n<sup>3log</sup>n)O(n<sup>3\log</sup> n) with O(logn)O(\log n) query time. We present a data structure of size O(n)O(n) with query time O(hlognh)O(h\log \frac{n}{h}), which also favors small values of hh and is optimal when h=O(1)h=O(1).

Authors (1)
Citations (8)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.