Super-Fast Distributed Algorithms for Metric Facility Location

This paper presents a distributed O(1)-approximation algorithm in the $\mathcal{CONGEST}$ model for the metric facility location problem on a size-n clique network that has an expected running time of O(loglogn ·log*n) rounds. Though metric facility location has been considered by a number of researchers in low-diameter settings, this is the first sub-logarithmic-round algorithm for the problem that yields an O(1)-approximation in the setting of non-uniform facility opening costs. Since the facility location problem is specified by Ω(n2) bits of information, any fast solution in the $\mathcal{CONGEST}$ model must be truly distributed. Our paper makes three main technical contributions. First, we show a new lower bound for metric facility location. Next, we demonstrate a reduction of the distributed metric facility location problem to the problem of computing an O(1)-ruling set of an appropriate spanning subgraph. Finally, we present a sub-logarithmic-round (in expectation) algorithm for computing a 2-ruling set in a spanning subgraph of a clique. Our algorithm accomplishes this by using a combination of randomized and deterministic sparsification.

[1]  Joachim Gehweiler,et al.  A Distributed O(1)-Approximation Algorithm for the Uniform Facility Location Problem , 2006, SPAA '06.

[2]  Sriram V. Pemmaraju,et al.  Finding Facilities Fast , 2009, ICDCN.

[3]  Christoph Lenzen,et al.  Optimal deterministic routing and sorting on the congested clique , 2012, PODC '13.

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

[5]  Bhaba R. Sarker,et al.  Discrete location theory , 1991 .

[6]  Christoph Lenzen,et al.  Brief announcement: exponential speed-up of local algorithms using non-local communication , 2010, PODC '10.

[7]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[8]  Piotr Indyk,et al.  Facility Location in Sublinear Time , 2005, ICALP.

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

[10]  Said Salhi,et al.  Discrete Location Theory , 1991 .

[11]  Dorothea Wagner,et al.  Algorithms for Sensor and Ad Hoc Networks, Advanced Lectures [result from a Dagstuhl seminar] , 2007, Algorithms for Sensor and Ad Hoc Networks.

[12]  Sriram V. Pemmaraju,et al.  Return of the primal-dual: distributed metric facilitylocation , 2009, PODC '09.

[13]  Boaz Patt-Shamir,et al.  The round complexity of distributed sorting: extended abstract , 2011, PODC '11.

[14]  Boaz Patt-Shamir,et al.  Minimum-Weight Spanning Tree Construction in O(log log n) Communication Rounds , 2005, SIAM J. Comput..

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

[16]  Roger Wattenhofer,et al.  A log-star distributed maximal independent set algorithm for growth-bounded graphs , 2008, PODC '08.

[17]  Sriram V. Pemmaraju,et al.  Rapid randomized pruning for fast greedy distributed algorithms , 2010, PODC.

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

[19]  Roger Wattenhofer,et al.  Facility location: distributed approximation , 2005, PODC '05.

[20]  Shi Li A 1.488 approximation algorithm for the uncapacitated facility location problem , 2013, Inf. Comput..

[21]  Boaz Patt-Shamir,et al.  Distributed MST for constant diameter graphs , 2001, PODC '01.

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