Given a simple polygon P with two vertices u and v, the two-guard problem asks if two guards can move on the boundary chains of P from u to v, one clockwise and one counterclockwise, such that they are mutually visible. By a close study of the structure of the restrictions placed on the motion of two guards, we present a simpler solution to the two-guard problem. The main goal of this paper is to extend the solution for the two-guard problem to that for the three-guard problem, in which the first and third guards move on the boundary chains of P from u to v and the second guard is always kept to be visible from them inside P. By introducing the concept of link-2-ray shots, we show a one-to-one correspondence between the structure of the restrictions placed on the motion of two guards and the one placed on the motion of three guards. We can decide if there exists a solution for the three-guard problem in O(n log n) time, and if so generate a walk in O(n log n + m) time, where n denotes the number of vertices of P and m (≤ n2) the size of the optimal walk. © Springer-Verlag 2004.
CITATION STYLE
Tan, X. (2004). The two-guard problem revisited and its generalization. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3341, 847–858. https://doi.org/10.1007/978-3-540-30551-4_72
Mendeley helps you to discover research relevant for your work.