Abstract
In this paper we present a polynomial time approximation scheme for the most points covering problem. In the most points covering problem, n points in R 2, r>0, and an integer m>0 are given and the goal is to cover the maximum number of points with m disks with radius r. The dual of the most points covering problem is the partial covering problem in which n points in R 2 are given, and we try to cover at least p≤n points of these n points with the minimum number of disks. Both these problems are NP-hard. To solve the most points covering problem, we use the solution of the partial covering problem to obtain an upper bound for the problem and then we generate a valid solution for the most points covering problem by a careful modification of the partial covering solution. We first present an improved approximation algorithm for the partial covering problem which has a better running time than the previous algorithm for this problem. Using this algorithm, we attain a \((1 - \frac{{2\varepsilon }}{{1 +\varepsilon }})\)-approximation algorithm for the most points covering problem. The running time of our algorithm is \(O((1+\varepsilon )mn+\epsilon^{-1}n^{4\sqrt{2}\epsilon^{-1}+2}) \) which is polynomial with respect to both m and n, whereas the previously known algorithm for this problem runs in \(O(n \log n +n\epsilon^{-6m+6} \log (\frac{1}{\epsilon}))\) which is exponential regarding m.
Similar content being viewed by others
References
Clarkson, K.L., Varadarajan, K.R.: Improved approximation algorithms for geometric set cover. Discrete Comput. Geom. 37, 43–58 (2007)
Fowler, R.J., Paterson, M.S., Tanimoto, S.L.: Optimal packing and covering in the plane are NP-complete. Inf. Process. Lett. 3, 133–137 (1981)
Fu, B.: Theory and application of width bounded geometric separator. In: Lecture Notes in Computer Science, vol. 3884, p. 277 (2006)
Feige, U.: A threshold of \(\ln n\) for approximating set cover. J. ACM 45, 634–652 (1998)
Hochbaum, D.S., Maass, W.: Approximation schemes for covering and packing problems in image processing and VLSI. J. ACM 32, 130–136 (1985)
Gonzalez, T.F.: Covering a set of points in multidimensional space. Inf. Process. Lett. 40, 181–188 (1991)
Fu, B., Chen, Z., Abdelguerfi, M.: An almost linear time 2.8334-approximation algorithm for the disc covering problem. In: Lecture Notes on Computer Science, vol. 4508, pp. 317–329 (2007)
Cook, M.F.M., Franceschetti, M., Bruck, J.: A geometric theorem for network design. IEEE Trans. Comput. 53, 483–489 (2004)
Gandhi, R., Khuller, S., Srinivasan, A.: Approximation algorithms for partial covering problems. J. Algorithms 53, 55–84 (2004)
Khuller, S., Moss, A., Naor, J.S.: The budgeted maximum coverage problem. Inf. Process. Lett. 70, 39–45 (1999)
Chazelle, B.M., Lee, D.T.: On a circle placement problem. Computing 36, 1–16 (1986)
Berg, M.D., Cabello, S., Har-Peled, S.: Covering many or few points with unit disks. Theory Comput. Syst. 45, 446–469 (2009)
Agarwal, P.K., Procopiuc, C.M.: Exact and approximation algorithms for clustering. Algorithmica 33, 201–226 (2002)
Cormen, T.H., Leiserson, C.E., Rivest, R.I., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ghasemalizadeh, H., Razzazi, M. An Improved Approximation Algorithm for the Most Points Covering Problem. Theory Comput Syst 50, 545–558 (2012). https://doi.org/10.1007/s00224-011-9353-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-011-9353-4