Abstract
We study the problem of computing a (1+ε)-approximation to the minimum-volume enclosing ellipsoid of a given point set \({\cal S} = \{p^{1}, p^{2}, \dots, p^{n}\} \subseteq {\mathbb R}^{d}\). Based on a simple, initial volume approximation method, we propose a modification of the Khachiyan first-order algorithm. Our analysis leads to a slightly improved complexity bound of \(O(nd^{3}/\epsilon)\) operations for \(\epsilon \in(0, 1)\). As a byproduct, our algorithm returns a core set \({\cal X} \subseteq {\cal S}\) with the property that the minimum-volume enclosing ellipsoid of \({\cal X}\) provides a good approximation to that of \({\cal S}\). Furthermore, the size of \({\cal X}\) depends on only the dimension d and ε, but not on the number of points n. In particular, our results imply that \(\vert {\cal X} \vert = O(d^{2}/\epsilon)\) for \(\epsilon \in(0, 1)\).
Similar content being viewed by others
References
S. Silvey D. Titterington (1973) ArticleTitleA Geometric Approach to Optimal Design Theory Biometrika. 62 21–32
D.M. Titterington (1975) ArticleTitleOptimal Design: Some Geometrical Aspects of D-Optimality Biometrika. 62 313–320
E. Welzl (1991) Smallest Enclosing Disks (Balls and Ellipsoids), New Results and New Trends in Computer Science H. Maurer (Eds) Lecture Notes in Computer Science. Springer Berlin, Germany 359–370
Chazelle B., Matoušek J. On Linear Time Deterministic Algorithms for Optimization Problems in Fixed Dimension, ACM-SIAM Symposium on Discrete Algorithms, 281–290, (1993)
G. Barequet S. Har-Peled (2001) ArticleTitleEfficiently Approximating the Minimum-Volume Bounding Box of a Point Set in Three Dimensions Journal of Algorithms. 38 91–109 Occurrence Handle10.1006/jagm.2000.1127
M. Grötschel L. Lovász A. Schrijver (1988) Geometric Algorithms and Combinatorial Optimization Springer New York, NY
D. Eberly (2001) 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics Morgan Kaufmann San Francisco, California
Bouville C. (1985). Bounding Ellipsoid for Ray-Fractal Intersection. Proceedings of the 12th Annual Conference on Computer Graphics and Interative Techniques. 19: 45–52
F. Glineur (1998) Pattern Separation via Ellipsoids and Conic Programming, MS Thesis Faculté Polytechnique de Mons Mons, Belgium
B.W. Silverman D.M. Titterington (1980) ArticleTitleMinimum Covering Ellipses SIAM Journal on Statistical and Scientific Computing. 1 401–409 Occurrence Handle10.1137/0901028
D.M. Mount N.S. Netanyahu C.D. Piatko R. Silverman A.Y. Wu (2000) ArticleTitleQuantile Approximation for Robust Statistical Estimation and k-Enclosing Problems International Journal of Computational Geometry and Applications. 10 593–608 Occurrence Handle10.1142/S0218195900000334 Occurrence HandleMR1808213
Comaniciu D., Meer P. (1997). Robust Analysis of Feature Spaces: Color Image Segmentation. IEEE Conference on Computer Vision and Pattern Recognition. 750–755
J.M. Jolion P. Meer S. Bataouche (1991) ArticleTitleRobust Clustering with Applications in Computer Vision IEEE Transactions on Pattern Analysis and Machine Intelligence. 13 791–802 Occurrence Handle10.1109/34.85669
Knorr E.M., Ng R.T., Zamar R.H. (2001). Robust Space Transformations for Distance-Based Operations. Proceedings of the 7th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 126–135
John F. (1985). Extremum Problems with Inequalities as Subsidiary Conditions, Studies and Essays in Honor of R. Courant, Wiley, Interscience, New York, NY, 187–204, 1948 (see also Fritz John, Collected Papers, Edited by J. Moser, Birkhäuser, Boston, Massachusetts, 2, pp 543–560
D.M. Titterington (1978) ArticleTitleEstimation of Correlation Coefficients by Ellipsoidal Trimming Applied Statistics. 27 227–234
L.G. Khachiyan (1996) ArticleTitleRounding of Polytopes in the Real Number Model of Computation Mathematics of Operations Research. 21 307–320
Yu.E. Nesterov A.S. Nemirovskii (1994) Interior-Point Polynomial Methods in Convex Programming SIAM Publications Philadelphia, Pennsylvania
Sun P., Freund R.M. (2004). Computation of Minimum-Volume Covering Ellipsoids, Operations Research
Matoušek J., Sharir M., Welzl E. (1992). A Subexponential Bound for Linear Programming. Proceedings of the 8th Annual Symposium on Computational Geometry, 1–8
I. Adler R. Shamir (1993) ArticleTitleA Randomization Scheme for Speeding Up Algorithms for Linear and Convex Quadratic Programming Problems with a High Constraints-to-Variables Ratio Mathematical Programming. 61 39–52 Occurrence Handle10.1007/BF01582137
Gärtner B., Schönherr S. (1997). Exact Primitives for Smallest Enclosing Ellipses. Proceedings of the 13th Annual ACM Symposium on Computational Geometry, 430–432
L.G. Khachiyan M.J. Todd (1993) ArticleTitleOn the Complexity of Approximating the Maximal Inscribed Ellipsoid for a Polytope Mathematical Programming. 61 137–159 Occurrence Handle10.1007/BF01582144
A.S. Nemirovskii (1999) ArticleTitleOn Self–Concordant Convex–Concave Functions Optimization Methods and Software. 11 IssueID12 303–384
Y. Zhang (1998) An Interior-Point Algorithm for the Maximum-Volume Ellipsoid Problem, Technical Report TR98-15 Department of Computational and Applied Mathematics. Rice University Houston, Texas
K.M. Anstreicher (2003) ArticleTitleImproved Complexity for Maximum-Volume Inscribed Ellipsoids SIAM Journal on Optimization. 13 309–320 Occurrence Handle10.1137/S1052623401390902
Y. Zhang L. Gao (2003) ArticleTitleOn Numerical Solution of the Maximum-Volume Ellipsoid Problem SIAM Journal on Optimization. 14 53–76 Occurrence Handle10.1137/S1052623401397230
L. Vandenberghe S. Boyd S. Wu (1998) ArticleTitleDeterminant Maximization with Linear Matrix Inequality Constraints SIAM Journal on Matrix Analysis and Applications. 19 499–533 Occurrence Handle10.1137/S0895479896303430
K.C. Toh (1999) ArticleTitlePrimal-Dual Path-Following Algorithms for Determinant Maximization Problems with Linear Matrix Inequalities Computational Optimization and Applications. 14 309–330 Occurrence Handle10.1023/A:1026400522929
BĂdoiu M., Har-Peled S., Indyk P. (2002). Approximate Clustering via Core Sets, Proceedings of the 34th Annual ACM Symposium on Theory of Computing, 250–257
BĂdoiu M., Clarkson K.L. (2003). Smaller Core Sets for Balls, Proceedings of the 14th ACM-SIAM Symposium on Discrete Algorithms. 801–802
Kumar P., Mitchell J.S.B., Yildirim E.A. (2003). Approximate Minimum Enclosing Balls in High Dimensions Using Core Sets. ACM Journal of Experimental Algorithmics (online), 8
Chan T.M. (2004). Faster Core Set Constructions and Data-Stream Algorithms in Fixed Dimensions. Proceedings of the 20th Annual ACM Symposium on Computational Geometry, 152–159
Aggarwal P.K., Poreddy R., Varadarajan K.R., Yu H. (2004). Practical Methods for Shape Fitting and Kinetic Data Structures Using Core Sets, Proceedings of the 20th Annual ACM Symposium on Computational Geometry, 263–272
U. Betke M. Henk (1993) ArticleTitleApproximating the Volume of Convex Bodies Discrete Computational Geometry. 10 15–21
J. Matoušek (2001) Lectures on Discrete Geometry Springer Verlag Prague, Czech Republic
S.P. Tarasov L.G. Khachiyan I.I. Erlikh (1988) ArticleTitleThe Method of Inscribed Ellipsoids Soviet Mathematics Doklady. 37 226–230
Author information
Authors and Affiliations
Additional information
We thank the Associate Editor and an anonymous referee for handling our paper efficiently and for helpful comments and suggestions.
This author was supported in part by NSF through Grant CCR-0098172.
This author was supported in part by NSF through CAREER Grant DMI-0237415.
Rights and permissions
About this article
Cite this article
Kumar, P., Yildirim, E.A. Minimum-Volume Enclosing Ellipsoids and Core Sets. J Optim Theory Appl 126, 1–21 (2005). https://doi.org/10.1007/s10957-005-2653-6
Issue Date:
DOI: https://doi.org/10.1007/s10957-005-2653-6