The two guards problem

Given a simple polygon in the plane with two distinguished vertices, s and g ,i s it possible for two guards to simultaneously walk along the two boundary chains from s to g in such a way that they are always mutually visible? We decide this question in time O(n logn) and in linear space, where n is the number of edges of the polygon. Moreover, we compute a walk of minimum length within time O(n logn +k), where k is the size of the output, and we prove that this is optimal.

[1]  Steve Fisk,et al.  A short proof of Chvátal's Watchman Theorem , 1978, J. Comb. Theory, Ser. B.

[2]  Leonidas J. Guibas,et al.  Optimal shortest path queries in a simple polygon , 1987, SCG '87.

[3]  J. O'Rourke Art gallery theorems and algorithms , 1987 .

[4]  Leonidas J. Guibas,et al.  Visibility and intersection problems in plane geometry , 1989, Discret. Comput. Geom..

[5]  F. Frances Yao,et al.  Computational Geometry , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[6]  Simeon C. Ntafos,et al.  Optimum watchman routes , 1986, SCG '86.

[7]  V. Chvátal A combinatorial theorem in plane geometry , 1975 .

[8]  D. T. Lee,et al.  Computational complexity of art gallery problems , 1986, IEEE Trans. Inf. Theory.

[9]  Godfried T. Toussaint,et al.  An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge , 1981, IEEE Transactions on Computers.