Witness Set in Monotone Polygons: Exact and Approximate
Abstract
Given a simple polygon , two points and within are {\em visible} to each other if the line segment between and is contained in . The {\em visibility region} of a point includes all points in that are visible from . A point set within a polygon is said to be a \emph{witness set} for if each point in is visible from at most one point from . The problem of finding the largest size witness set in a given polygon was introduced by Amit et al. [Int. J. Comput. Geom. Appl. 2010]. Recently, Daescu et al. [Comput. Geom. 2019] gave a linear-time algorithm for this problem on monotone mountains. In this study, we contribute to this field by obtaining the largest witness set within both continuous and discrete models. In the {\sc Witness Set (WS)} problem, the input is a polygon , and the goal is to find a maximum-sized witness set in . In the {\sc Discrete Witness Set (DisWS)} problem, one is given a finite set of points alongside , and the task is to find a witness set that maximizes . We investigate {\sc DisWS} in simple polygons, but consider {\sc WS} specifically for monotone polygons. Our main contribution is as follows: (1) a polynomial time algorithm for {\sc DisWS} for general polygons and (2) the discretization of the {\sc WS} problem for monotone polygons. Specifically, given a monotone polygon with reflex vertices, and a positive integer we generate a point set with size such that contains an witness set of size (if exists). This leads to an exact algorithm for {\sc WS} problem in monotone polygons running in time . We also provide a PTAS for this with running time .
Keywords
Cite
@article{arxiv.2511.10224,
title = {Witness Set in Monotone Polygons: Exact and Approximate},
author = {Udvas Das and Binayak Dutta and Satyabrata Jana and Debabrata Pal and Sasanka Roy},
journal= {arXiv preprint arXiv:2511.10224},
year = {2025}
}
Comments
40 pages, 24 figures