Approximation algorithms for metric facility location and k-Median problems using the primal-dual schema and Lagrangian relaxation

We present approximation algorithms for the metric uncapacitated facility location problem and the metric <italic>k</italic>-median problem achieving guarantees of 3 and 6 respectively. The distinguishing feature of our algorithms is their low running time: <italic>O(m</italic> log<italic>m</italic>) and <italic>O(m</italic> log<italic>m(L</italic> + log (<italic>n</italic>))) respectively, where <italic>n</italic> and <italic>m</italic> are the total number of vertices and edges in the underlying complete bipartite graph on cities and facilities. The main algorithmic ideas are a new extension of the primal-dual schema and the use of Lagrangian relaxation to derive approximation algorithms.

[1]  J. Stollsteimer A Working Model for Plant Numbers and Locations , 1963 .

[2]  Alfred A. Kuehn,et al.  A Heuristic Program for Locating Warehouses , 1963 .

[3]  Jack Edmonds,et al.  Maximum matching and a polyhedron with 0,1-vertices , 1965 .

[4]  Pierre Hansen,et al.  A Plant and Warehouse Location Problem , 1977 .

[5]  Reuven Bar-Yehuda,et al.  A Linear-Time Approximation Algorithm for the Weighted Vertex Cover Problem , 1981, J. Algorithms.

[6]  Dorit S. Hochbaum,et al.  Heuristics for the fixed cost median problem , 1982, Math. Program..

[7]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[8]  George L. Nemhauser,et al.  The uncapacitated facility location problem , 1990 .

[9]  R. Ravi,et al.  When trees collide: an approximation algorithm for the generalized Steiner problem on networks , 1991, STOC '91.

[10]  Jeffrey Scott Vitter,et al.  Approximation Algorithms for Geometric Median Problems , 1992, Inf. Process. Lett..

[11]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[12]  J. Vitter,et al.  Approximations with Minimum Packing Constraint Violation , 1992 .

[13]  Jeffrey Scott Vitter,et al.  e-approximations with minimum packing constraint violation (extended abstract) , 1992, STOC '92.

[14]  Mihalis Yannakakis,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.

[15]  David P. Williamson,et al.  A primal-dual approximation algorithm for generalized steiner network problems , 1993, Comb..

[16]  Andrew V. Goldberg,et al.  Improved approximation algorithms for network design problems , 1994, SODA '94.

[17]  R. Ravi,et al.  When Trees Collide: An Approximation Algorithm for the Generalized Steiner Problem on Networks , 1995, SIAM J. Comput..

[18]  Vijay V. Vazirani Primal-Dual Schema Based Approximation Algorithms (Abstract) , 1995, COCOON.

[19]  Naveen Garg,et al.  A 3-approximation for the minimum tree spanning k vertices , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[20]  David P. Williamson,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.

[21]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[22]  Éva Tardos,et al.  Approximation algorithms for facility location problems (extended abstract) , 1997, STOC '97.

[23]  Fabián A. Chudak Improved Approximation Algorithms for Uncapitated Facility Location , 1998, IPCO.

[24]  An A Fabii,et al.  Improved Approximation Algorithms for Uncapacitated Facility Location , 1998 .

[25]  Rajmohan Rajaraman,et al.  Analysis of a local search heuristic for facility location problems , 2000, SODA '98.

[26]  Satish Rao,et al.  Approximation schemes for Euclidean k-medians and related problems , 1998, STOC '98.

[27]  Sudipto Guha,et al.  Rounding via Trees : Deterministic Approximation Algorithms forGroup , 1998 .

[28]  Samir Khuller,et al.  Greedy strikes back: improved facility location algorithms , 1998, SODA '98.

[29]  David P. Williamson,et al.  A primal-dual schema based approximation algorithm for the element connectivity problem , 2002, SODA '99.

[30]  Alan M. Frieze,et al.  Clustering in large graphs and matrices , 1999, SODA '99.

[31]  David P. Williamson,et al.  Improved approximation algorithms for capacitated facility location problems , 1999, IPCO.

[32]  Fabián A. Chudak,et al.  Improved approximation algorithms for a capacitated facility location problem , 1999, SODA '99.

[33]  Sudipto Guha,et al.  Improved combinatorial algorithms for the facility location and k-median problems , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[34]  Sudipto Guha,et al.  A constant-factor approximation algorithm for the k-median problem (extended abstract) , 1999, STOC '99.

[35]  Vijay V. Vazirani,et al.  On the bidirected cut relaxation for the metric Steiner tree problem , 1999, SODA '99.

[36]  Paul S. Bradley,et al.  Mathematical Programming for Data Mining: Formulations and Challenges , 1999, INFORMS J. Comput..

[37]  Vijay V. Vazirani,et al.  Primal-Dual Schema Based Approximation Algorithms , 2000, Theoretical Aspects of Computer Science.

[38]  David B. Shmoys,et al.  Approximation algorithms for facility location problems , 2000, APPROX.

[39]  C. Greg Plaxton,et al.  The online median problem , 1999, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[40]  Samir Khuller,et al.  Algorithms for facility location problems with outliers , 2001, SODA '01.

[41]  Sudipto Guha,et al.  A constant-factor approximation algorithm for the k-median problem (extended abstract) , 1999, STOC '99.

[42]  C. Greg Plaxton,et al.  The Online Median Problem , 1999, SIAM J. Comput..

[43]  Vijay V. Vazirani,et al.  An Approximation Algorithm for the Fault Tolerant Metric Facility Location Problem , 2003, Algorithmica.

[44]  Fabián A. Chudak,et al.  Improved Approximation Algorithms for the Uncapacitated Facility Location Problem , 2003, SIAM J. Comput..