ABSTRACT
In this paper we present fast, distributed approximation algorithms for the metric facility location problem in the CONGEST model, where message sizes are bounded by O(log N) bits, N being the network size. We first show how to obtain a 7-approximation in O(log m + log n) rounds via the primal-dual method; here m is the number of facilities and n is the number of clients. Subsequently, we generalize this to a k-round algorithm, that for every constant k, yields an approximation factor of O(m2/√k ∙ n3/√k). These results answer a question posed by Moscibroda and Wattenhofer (PODC 2005). Our techniques are based on the primal-dual algorithm due to Jain and Vazirani (JACM 2001) and a rapid randomized sparsification of graphs due to Gfeller and Vicari (PODC 2007). These results complement the results of Moscibroda and Wattenhofer (PODC 2005) for non-metric facility location and extend the results of Gehweiler et al. (SPAA 2006) for uniform metric facility location.
- Noga Alon, László Babai, and Alon Itai. A fast and simple randomized parallel algorithm for the maximal independent set problem. J. Algorithms, 7(4):567--583, 1986. Google ScholarDigital Library
- Moses Charikar and Sudipto Guha. Improved combinatorial algorithms for the facility location and k-median problems. In FOCS '99: Proceedings of the 40th Annual Symposium on Foundations of Computer Science, page 378, Washington, DC, USA, 1999. IEEE Computer Society. Google ScholarDigital Library
- G. Cornuejols, G. Nemhouser, and L. Wolsey. Discrete Location Theory. Wiley, 1990.Google Scholar
- Michael Elkin. Distributed approximation: a survey. SIGACT News, 35(4):40--57, 2004. Google ScholarDigital Library
- Christian Frank. Algorithms for Sensor and Ad Hoc Networks. Springer, 2007.Google Scholar
- Joachim Gehweiler, Christiane Lammersen, and Christian Sohler. A distributed O(1)-approximation algorithm for the uniform facility location problem. In SPAA '06: Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures, pages 237--243, 2006. Google ScholarDigital Library
- Beat Gfeller and Elias Vicari. A randomized distributed algorithm for the maximal independent set problem in growth-bounded graphs. In PODC '07: Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing, pages 53--60, 2007. Google ScholarDigital Library
- Dorit S. Hochbaum. Heuristics for the fixed cost median problem. Mathematical Programming, 22(1):148--162, 1982.Google ScholarDigital Library
- Kamal Jain and Vijay V. Vazirani. Approximation algorithms for metric facility location and k-median problems using the primal-dual schema and Lagrangian relaxation. J. ACM, 48(2):274--296, 2001. Google ScholarDigital Library
- M. Khan and G. Pandurangan. A fast distributed approximation algorithm for minimum spanning trees. Distributed Computing, 20(6):391--402, 2008.Google ScholarCross Ref
- Fabian Kuhn and Thomas Moscibroda. Distributed approximation of capacitated dominating sets. In SPAA '07: Proceedings of the nineteenth annual ACM symposium on Parallel algorithms and architectures, pages 161--170, New York, NY, USA, 2007. ACM. Google ScholarDigital Library
- Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. What cannot be computed locally! In PODC '04: Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing, pages 300--309, New York, NY, USA, 2004. ACM. Google ScholarDigital Library
- Fabian Kuhn and Roger Wattenhofer. Constant-time distributed dominating set approximation. In PODC '03: Proceedings of the twenty-second annual symposium on Principles of distributed computing, pages 25--32, New York, NY, USA, 2003. ACM. Google ScholarDigital Library
- Christoph Lenzen, Yvonne Anne Oswald, and Roger Wattenhofer. What can be approximated locally?: case study: dominating sets in planar graphs. In SPAA '08: Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, pages 46--54, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- Jyh-Han Lin and Jeffrey Scott Vitter. e-approximations with minimum packing constraint violation (extended abstract). In STOC '92: Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, pages 771--782, 1992. Google ScholarDigital Library
- M Luby. A simple parallel algorithm for the maximal independent set problem. In STOC '85: Proceedings of the seventeenth annual ACM symposium on Theory of computing, pages 1--10, 1985. Google ScholarDigital Library
- Thomas Moscibroda and Roger Wattenhofer. Facility location: distributed approximation. In PODC '05: Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing, pages 108--117, 2005. Google ScholarDigital Library
- Saurav Pandit and Sriram Pemmaraju. Finding facilities fast. In Proceedings of the 10th International Conference on Distributed Computing and Networks, January 2009. Google ScholarDigital Library
- David Peleg. Distributed computing: a locality-sensitive approach. Society for Industrial and Applied Mathematics, 2000. Google ScholarDigital Library
- David B. Shmoys, Éva Tardos, and Karen Aardal. Approximation algorithms for facility location problems (extended abstract). In STOC '97: Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, pages 265--274, 1997. Google ScholarDigital Library
Index Terms
- Return of the primal-dual: distributed metric facilitylocation
Recommendations
Primal-Dual Approximation Algorithms for Metric Facility Location and k-Median Problems
FOCS '99: Proceedings of the 40th Annual Symposium on Foundations of Computer ScienceWe present approximation algorithms for the metric uncapacitated facility location problem and the metric k-median problem achieving guarantees of 3 and 6 respectively. The distinguishing feature of our algorithms is their low running time: O(m log m) ...
Primal–Dual Algorithms for Connected Facility Location Problems
We consider the Connected Facility Location problem. We are given a graph $G = (V,E)$ with costs $\{c_e\}$ on the edges, a set of facilities $\F \subseteq V$, and a set of clients $\D \subseteq V$. Facility $i$ has a facility opening cost $f_i$ and ...
Linear-work greedy parallel approximate set cover and variants
SPAA '11: Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architecturesWe present parallel greedy approximation algorithms for set cover and related problems. These algorithms build on an algorithm for solving a graph problem we formulate and study called Maximal Nearly Independent Set (MaNIS)---a graph abstraction of a ...
Comments