Witness Set: A Visibility Problem in $NP\cap XP$

📅 2026-05-02
📈 Citations: 0
Influential: 0
📄 PDF

career value

188K/year
🤖 AI Summary
This study addresses the problem of determining whether a simple polygon admits a witness set of size at least $k$, where each interior point of the polygon is visible to at most one witness. The authors propose a purely combinatorial discretization method that avoids reliance on real algebraic geometry, constructing a finite candidate set of size $n^{f(k)}$ and yielding an algorithm with running time $n^{f(k)}$. Their main contributions include the first proof that this problem belongs to both NP and XP when restricted to simple polygons, thereby clarifying its computational complexity: it is NP-complete for rectilinear polygons with holes, yet solvable in polynomial time for simple polygons.
📝 Abstract
We study the Witness Set problem, a natural dual to the classical Art Gallery problem. In the Witness Set problem, we are given a polygon $P$ and an integer $k$ as input, and the objective is to determine whether $P$ has a witness set of size at least $k$. A point set $X$ in $P$ is called a witness set if every point in $P$ is visible from at most one point in $X$. For simple polygons, we show that Witness Set lies in both $NP$ and $XP$. This stands in sharp contrast to its dual, the Art Gallery problem, which was recently shown to be $\exists \mathbb{R}$-complete by Abrahamsen et al. and is therefore neither in $NP$ nor admits a polynomial-size discretization unless $NP=\exists \mathbb{R}$. In contrast, we prove that Witness Set for simple polygons admits a finite discretization of size $n^{f(k)}$ for some function $f$. For comparison, even for simple polygons, Efrat and Har-Peled gave an algorithm for Art Gallery running in time $n^{O(k)}$ using tools from real algebraic geometry, and it appears difficult to obtain such algorithms without this machinery. On the other hand, our approach for Witness Set is purely combinatorial and relies on discretization, leading to an $n^{f(k)}$-time algorithm. Although Amit et al. claimed more than fifteen years ago that Witness Set is $NP$-hard, no proof or reference was provided. We show that the discrete version of the Witness Set problem - where the witness set must be chosen from a given finite point set $Q$ (instead of allowing witnesses to be chosen anywhere in the polygon), referred to as Discrete Witness Set - is $NP$-complete, even when the input is restricted to rectilinear polygons with holes. However, for simple polygons, Discrete Witness Set admits a polynomial-time algorithm by Das et al. Thus, it remains an open question whether the Witness Set problem is $NP$-hard.
Problem

Research questions and friction points this paper is trying to address.

Witness Set
Visibility
Art Gallery problem
Computational Geometry
NP-completeness
Innovation

Methods, ideas, or system contributions that make the work stand out.

Witness Set
discretization
parameterized complexity
visibility problem
NP ∩ XP
🔎 Similar Papers
No similar papers found.