Smoothed Analysis of the Art Gallery Problem

In the Art Gallery Problem we are given a polygon $P\subset [0,L]^2$ on $n$ vertices and a number $k$. We want to find a guard set $G$ of size $k$, such that each point in $P$ is seen by a guard in $G$. Formally, a guard $g$ sees a point $p \in P$ if the line segment $pg$ is fully contained inside the polygon $P$. The history and practical findings indicate that irrational coordinates are a "very rare" phenomenon. We give a theoretical explanation. Next to worst case analysis, Smoothed Analysis gained popularity to explain the practical performance of algorithms, even if they perform badly in the worst case. The idea is to study the expected performance on small perturbations of the worst input. The performance is measured in terms of the magnitude $\delta$ of the perturbation and the input size. We consider four different models of perturbation. We show that the expected number of bits to describe optimal guard positions per guard is logarithmic in the input and the magnitude of the perturbation. This shows from a theoretical perspective that rational guards with small bit-complexity are typical. Note that describing the guard position is the bottleneck to show NP-membership. The significance of our results is that algebraic methods are not needed to solve the Art Gallery Problem in typical instances. This is the first time an $\exists\mathbb{R}$-complete problem was analyzed by Smoothed Analysis.

[1]  Ross J. Kang,et al.  Sphere and Dot Product Representations of Graphs , 2012, Discrete & Computational Geometry.

[2]  Kurt Mehlhorn,et al.  Computational Geometry (Dagstuhl Seminar 11111) , 2011, Dagstuhl Reports.

[3]  Sándor P. Fekete,et al.  Exact solutions and bounds for general art gallery problems , 2010, JEAL.

[4]  János Pach,et al.  Recognizing String Graphs Is Decidable , 2001, GD.

[5]  Jean Cardinal,et al.  Recognition and Complexity of Point Visibility Graphs , 2015, Discret. Comput. Geom..

[6]  Sergei Vassilvitskii,et al.  Worst-Case and Smoothed Analysis of the ICP Algorithm, with an Application to the k-Means Method , 2009, SIAM J. Comput..

[7]  Cid C. de Souza,et al.  Point guards and point clouds: solving general art gallery problems , 2013, SoCG '13.

[8]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[9]  V. Klee,et al.  HOW GOOD IS THE SIMPLEX ALGORITHM , 1970 .

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

[12]  Colin McDiarmid,et al.  Integer realizations of disk and segment graphs , 2011, J. Comb. Theory, Ser. B.

[13]  Jianbo Qian,et al.  How much precision is needed to compare two sums of square roots of integers? , 2006, Inf. Process. Lett..

[14]  Peter W. Shor,et al.  Stretchability of Pseudolines is NP-Hard , 1990, Applied Geometry And Discrete Mathematics.

[15]  Heiko Röglin,et al.  Smoothed Analysis of Local Search for the Maximum-Cut Problem , 2017, ACM Trans. Algorithms.

[16]  Tim Roughgarden CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms , 2014 .

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

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

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

[20]  Yaroslav Shitov,et al.  A universality theorem for nonnegative matrix factorizations , 2016, 1606.09068.

[21]  Jean Cardinal,et al.  Intersection Graphs of Rays and Grounded Segments , 2016, WG.

[22]  Debajyoti Mondal,et al.  The Complexity of Drawing a Graph in a Polygonal Region , 2018, GD.

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

[24]  Shang-Hua Teng,et al.  Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time , 2001, STOC '01.

[25]  Marcus Schaefer,et al.  Recognizing string graphs in NP , 2002, STOC '02.

[26]  Cid C. de Souza,et al.  Experimental Evaluation of an Exact Algorithm for the Orthogonal Art Gallery Problem , 2008, WEA.

[27]  Tillmann Miltzow,et al.  ∀∃R-completeness and area-universality , 2017, ArXiv.

[28]  Tillmann Miltzow,et al.  Parameterized Hardness of Art Gallery Problems , 2016, ESA.

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

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

[31]  Daniel Dadush,et al.  A friendly smoothed analysis of the simplex method , 2017, STOC.

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

[33]  Cid C. de Souza,et al.  An exact algorithm for minimizing vertex guards on art galleries , 2011, Int. Trans. Oper. Res..

[34]  Xavier Goaoc,et al.  Smoothed complexity of convex hulls by witnesses and collectors , 2016, J. Comput. Geom..

[35]  Andrea Bottino,et al.  A nearly optimal sensor placement algorithm for boundary coverage , 2008, Pattern Recognit..

[36]  Joseph S. B. Mitchell,et al.  An Optimal Algorithm for Computing Visibility in the Plane , 1991, WADS.

[37]  Jan Kratochvíl,et al.  String graphs requiring exponential representations , 1991, J. Comb. Theory, Ser. B.

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

[39]  Andrea Bottino,et al.  A nearly optimal algorithm for covering the interior of an Art Gallery , 2011, Pattern Recognit..

[40]  Berthold Vöcking,et al.  Worst Case and Probabilistic Analysis of the 2-Opt Algorithm for the TSP , 2007, SODA '07.

[41]  Marcus Schaefer,et al.  Fixed Points, Nash Equilibria, and the Existential Theory of the Reals , 2017, Theory of Computing Systems.

[42]  René Beier,et al.  Typical Properties of Winners and Losers in Discrete Optimization , 2006, SIAM J. Comput..

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

[44]  G. Nemhauser,et al.  Discrete Dynamic Programming and Capital Allocation , 1969 .

[45]  Tillmann Miltzow,et al.  Irrational Guards are Sometimes Needed , 2017, SoCG.

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

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

[48]  René Beier,et al.  Random knapsack in expected polynomial time , 2003, STOC '03.

[49]  R. Pollack,et al.  The Intrinsic Spread of a Configuration in R d , 1990 .

[50]  J. Kratochvil,et al.  Intersection Graphs of Segments , 1994, J. Comb. Theory, Ser. B.

[51]  Tim Roughgarden,et al.  Beyond worst-case analysis , 2018, Commun. ACM.

[52]  S. Basu,et al.  Algorithms in real algebraic geometry , 2003 .

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

[54]  Gunter M. Ziegler,et al.  Realization spaces of 4-polytopes are universal , 1995 .

[55]  Bodo Manthey,et al.  Smoothed Analysis: Analysis of Algorithms Beyond Worst Case , 2011, it Inf. Technol..

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

[57]  Marcus Schaefer,et al.  Realizability of Graphs and Linkages , 2013 .

[58]  Cid C. de Souza,et al.  Engineering Art Galleries , 2014, Algorithm Engineering.

[59]  René Beier,et al.  Typical properties of winners and losers in discrete optimization , 2004, STOC '04.

[60]  Ruta Mehta,et al.  ETR-Completeness for Decision Versions of Multi-player (Symmetric) Nash Equilibria , 2015, ICALP.