Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. A Practical Algorith ...
Article

A Practical Algorithm with Performance Guarantees for the Art Gallery Problem

Simon Hengeveld, Tillmann Miltzow
Download article
Open on arXiv
Submitted on
March 18, 2022
Accepted on
August 28, 2023
Published on
June 24, 2024
Last modified on
March 27, 2025
Volume 25
vol. 25:2
Discrete Algorithms
DOI
10.46298/dmtcs.9225
License
Attribution 4.0 International (CC BY 4.0)
French National Research Agency (ANR)
ANR-19-CE45-0019
Multi-scale and multi-resolution bio-molecular structure determination by geometric approaches
Indicators
1119
Views
980
Downloads

A Practical Algorithm with Performance Guarantees for the Art Gallery Problem

Simon Hengeveld, Tillmann Miltzow
Abstract
Given a closed simple polygon $P$, we say two points $p,q$ see each other if the segment $pq$ is fully contained in $P$. The art gallery problem seeks a minimum size set $G\subset P$ of guards that sees $P$ completely. The only currently correct algorithm to solve the art gallery problem exactly uses algebraic methods and is attributed to Sharir. As the art gallery problem is ER-complete, it seems unlikely to avoid algebraic methods, without additional assumptions. In this paper, we introduce the notion of vision stability. In order to describe vision stability consider an enhanced guard that can see "around the corner" by an angle of $\delta$ or a diminished guard whose vision is by an angle of $\delta$ "blocked" by reflex vertices. A polygon $P$ has vision stability $\delta$ if the optimal number of enhanced guards to guard $P$ is the same as the optimal number of diminished guards to guard $P$. We will argue that most relevant polygons are vision stable. We describe a one-shot vision stable algorithm that computes an optimal guard set for visionstable polygons using polynomial time and solving one integer program. It guarantees to find the optimal solution for every vision stable polygon. We implemented an iterative visionstable algorithm and show its practical performance is slower, but comparable with other state of the art algorithms. Our iterative algorithm is inspired and follows closely the one-shot algorithm. It delays several steps and only computes them when deemed necessary. Given a chord $c$ of a polygon, we denote by $n(c)$ the number of vertices visible from $c$. The chord-width of a polygon is the maximum $n(c)$ over all possible chords $c$. The set of vision stable polygons admits an FPT algorithm when parametrized by the chord-width. Furthermore, the one-shot algorithm runs in FPT time, when parameterized by the number of reflex vertices. Comment: 59 pages main body, 23 figures
Keywords
  • Computer Science - Computational Geometry
  • Computer Science - Discrete Mathematics
  • Computer Science - Data Structures and Algorithms
Mathematics Subject Classification 2020
  • 68-XX - Computer science
  • 68Q25 - Analysis of algorithms and problem complexity
  • 68Q27 - Parameterized complexity, tractability and kernelization
  • 68U05 - Computer graphics; computational geometry (digital and algorithmic aspects)
Cited by

Source: OpenCitations

  • Constant-Factor Approximation Algorithms for Convex Cover and Hidden Set in a Simple Polygon

    2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)

    Authors : Reilly Browne ORCID, Prahlad Narasimham Kasthurirangan, Joseph S. B. Mitchell ORCID, Valentin Polishchuk

    Journal reference : Volume 100, 2023, pp. 1357-1365

    DOI : 10.1109/focs57990.2023.00083
Preview
Loading PDF preview...