English

On the Line-Separable Unit-Disk Coverage and Related Problems

Computational Geometry 2024-02-06 v2 Data Structures and Algorithms

Abstract

Given a set PP of nn points and a set SS of mm disks in the plane, the disk coverage problem asks for a smallest subset of disks that together cover all points of PP. The problem is NP-hard. In this paper, we consider a line-separable unit-disk version of the problem where all disks have the same radius and their centers are separated from the points of PP by a line \ell. We present an O((n+m)log(n+m))O((n+m)\log(n+m)) time algorithm for the problem. This improves the previously best result of O(nm+nlogn)O(nm+ n\log n) time. Our techniques also solve the line-constrained version of the problem, where centers of all disks of SS are located on a line \ell while points of PP can be anywhere in the plane. Our algorithm runs in O((n+m)log(m+n)+mlogmlogn)O((n+m)\log (m+ n)+m \log m\log n) time, which improves the previously best result of O(nmlog(m+n))O(nm\log(m+n)) time. In addition, our results lead to an algorithm of O(n3logn)O(n^3\log n) time for a half-plane coverage problem (given nn half-planes and nn points, find a smallest subset of half-planes covering all points); this improves the previously best algorithm of O(n4logn)O(n^4\log n) time. Further, if all half-planes are lower ones, our algorithm runs in O(nlogn)O(n\log n) time while the previously best algorithm takes O(n2logn)O(n^2\log n) time.

Keywords

Cite

@article{arxiv.2309.03162,
  title  = {On the Line-Separable Unit-Disk Coverage and Related Problems},
  author = {Gang Liu and Haitao Wang},
  journal= {arXiv preprint arXiv:2309.03162},
  year   = {2024}
}

Comments

This version improves the results in the previous version. The algorithm idea is the same as before, but this version provides a more efficient implementation

R2 v1 2026-06-28T12:14:29.966Z