Guarding orthogonal art galleries with sliding cameras

Abstract Let P be an orthogonal polygon with n vertices. A sliding camera travels back and forth along an orthogonal line segment s ⊆ P corresponding to its trajectory. The camera sees a point p ∈ P if there is a point q ∈ s such that p q ‾ is a line segment normal to s that is completely contained in P. In the Minimum-Cardinality Sliding Cameras (MCSC) problem, the objective is to find a set S of sliding cameras of minimum cardinality to guard P (i.e., every point in P can be seen by some sliding camera in S), while in the Minimum-Length Sliding Cameras (MLSC) problem the goal is to find such a set S so as to minimize the total length of trajectories along which the cameras in S travel. In this paper, we answer questions posed by Katz and Morgenstern (2011) by presenting the following results: (i) the MLSC problem is polynomially tractable even for orthogonal polygons with holes, (ii) the MCSC problem is NP -complete when P is allowed to have holes, and (iii) an O ( n 3 log ⁡ n ) -time 2-approximation algorithm for the MCSC problem on [NE]-star-shaped orthogonal polygons with n vertices (similarly, [NW]-, [SE]-, or [SW]-star-shaped orthogonal polygons).

[1]  Hans-Dietrich Hecker,et al.  Two NP-Hard Art-Gallery Problems for Ortho-Polygons , 1995, Math. Log. Q..

[2]  Matthew J. Katz,et al.  On guarding the vertices of rectilinear domains , 2008, Comput. Geom..

[3]  J. Mark Keil,et al.  Polygon Decomposition and the Orthogonal Art Gallery Problem , 2007, Int. J. Comput. Geom. Appl..

[4]  D. T. Lee,et al.  An Optimal Algorithm for Finding the Kernel of a Polygon , 1979, JACM.

[5]  Refael Hassin,et al.  Approximation algorithms for hitting objects with straight lines , 1991, Discret. Appl. Math..

[6]  Joseph S. B. Mitchell,et al.  Terrain Decomposition and Layered Manufacturing , 2001, Int. J. Comput. Geom. Appl..

[7]  Stephane Durocher,et al.  Guarding Orthogonal Art Galleries Using Sliding Cameras: Algorithmic and Hardness Results , 2013, MFCS.

[9]  Matthew J. Katz,et al.  Guarding Orthogonal Art Galleries with Sliding Cameras , 2011, Int. J. Comput. Geom. Appl..

[10]  Joseph S. B. Mitchell,et al.  Locating Guards for Visibility Coverage of Polygons , 2010, Int. J. Comput. Geom. Appl..

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

[12]  Haitao Wang,et al.  Visibility and ray shooting queries in polygonal domains , 2015, Comput. Geom..

[13]  Joseph S. B. Mitchell,et al.  The Art Gallery Theorem for Polyominoes , 2012, Discret. Comput. Geom..

[14]  Jorge Urrutia,et al.  Art Gallery and Illumination Problems , 2000, Handbook of Computational Geometry.

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

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

[17]  Saeed Mehrabidavoodabadi,et al.  Geometric optimization problems on orthogonal polygons: hardness results and approximation algorithms , 2015 .

[18]  Rajeev Motwani,et al.  Covering orthogonal polygons with star polygons: the perfect graph approach , 1988, SCG '88.

[19]  Andrzej Lingas,et al.  Linear-Time 3-Approximation Algorithm for the R-Star Covering Problem , 2012, Int. J. Comput. Geom. Appl..

[20]  Virginia Vassilevska Williams,et al.  Multiplying matrices faster than coppersmith-winograd , 2012, STOC '12.

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

[22]  J. Kahn,et al.  Traditional Galleries Require Fewer Watchmen , 1983 .

[23]  Michael Kaufmann,et al.  On the Rectilinear Art Gallery Problem - Algorithmic Aspects , 1990, WG.