English

New Approximation Algorithms for Minimum Enclosing Convex Shapes

Computational Geometry 2010-09-16 v4 Data Structures and Algorithms Machine Learning

Abstract

Given nn points in a dd dimensional Euclidean space, the Minimum Enclosing Ball (MEB) problem is to find the ball with the smallest radius which contains all nn points. We give a O(nd\Qcal/ϵ)O(nd\Qcal/\sqrt{\epsilon}) approximation algorithm for producing an enclosing ball whose radius is at most ϵ\epsilon away from the optimum (where \Qcal\Qcal is an upper bound on the norm of the points). This improves existing results using \emph{coresets}, which yield a O(nd/ϵ)O(nd/\epsilon) greedy algorithm. Finding the Minimum Enclosing Convex Polytope (MECP) is a related problem wherein a convex polytope of a fixed shape is given and the aim is to find the smallest magnification of the polytope which encloses the given points. For this problem we present a O(mnd\Qcal/ϵ)O(mnd\Qcal/\epsilon) approximation algorithm, where mm is the number of faces of the polytope. Our algorithms borrow heavily from convex duality and recently developed techniques in non-smooth optimization, and are in contrast with existing methods which rely on geometric arguments. In particular, we specialize the excessive gap framework of \citet{Nesterov05a} to obtain our results.

Keywords

Cite

@article{arxiv.0909.1062,
  title  = {New Approximation Algorithms for Minimum Enclosing Convex Shapes},
  author = {Ankan Saha and S. V. N. Vishwanathan and Xinhua Zhang},
  journal= {arXiv preprint arXiv:0909.1062},
  year   = {2010}
}

Comments

18 Pages Accepted in SODA 2011

R2 v1 2026-06-21T13:43:04.959Z