Searching for a mobile intruder in a polygonal region
SIAM Journal on Computing
Computational Geometry: Theory and Applications - Special issue: computational geometry, theory and applications
Characterizing LR-visibility polygons and related problems
Computational Geometry: Theory and Applications
The Polygon Exploration Problem
SIAM Journal on Computing
Optimal Algorithms for Two-Guard Walkability of Simple Polygons
WADS '01 Proceedings of the 7th International Workshop on Algorithms and Data Structures
An Optimal Competitive Strategy for Walking in Streets
SIAM Journal on Computing
Visibility Algorithms in the Plane
Visibility Algorithms in the Plane
A unified and efficient solution to the room search problem
Computational Geometry: Theory and Applications
An efficient algorithm for the three-guard problem
Discrete Applied Mathematics
Hi-index | 0.04 |
A simple polygon P is LR-visible if there are two points s, t on the boundary of P such that every point on the clockwise boundary of P from s to t is visible from some point of the other boundary of P from t to s and vice versa. We show that P is not LR-visible if and only if it has k non-redundant components such that each of them exactly intersects with k^' other components, where 0@?k^'@?k-3. Our characterization is obtained by investigating the structure of the considered non-redundant components and representing it by a set of directed chords of a circle. Furthermore, we develop a simple O(n) time algorithm for determining whether a given polygon with n vertices is LR-visible as well as for reporting a pair or all pairs (s,t) which admit LR-visibility. This greatly simplifies the existing algorithm for recognizing LR-visibility polygons. Also, our result can be used to simplify the existing solutions of other LR-visibility problems.