Skip to main content
Log in

Solution Methodologies for the Smallest Enclosing Circle Problem

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

Given a set of circles C = {c 1, ..., c n} on the Euclidean plane with centers {(a 1, b 1), ..., (a n, b n)} and radii {r 1, ..., r n}, the smallest enclosing circle (of fixed circles) problem is to find the circle of minimum radius that encloses all circles in C. We survey four known approaches for this problem, including a second order cone reformulation, a subgradient approach, a quadratic programming scheme, and a randomized incremental algorithm. For the last algorithm we also give some implementation details. It turns out the quadratic programming scheme outperforms the other three in our computational experiment.

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.

Similar content being viewed by others

References

  1. F. Barahona and P. Anbil, “The volume algorithm: Producing primal solutions with a subgradient method,” Mathematical Programming, vol. 87, pp. 385-399, 2000.

    Google Scholar 

  2. M. Berg, Computational Geometry: Algorithms and Applications, Springer, 1997.

  3. D. Bertsimas and R. Freund, Data, Models, and Decisions: The Fundamentals of Management Science, South-Western College Pub., 2000.

  4. P. Chrystal, “On the problem to construct the minimum circle enclosing n given points in a plane,” in Proceedings of the Edinburgh Mathematical Society, Third Meeting, 1885, p. 30.

  5. J. Eliosoff and R. Unger, “Minimal spanning circle of a set of points,” Computer Science 308-507: Computational Geometry Project, School of Computer Science, McGill University, 1998.

  6. J. Elzinga and D. Hearn, “The Minimum covering sphere problem,” Management Science, vol. 19, pp. 96-104, 1972.

    Google Scholar 

  7. B. G¨artner, “Fast and robust smallest enclosing balls,” in Algorithms-ESA'99: 7th Annual European Symposium, Proceedings, J. Nestril (Ed.), vol. 1643 of Lecture Notes in Computer Science. Springer-Verlag, 1999, pp. 325-338.

  8. D.W. Hearn and J. Vijan, “Efficient algorithms for the minimum circle problem,” Oper. Res., vol. 30, pp. 777-795, 1982.

    Google Scholar 

  9. M. Lobo, L. Vandenberghe, S. Boyd, and H. Lebret, “Applications of second-order cone programming,” Linear Algebra and its Applications, vol. 284, pp. 193-228, 1998.

    Google Scholar 

  10. N. Megiddo, “Linear-time algorithms for linear programming in R3 and related problems,” SIAM J. Comput., vol. 12, pp. 759-776, 1983.

    Google Scholar 

  11. J. Sturm, “Using SeDuMi 1.0x, A MATLAB toolbox for optimization over symmetric cones,” 1999. http://www.unimaas.nl/sturm.

  12. E. Welzl, “Smallest enclosing disks (balls and ellipsoids),” in New Results and New Trends in Computer Science, H. Maurer (Ed.), vol. 555 of Lecture Notes in Computer Science. Springer-Verlag, 1991, pp. 359-370.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xu, S., Freund, R.M. & Sun, J. Solution Methodologies for the Smallest Enclosing Circle Problem. Computational Optimization and Applications 25, 283–292 (2003). https://doi.org/10.1023/A:1022977709811

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022977709811

Navigation