English

Enclosing Points with Geometric Objects

Computational Geometry 2024-03-04 v2 Data Structures and Algorithms

Abstract

Let XX be a set of points in R2\mathbb{R}^2 and O\mathcal{O} be a set of geometric objects in R2\mathbb{R}^2, where X+O=n|X| + |\mathcal{O}| = n. We study the problem of computing a minimum subset OO\mathcal{O}^* \subseteq \mathcal{O} that encloses all points in XX. Here a point xXx \in X is enclosed by O\mathcal{O}^* if it lies in a bounded connected component of R2\(OOO)\mathbb{R}^2 \backslash (\bigcup_{O \in \mathcal{O}^*} O). We propose two algorithmic frameworks to design polynomial-time approximation algorithms for the problem. The first framework is based on sparsification and min-cut, which results in O(1)O(1)-approximation algorithms for unit disks, unit squares, etc. The second framework is based on LP rounding, which results in an O(α(n)logn)O(\alpha(n)\log n)-approximation algorithm for segments, where α(n)\alpha(n) is the inverse Ackermann function, and an O(logn)O(\log n)-approximation algorithm for disks.

Keywords

Cite

@article{arxiv.2402.17322,
  title  = {Enclosing Points with Geometric Objects},
  author = {Timothy M. Chan and Qizheng He and Jie Xue},
  journal= {arXiv preprint arXiv:2402.17322},
  year   = {2024}
}

Comments

In SoCG'24