Unit Disk Cover for Massive Point Sets

  • Anirban GhoshEmail author
  • Brian Hicks
  • Ronald Shevchenko
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11544)


Given a set of points in the plane, the Unit Disk Cover (UDC) problem asks to compute the minimum number of unit disks required to cover the points, along with a placement of the disks. The problem is NP-Hard and several approximation algorithms have been designed over the last three decades.

In this paper, we experimentally compare practical performances of some of these algorithms on massive point sets. The goal is to investigate which algorithms run fast and give good approximation in practice.

We present an elementary online 7-approximation algorithm for UDC which runs in \(\mathcal O(n)\) time on average and is easy to implement. In our experiments with both synthetic and real-world massive point sets, we have observed that this algorithm is up to 61.63 times and at least 2.9 times faster than the existing algorithms implemented in this paper. It gave 2.7-approximation in practice for the point sets used in our experiments. In our knowledge, this is the first work which experimentally compares the existing algorithms for UDC.


Geometric covering Unit disks Clustering 


  1. 1.
  2. 2.
    Agarwal, P.K., Pan, J.: Near-linear algorithms for geometric hitting sets and set covers. In: Proceedings of the Thirtieth Annual Symposium on Computational Geometry, p. 271. ACM (2014)Google Scholar
  3. 3.
    Aloupis, G., Hearn, R.A., Iwasawa, H., Uehara, R.: Covering points with disjoint unit disks. In: CCCG, pp. 41–46 (2012)Google Scholar
  4. 4.
    Bar-Yehuda, R., Rawitz, D.: A note on multicovering with disks. Comput. Geom. 46(3), 394–399 (2013)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Biniaz, A., Liu, P., Maheshwari, A., Smid, M.: Approximation algorithms for the unit disk cover problem in 2D and 3D. Comput. Geom. 60, 8–18 (2017)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Brönnimann, H., Goodrich, M.T.: Almost optimal set covers in finite VC-dimension. Discrete Comput. Geom. 14(4), 463–479 (1995)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Bus, N., Mustafa, N.H., Ray, S.: Practical and efficient algorithms for the geometric hitting set problem. Discrete Appl. Math. 240, 25–32 (2018)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Charikar, M., Chekuri, C., Feder, T., Motwani, R.: Incremental clustering and dynamic information retrieval. SIAM J. Comput. 33(6), 1417–1440 (2004)MathSciNetCrossRefGoogle Scholar
  9. 9.
    Chazelle, B.M., Lee, D.T.: On a circle placement problem. Computing 36(1–2), 1–16 (1986)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Das, G.K., Fraser, R., Lóopez-Ortiz, A., Nickerson, B.G.: On the discrete unit disk cover problem. Int. J. Comput. Geom. Appl. 22(05), 407–419 (2012)MathSciNetCrossRefGoogle Scholar
  11. 11.
    De Berg, M., Cabello, S., Har-Peled, S.: Covering many or few points with unit disks. Theory Comput. Syst. 45(3), 446–469 (2009)MathSciNetCrossRefGoogle Scholar
  12. 12.
    Dumitrescu, A.: Computational geometry column 68. ACM SIGACT News 49(4), 46–54 (2018)MathSciNetCrossRefGoogle Scholar
  13. 13.
    Dumitrescu, A., Ghosh, A., Tóth, C.D.: Online unit covering in euclidean space. In: Kim, D., Uma, R.N., Zelikovsky, A. (eds.) COCOA 2018. LNCS, vol. 11346, pp. 609–623. Springer, Cham (2018). Scholar
  14. 14.
    Fowler, R.J.: Optimal packing and covering in the plane are NP-complete. Inf. Process. Lett. 12(3), 133–137 (1981)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Franceschetti, M., Cook, M., Bruck, J.: A geometric theorem for approximate disk covering algorithms (2001)Google Scholar
  16. 16.
    Fu, B., Chen, Z., Abdelguerfi, M.: An almost linear time 2.8334-approximation algorithm for the disc covering problem. In: Kao, M.-Y., Li, X.-Y. (eds.) AAIM 2007. LNCS, vol. 4508, pp. 317–326. Springer, Heidelberg (2007). Scholar
  17. 17.
    Gonzalez, T.F.: Covering a set of points in multidimensional space. Inf. Process. Lett. 40(4), 181–188 (1991)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Hochbaum, D.S., Maass, W.: Approximation schemes for covering and packing problems in image processing and VLSI. J. ACM (JACM) 32(1), 130–136 (1985)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Kaplan, H., Katz, M.J., Morgenstern, G., Sharir, M.: Optimal cover of points by disks in a simple polygon. SIAM J. Comput. 40(6), 1647–1661 (2011)MathSciNetCrossRefGoogle Scholar
  20. 20.
    Liao, C., Hu, S.: Polynomial time approximation schemes for minimum disk cover problems. J. Comb. Optim. 20(4), 399–412 (2010)MathSciNetCrossRefGoogle Scholar
  21. 21.
    Liaw, C., Liu, P., Reiss, R.: Approximation schemes for covering and packing in the streaming model. In: Canadian Conference on Computational Geometry (2018)Google Scholar
  22. 22.
    Liu, P., Lu, D.: A fast 25/6-approximation for the minimum unit disk cover problem. arXiv preprint arXiv:1406.3838 (2014)
  23. 23.
    The CGAL Project: CGAL User and Reference Manual. CGAL Editorial Board, 4.13 edn. (2018).

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.School of ComputingUniversity of North FloridaJacksonvilleUSA

Personalised recommendations