Efficient K-Visibility Query in Polygons
Yeganeh Bahoo, Roni Sherman
Abstract
This paper investigates k-visibility, where a line of sight can penetrate up to k obstacles. While computing the k-visibility polygon from a single query point is well-studied, existing spatial preprocessing approaches rely on full O(n2) line arrangements through all vertex pairs without characterizing the minimal set of topological boundaries. We present a refined cell decomposition framework that isolates the exact geometric events governing k-visibility: primary vertex horizon lines and secondary mutually critical hinge lines. We prove that this minimal set of partition lines yields a spatial decomposition of Θ(n4) cells within which the combinatorial structure of the k-visibility polygon remains strictly invariant. By leveraging a combinatorial δ-compression scheme across cell boundaries, we achieve an overall storage complexity of O(n4) while supporting optimal O( n + m) query time to reconstruct explicit k-visibility polygons of size m. Our framework naturally extends to polygons containing holes.
Create a lesson
Related papers
Sierpiński--Knopp Wasserstein Distance for Persistence Diagrams and Applications to 2-Wasserstein Approximation
Sebastien Tchitchek, Julien Tierny
Curves of constant width and Lebesgue's covering problem
Ujjwal Mishra
A Dimension-Reducing Fréchet Simplification Oracle
Boris Aronov, Tsuri Farhana, Matthew J. Katz et al.
Unfolding Overlaps of the Exceptional Regular Polytopes
Satyan L. Devadoss, Matthew Harvey, David Richter
Combinatorial maps for hierarchical splines
Caleb B. Goates, Kendrick M. Shepherd, Derek C. Thomas
Bellman--Shoreline Search in Arbitrary Dimension: Exponential Vector Oscillators, Active Memory, Precession, and Effective Computability
Florentin Koch