An Algorithm and a Core Set Result for the Weighted Euclidean One-Center Problem

Given a set (A-script) of m points in n -dimensional space with corresponding positive weights, the weighted Euclidean one-center problem, which is a generalization of the minimum enclosing ball problem, involves the computation of a point c (A-script) (in) (R-openface) n that minimizes the maximum weighted Euclidean distance from c (A-script) to each point in (A-script). In this paper, given (epsilon) > 0, we propose and analyze an algorithm that computes a (1 + (epsilon))-approximate solution to the weighted Euclidean one-center problem. Our algorithm explicitly constructs a small subset (X-script) (subseteq) (A-script), called an (epsilon)- core set of (A-script), for which the optimal solution of the corresponding weighted Euclidean one-center problem is a close approximation to that of (A-script). In addition, we establish that | (X-script)| depends only on (epsilon) and on the ratio of the smallest and largest weights, but is independent of the number of points m and the dimension n . This result subsumes and generalizes the previously known core set results for the minimum enclosing ball problem. Our algorithm computes a (1 + (epsilon))-approximate solution to the weighted Euclidean one-center problem for (A-script) in (O-script)( mn |(X-script)|) arithmetic operations. Our computational results indicate that the size of the (epsilon)-core set computed by the algorithm is, in general, significantly smaller than the theoretical worst-case estimate, which contributes to the efficiency of the algorithm, especially for large-scale instances. We shed some light on the possible reasons for this discrepancy between the theoretical estimate and the practical performance.

[1]  Ivor W. Tsang,et al.  Very Large SVM Training using Core Vector Machines , 2005, AISTATS.

[2]  Piyush Kumar,et al.  Minimum-Volume Enclosing Ellipsoids and Core Sets , 2005 .

[3]  S. Smale,et al.  On a theory of computation and complexity over the real numbers; np-completeness , 1989 .

[4]  Philip Wolfe,et al.  An algorithm for quadratic programming , 1956 .

[5]  Kenneth L. Clarkson,et al.  Optimal core-sets for balls , 2008, Comput. Geom..

[6]  E. Alper Yildirim,et al.  Two Algorithms for the Minimum Enclosing Ball Problem , 2008, SIAM J. Optim..

[7]  Martin E. Dyer,et al.  On a Multidimensional Search Technique and its Application to the Euclidean One-Centre Problem , 1986, SIAM J. Comput..

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

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

[10]  Kenneth L. Clarkson,et al.  Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm , 2008, SODA '08.

[11]  Nimrod Megiddo,et al.  The Weighted Euclidean 1-Center Problem , 1983, Math. Oper. Res..

[12]  N. Biggs GEOMETRIC ALGORITHMS AND COMBINATORIAL OPTIMIZATION: (Algorithms and Combinatorics 2) , 1990 .

[13]  Richard L. Francis,et al.  Letter to the Editor - Some Aspects of a Minimax Location Problem , 1967, Oper. Res..

[14]  B. V. Shah,et al.  Integer and Nonlinear Programming , 1971 .

[15]  Michael J. Todd,et al.  On Khachiyan's algorithm for the computation of minimum-volume enclosing ellipsoids , 2007, Discret. Appl. Math..

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

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

[18]  Donald W. Hearn,et al.  Efficient Algorithms for the (Weighted) Minimum Circle Problem , 1982, Oper. Res..

[19]  Nimrod Megiddo On the ball spanned by balls , 1989, Discret. Comput. Geom..

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

[21]  Zvi Drezner,et al.  ε-Approximations for Multidimensional Weighted Location Problems , 1985, Oper. Res..

[22]  Pierre Hansen,et al.  The Minisum and Minimax Location Problems Revisited , 1985, Oper. Res..