Minimal containment under homothetics: a simple cutting plane approach

Minimal containment problems arise in a variety of applications, such as shape fitting and packing problems, data clustering, pattern recognition, or medical surgery. Typical examples are the smallest enclosing ball, cylinder, slab, box, or ellipsoid of a given set of points.Here we focus on one of the most basic problems: minimal containment under homothetics, i.e., covering a point set by a minimally scaled translation of a given container. Besides direct applications this problem is often the base in solving much harder containment problems and therefore fast solution methods are needed, especially in moderate dimensions. While in theory the ellipsoid method suffices to show polynomiality in many cases, extensive studies of implementations exist only for Euclidean containers. Indeed, many applications require more complicated containers.In Plastria (Eur. J. Oper. Res. 29:98–110, 1987) the problem is discussed in a more general setting from the facility location viewpoint and a cutting plane method is suggested. In contrast to Plastria (Eur. J. Oper. Res. 29:98–110, 1987), our approach relies on more and more accurate approximations of the container. For facet and vertex presented polytopal containers the problem can be formulated as an LP, and for many general containers as an SOCP. The experimental section of the paper compares those formulations to the cutting plane method, showing that it outperforms the LP formulations for vertex presented containers and the SOCP formulation for some problem instances.

[1]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[2]  B. Curtis Eaves,et al.  Optimal scaling of balls and polyhedra , 1982, Math. Program..

[3]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[4]  René Brandenberg,et al.  New algorithms for k-center and extensions , 2009, J. Comb. Optim..

[5]  Peter Gritzmann,et al.  Computational complexity of inner and outerj-radii of polytopes in finite-dimensional normed spaces , 1993, Math. Program..

[6]  Bernd Gärtner,et al.  Fast and Robust Smallest Enclosing Balls , 1999, ESA.

[7]  Bernd Gärtner,et al.  Fast Smallest-Enclosing-Ball Computation in High Dimensions , 2003, ESA.

[8]  W. Jäger,et al.  Mathematics – key technology for the future , 2003 .

[9]  F. Plastria Solving general continuous single facility location problems by cutting planes , 1987 .

[10]  Frank Nielsen,et al.  Approximating Smallest Enclosing Balls , 2004, ICCSA.

[11]  Micha Sharir,et al.  The 2-Center Problem with Obstacles , 2002, J. Algorithms.

[12]  W. J. Thron,et al.  Encyclopedia of Mathematics and its Applications. , 1982 .

[13]  N. Maculan,et al.  Global optimization : from theory to implementation , 2006 .

[14]  Kasturi R. Varadarajan,et al.  Geometric Approximation via Coresets , 2007 .

[15]  Joseph S. B. Mitchell,et al.  Approximate minimum enclosing balls in high dimensions using core-sets , 2003, ACM J. Exp. Algorithmics.

[16]  Peter Gritzmann,et al.  Modeling and Optimization of Correction Measures for Human Extremities , 2008 .

[17]  Stephen P. Boyd,et al.  Disciplined Convex Programming , 2006 .

[18]  Piotr Indyk,et al.  Approximate clustering via core-sets , 2002, STOC '02.

[19]  T. Bonnesen,et al.  Theorie der Konvexen Körper , 1934 .

[20]  Victor Klee,et al.  Circumspheres and Inner Products. , 1960 .

[21]  Kim-Chuan Toh,et al.  Efficient Algorithms for the Smallest Enclosing Ball Problem , 2005, Comput. Optim. Appl..

[22]  Peter Gritzmann,et al.  On the complexity of some basic problems in computational convexity: I. Containment problems , 1994, Discret. Math..

[23]  János Pach,et al.  Combinatorial and Computational Geometry , 2011 .

[24]  Hermann A. Maurer,et al.  New Results and New Trends in Computer Science , 1991, Lecture Notes in Computer Science.

[25]  Kenneth L. Clarkson,et al.  Smaller core-sets for balls , 2003, SODA '03.

[26]  R. Schneider Convex Bodies: The Brunn–Minkowski Theory: Minkowski addition , 1993 .

[27]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .