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

Abstract

Given a set P of n points and a set S of m disks in the plane, the disk coverage problem asks for a smallest subset of disks that together cover all points of P. 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 P by a line . We present an O((n+m)(n+m)) time algorithm for the problem. This improves the previously best result of O(nm+ n n) time. Our techniques also solve the line-constrained version of the problem, where centers of all disks of S are located on a line while points of P can be anywhere in the plane. Our algorithm runs in O((n+m) (m+ n)+m m n) time, which improves the previously best result of O(nm(m+n)) time. In addition, our results lead to an algorithm of O(n3 n) time for a half-plane coverage problem (given n half-planes and n points, find a smallest subset of half-planes covering all points); this improves the previously best algorithm of O(n4 n) time. Further, if all half-planes are lower ones, our algorithm runs in O(n n) time while the previously best algorithm takes O(n2 n) time.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…