Skip to main content
Log in

Dispersion in Disks

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We present three new approximation algorithms with improved constant ratios for selecting n points in n disks such that the minimum pairwise distance among the points is maximized.

  1. (1)

    A very simple O(nlog n)-time algorithm with ratio 0.511 for disjoint unit disks.

  2. (2)

    An LP-based algorithm with ratio 0.707 for disjoint disks of arbitrary radii that uses a linear number of variables and constraints, and runs in polynomial time.

  3. (3)

    A hybrid algorithm with ratio either 0.4487 or 0.4674 for (not necessarily disjoint) unit disks that uses an algorithm of Cabello in combination with either the simple O(nlog n)-time algorithm or the LP-based algorithm.

The LP algorithm can be extended for disjoint balls of arbitrary radii in ℝd, for any (fixed) dimension d, while preserving the features of the planar algorithm. The algorithm introduces a novel technique which combines linear programming and projections for approximating Euclidean distances. The previous best approximation ratio for dispersion in disjoint disks, even when all disks have the same radius, was 1/2. Our results give a positive answer to an open question raised by Cabello, who asked whether the ratio 1/2 could be improved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Baur, C., Fekete, S.P.: Approximation of geometric dispersion problems. Algorithmica 30, 451–470 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  2. Benkert, M., Gudmundsson, J., Knauer, C., van Oostrum, R., Wolff, A.: A polynomial-time approximation algorithm for a geometric dispersion problem. Int. J. Comput. Geom. Appl. 19(3), 267–288 (2009)

    Article  MATH  Google Scholar 

  3. Cabello, S.: Approximation algorithms for spreading points. J. Algorithms 62, 49–73 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  4. Demaine, E.D., Hajiaghayi, M., Mahini, H., Sayedi-Roshkhar, A.S., Oveisgharan, S., Zadimoghaddam, M.: Minimizing movement. ACM Trans. Algorithms 5, article 30 (2009)

    Article  MathSciNet  Google Scholar 

  5. Dumitrescu, A., Jiang, M.: Dispersion in unit disks. In: Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science, Nancy, France, March 2010, pp. 311–322 (2010)

    Google Scholar 

  6. Dumitrescu, A., Jiang, M.: Constrained k-center and movement to independence. Discrete Appl. Math. 159(8), 859–865 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  7. Fiala, J., Kratochvíl, J., Proskurowski, A.: Systems of distant representatives. Discrete Appl. Math. 145, 306–316 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  8. Formann, M., Wagner, F.: A packing problem with applications to lettering of maps. In: Proceedings of the 7th Annual Symposium on Computational Geometry, pp. 281–288 (1991)

    Chapter  Google Scholar 

  9. Jiang, M., Bereg, S., Qin, Z., Zhu, B.: New bounds on map labeling with circular labels. In: Proceedings of the 15th Annual International Symposium on Algorithms and Computation, pp. 606–617 (2004)

    Google Scholar 

  10. Pach, J., Agarwal, P.K.: Combinatorial Geometry. John Wiley, New York (1995)

    Book  MATH  Google Scholar 

  11. Schrijver, A.: Theory of Linear and Integer Programming. John Wiley & Sons, New York (1986)

    MATH  Google Scholar 

  12. Vaidya, P.M.: An O(nlog n) algorithm for the all-nearest-neighbors problem. Discrete Comput. Geom. 4, 101–115 (1989)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adrian Dumitrescu.

Additional information

A preliminary version of this paper [5] appeared in the Proceedings of the 27th International Symposium on Theoretical Aspects of Computer Science, Nancy, France, March 2010.

The work of A.D. was supported in part by NSF CAREER grant CCF-0444188. Part of the research by this author was done at Ecole Polytechnique Fédérale de Lausanne.

The work of M.J. was supported in part by NSF grant DBI-0743670.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dumitrescu, A., Jiang, M. Dispersion in Disks. Theory Comput Syst 51, 125–142 (2012). https://doi.org/10.1007/s00224-011-9331-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-011-9331-x

Keywords

Navigation