Elsevier

Journal of Discrete Algorithms

Volume 33, July 2015, Pages 193-201
Journal of Discrete Algorithms

Unit disk cover problem in 2D

https://doi.org/10.1016/j.jda.2015.05.002Get rights and content
Under an Elsevier user license
open archive

Abstract

In this paper we consider the discrete unit disk cover problem and the rectangular region cover problem as follows:

(i) Given a set P of points and a set D of unit disks in the plane such that dDd covers all the points in P, select minimum cardinality subset DD such that each point in P is covered by at least one disk in D.

(ii) Given a rectangular region R and a set D of unit disks in the plane such that RdDd, select minimum cardinality subset DD such that each point of a given rectangular region R is covered by at least one disk in D.

For the first problem, we propose a (9+ϵ)-approximation algorithm in O(m3(1+6ϵ)nlogn) time for 0<ϵ6. The approximation factor of previous best known practical algorithm was 15 (Fraser and López-Ortiz (2012) [12]). For the second problem, we propose (i) a (9+ϵ)-approximation algorithm in O(m5+18ϵlogm) time for 0<ϵ6, and (ii) a 2.25-approximation algorithm in reduce radius setup, improving previous 4-approximation result in the same setup (Funke et al. (2007) [11]).

Our solution of the discrete unit disk cover problem is based on a polynomial time approximation scheme (PTAS) for the subproblem line separable discrete unit disk cover, where all the points in P are on one side of a line and covered by the union of the disks centered on the other side of that line.

Keywords

Discrete unit disk cover
Approximation algorithm
Computational geometry

Cited by (0)

Preliminary version of this paper appeared in ICCSA, 2013.