English

Algorithms for the Line-Constrained Disk Coverage and Related Problems

Computational Geometry 2021-05-03 v1 Data Structures and Algorithms

Abstract

Given a set PP of nn points and a set SS of mm weighted disks in the plane, the disk coverage problem asks for a subset of disks of minimum total weight that cover all points of PP. The problem is NP-hard. In this paper, we consider a line-constrained version in which all disks are centered on a line LL (while points of PP can be anywhere in the plane). We present an O((m+n)log(m+n)+κlogm)O((m+n)\log(m+n)+\kappa\log m) time algorithm for the problem, where κ\kappa is the number of pairs of disks that intersect. Alternatively, we can also solve the problem in O(nmlog(m+n))O(nm\log(m+n)) time. For the unit-disk case where all disks have the same radius, the running time can be reduced to O((n+m)log(m+n))O((n+m)\log(m+n)). In addition, we solve in O((m+n)log(m+n))O((m+n)\log(m+n)) time the LL_{\infty} and L1L_1 cases of the problem, in which the disks are squares and diamonds, respectively. As a by-product, the 1D version of the problem where all points of PP are on LL and the disks are line segments on LL is also solved in O((m+n)log(m+n))O((m+n)\log(m+n)) time. We also show that the problem has an Ω((m+n)log(m+n))\Omega((m+n)\log (m+n)) time lower bound even for the 1D case. We further demonstrate that our techniques can also be used to solve other geometric coverage problems. For example, given in the plane a set PP of nn points and a set SS of nn weighted half-planes, we solve in O(n4logn)O(n^4\log n) time the problem of finding a subset of half-planes to cover PP so that their total weight is minimized. This improves the previous best algorithm of O(n5)O(n^5) time by almost a linear factor. If all half-planes are lower ones, then our algorithm runs in O(n2logn)O(n^2\log n) time, which improves the previous best algorithm of O(n4)O(n^4) time by almost a quadratic factor.

Keywords

Cite

@article{arxiv.2104.14680,
  title  = {Algorithms for the Line-Constrained Disk Coverage and Related Problems},
  author = {Logan Pedersen and Haitao Wang},
  journal= {arXiv preprint arXiv:2104.14680},
  year   = {2021}
}

Comments

A preliminary version to appear in WADS 2021

R2 v1 2026-06-24T01:39:12.279Z