A Constant-Factor Approximation Algorithm for Vertex Guarding a WV-Polygon

The problem of vertex guarding a simple polygon was first studied by Subir K. Ghosh (1987), who presented a polynomial-time $O(\log n)$-approximation algorithm for placing as few guards as possible at vertices of a simple $n$-gon $P$, such that every point in $P$ is visible to at least one of the guards. Ghosh also conjectured that this problem admits a polynomial-time algorithm with constant approximation ratio. Due to the centrality of guarding problems in the field of computational geometry, much effort has been invested throughout the years in trying to resolve this conjecture. Despite some progress (surveyed below), the conjecture remains unresolved to date. In this paper, we confirm the conjecture for the important case of weakly visible polygons, by presenting a $(2+\varepsilon)$-approximation algorithm for guarding such a polygon using vertex guards. A simple polygon $P$ is weakly visible if it has an edge $e$, such that every point in $P$ is visible from some point on $e$. We also present a $(2+\varepsilon)$-approximation algorithm for guarding a weakly visible polygon $P$, where guards may be placed anywhere on $P$'s boundary (except in the interior of the edge $e$). Finally, we present a $3c$-approximation algorithm for vertex guarding a polygon $P$ that is weakly visible from a chord, given a subset $G$ of $P$'s vertices that guards $P$'s boundary whose size is bounded by $c$ times the size of a minimum such subset. Our algorithms are based on an in-depth analysis of the geometric properties of the regions that remain unguarded after placing guards at the vertices to guard the polygon's boundary. It is plausible that our results will enable Bhattacharya et al. to complete their grand attempt to prove the original conjecture, as their approach is based on partitioning the underlying simple polygon into a hierarchy of weakly visible polygons.

[1]  Sudebkumar Prasant Pal,et al.  Constant Approximation Algorithms for Guarding Simple Polygons using Vertex Guards , 2017, ArXiv.

[2]  Subir Kumar Ghosh,et al.  Approximation algorithms for art gallery problems in polygons , 2010, Discret. Appl. Math..

[3]  Bengt J. Nilsson Approximate Guarding of Monotone and Rectilinear Polygons , 2005, ICALP.

[4]  Sariel Har-Peled,et al.  Guarding galleries and terrains , 2002, Inf. Process. Lett..

[5]  Subir Kumar Ghosh,et al.  Approximability of guarding weak visibility polygons , 2014, Discret. Appl. Math..

[6]  Tillmann Miltzow,et al.  An Approximation Algorithm for the Art Gallery Problem , 2016, SoCG.

[7]  Joseph O'Rourke,et al.  Some NP-hard polygon decomposition problems , 1983, IEEE Trans. Inf. Theory.

[8]  B. Joe,et al.  Corrections to Lee's visibility polygon algorithm , 1987, BIT.

[9]  Matt Gibson,et al.  Guarding Terrains via Local Search , 2014, J. Comput. Geom..

[10]  D. T. Lee,et al.  Visibility of a simple polygon , 1983, Comput. Vis. Graph. Image Process..

[11]  David G. Kirkpatrick,et al.  Improved Approximation for Guarding Simple Galleries from the Perimeter , 2010, Discret. Comput. Geom..

[12]  Giri Narasimhan,et al.  Finding All Weakly-Visible Chords of a Polygon in Linear Time (Extended Abstract) , 1994, SWAT.

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

[14]  Anil Maheshwari,et al.  Characterizing and Recognizing Weak Visibility Polygons , 1993, Comput. Geom..

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

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

[17]  Matthew J. Katz A PTAS for vertex guarding weakly-visible polygons - An extended abstract , 2018, ArXiv.

[18]  Nabil H. Mustafa,et al.  PTAS for geometric hitting set problems via local search , 2009, SCG '09.

[19]  Taejung Kim,et al.  A Pseudopolynomial Time O (log n )-Approximation Algorithm for Art Gallery Problems , 2007, WADS.

[20]  Stephan Eidenbenz,et al.  Inapproximability Results for Guarding Polygons and Terrains , 2001, Algorithmica.

[21]  Subhash Suri,et al.  An Optimal Algorithm for Detecting Weak Visibility of a Polygon (Preliminary Version) , 1988, STACS.

[22]  A. Aggarwal The art gallery theorem: its variations, applications and algorithmic aspects , 1984 .

[23]  Tillmann Miltzow,et al.  The art gallery problem is ∃ ℝ-complete , 2018, STOC.

[24]  Stephan Friedrichs,et al.  The continuous 1.5D terrain guarding problem: Discretization, optimal solutions, and PTAS , 2015, J. Comput. Geom..