中文

单调多边形中的见证集:精确与近似

计算几何 2025-11-14 v1 离散数学 组合数学

摘要

给定简单多边形 P\mathscr{P},若两个点 xxyy 之间的线段完全包含在 P\mathscr{P} 中,则它们相互可见。点 xx 的可见区域包括所有从 xx 可见的 P\mathscr{P} 中的点。若点集 QQ 位于多边形 P\mathscr{P} 内且每个点在 P\mathscr{P} 中最多仅从 QQ 中的一个点可见,则称 QQP\mathscr{P} 的见证集。寻找给定多边形中最大见证集的问题由 Amit 等人提出 [Int. J. Comput. Geom. Appl. 2010]。最近,Daescu 等人 [Comput. Geom. 2019] 给出了一个在单调山脉上解决该问题的线性时间算法。本研究贡献在于获得单调多边形中连续模型和离散模型下的最大见证集。在 {\sc Witness Set (WS)} 问题中,输入为多边形 P\mathscr{P},目标是在 P\mathscr{P} 中寻找最大见证集。在 {\sc Discrete Witness Set (DisWS)} 问题中,给定有限点集 SSP\mathscr{P},任务是在 SS 中寻找见证集 QSQ \subseteq S 以最大化 Q|Q|。我们研究 {\sc DisWS} 的简单多边形问题,但专注于 {\sc WS} 的单调多边形。我们的主要贡献如下:(1) 对于一般多边形的 {\sc DisWS} 的多项式时间算法;(2) 单调多边形 {\sc WS} 问题的离散化。具体而言,给定具有 rr 个倒角顶点的单调多边形和正整数 kk,我们生成点集 QQ,其大小为 rO(k)nr^{O(k)} \cdot n,且 QQ 包含大小为 kk 的见证集(若存在)。这导致单调多边形 {\sc WS} 问题的恰确算法,运行时间为 rO(k)nO(1)r^{O(k)} \cdot n^{O(1)}。我们还提供了一个运行时间为 rO(1/ϵ)n2r^{O(1/\epsilon)} n^2 的 PTAS。

关键词

引用

@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}
}

备注

40 pages, 24 figures