×

Distributed set cover approximation: primal-dual with optimal locality. (English) Zbl 1497.68561

Schmid, Ulrich (ed.) et al., 32nd international symposium on distributed computing, DISC 2018, New Orleans, Louisiana, USA, October 15–19, 2018. Proceedings. Wadern: Schloss Dagstuhl – Leibniz Zentrum für Informatik. LIPIcs – Leibniz Int. Proc. Inform. 121, Article 22, 14 p. (2018).
Summary: This paper presents a deterministic distributed algorithm for computing an \(f(1+\varepsilon)\) approximation of the well-studied minimum set cover problem, for any constant \(\varepsilon>0\), in \(O(\log(f\Delta)/\log\log f\Delta))\) rounds. Here, \(f\) denotes the maximum element frequency and \(\Delta\) denotes the cardinality of the largest set. This \(f(1+\varepsilon)\) approximation almost matches the \(f\)-approximation guarantee of standard centralized primal-dual algorithms, which is known to be essentially the best possible approximation for polynomial-time computations. The round complexity almost matches the \(\Omega(\log(\Delta)/\log\log(\Delta))\) lower bound by F. Kuhn et al. [J. ACM 63, No. 2, Paper No. 17, 44 p. (2016; Zbl 1426.68092)], which holds for even \(f=2\) and for any \(\operatorname{poly}(\log\Delta)\) approximation. Our algorithm also gives an alternative way to reproduce the time-optimal \(2(1+\varepsilon)\)-approximation of vertex cover, with round complexity \(O(\log\Delta/\log\log\Delta)\), as presented by R. Bar-Yehuda et al. [J. ACM 64, No. 3, Article No. 23, 11 p. (2017; Zbl 1426.68291)] for weighted vertex cover. Our method is quite different and it can be viewed as a locality-optimal way of performing primal-dual for the more general case of set cover. We note that the vertex cover algorithm of Bar-Yehuda et al. [loc. cit.] does not extend to set cover (when \(f\ge 3\)).
For the entire collection see [Zbl 1423.68037].

MSC:

68W15 Distributed algorithms
68W25 Approximation algorithms
Full Text: DOI

References:

[1] Matti Åstrand and Jukka Suomela. Fast distributed approximation algorithms for vertex cover and set cover in anonymous networks. In Proceedings of the twenty-second annual ACM symposium on Parallelism in algorithms and architectures, pages 294-302. ACM, 2010.
[2] Reuven Bar-Yehuda, Keren Censor-Hillel, Mohsen Ghaffari, and Gregory Schwartzman. Distributed approximation of maximum independent set and maximum matching. In Pro-ceedings of the ACM Symposium on Principles of Distributed Computing, PODC 2017, Washington, DC, USA, July 25-27, 2017, pages 165-174, 2017. doi:10.1145/3087801. 3087806. · Zbl 1380.68416 · doi:10.1145/3087801.3087806
[3] Reuven Bar-Yehuda, Keren Censor-Hillel, and Gregory Schwartzman. A Distributed (2+ )-Approximation for Vertex Cover in O(log ∆/ log log ∆) Rounds. J. ACM, 64(3):23:1-23:11, 2017. doi:10.1145/3060294. · Zbl 1426.68291 · doi:10.1145/3060294
[4] Reuven Bar-Yehuda and Shimon Even. A linear-time approximation algorithm for the weighted vertex cover problem. Journal of Algorithms, 2(2):198-203, 1981. · Zbl 0459.68033
[5] Reuven Bar-Yehuda and Shimon Even. A local-ratio theorem for approximating the weighted vertex cover problem. Technion-Israel Institute of Technology. Department of Computer Science, 1983. · Zbl 0545.90075
[6] Reuven Bar-Yehuda and Dror Rawitz. On the equivalence between the primal-dual schema and the local ratio technique. SIAM Journal on Discrete Mathematics, 19(3):762-797, 2005. · Zbl 1096.68164
[7] R. Ben-Basat, G. Even, K. Kawarabayashi, and G. Schwartzman. A Deterministic Dis-tributed 2-Approximation for Weighted Vertex Cover in O(log n log ∆/ log 2 log ∆) Rounds. ArXiv e-prints (Appeared in SIROCCO 2018), 2018. arXiv:1804.01308. · Zbl 1517.68275
[8] Irit Dinur, Venkatesan Guruswami, Subhash Khot, and Oded Regev. A new multilayered pcp and the hardness of hypergraph vertex cover. SIAM Journal on Computing, 34(5):1129-1146, 2005. · Zbl 1079.68039
[9] Irit Dinur and Samuel Safra. On the hardness of approximating minimum vertex cover. Annals of mathematics, pages 439-485, 2005. · Zbl 1084.68051
[10] Uriel Feige. A threshold of ln n for approximating set cover. Journal of the ACM (JACM), 45(4):634-652, 1998. · Zbl 1065.68573
[11] Mohsen Ghaffari. An improved distributed algorithm for maximal independent set. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016, pages 270-277, 2016. doi:10. 1137/1.9781611974331.ch20. · Zbl 1411.68175 · doi:10.1137/1.9781611974331.ch20
[12] Mohsen Ghaffari, David G Harris, and Fabian Kuhn. On derandomizing local distributed algorithms. arXiv preprint arXiv:1711.02194, 2017.
[13] Mohsen Ghaffari, Fabian Kuhn, and Yannic Maus. On the complexity of local distributed graph problems. In Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing, pages 784-797. ACM, 2017. 22:14 · Zbl 1370.68127
[14] Johan Håstad. Some optimal inapproximability results. Journal of the ACM (JACM), 48(4):798-859, 2001. · Zbl 1127.68405
[15] Jonas Holmerin. Improved inapproximability results for vertex cover on k-uniform hyper-graphs. In International Colloquium on Automata, Languages, and Programming, pages 1005-1016. Springer, 2002. · Zbl 1057.68079
[16] Subhash Khot and Oded Regev. Vertex cover might be hard to approximate to within 2 − . Journal of Computer and System Sciences, 74(3):335-349, 2008. · Zbl 1133.68061
[17] Christos Koufogiannakis and Neal E Young. Distributed algorithms for covering, packing and maximum weighted matching. Distributed Computing, 24(1):45-63, 2011. · Zbl 1231.68276
[18] Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. The price of being near-sighted. In Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, pages 980-989. Society for Industrial and Applied Mathematics, 2006. · Zbl 1192.68044
[19] Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. Local computation: Lower and upper bounds. J. ACM, 63(2):17:1-17:44, 2016. doi:10.1145/2742012. · Zbl 1426.68092 · doi:10.1145/2742012
[20] Nathan Linial. Distributive graph algorithms global solutions from local data. In Founda-tions of Computer Science, 1987., 28th Annual Symposium on, pages 331-335. IEEE, 1987.
[21] Carsten Lund and Mihalis Yannakakis. On the hardness of approximating minimization problems. Journal of the ACM (JACM), 41(5):960-981, 1994. · Zbl 0814.68064
[22] Dana Moshkovitz. The projection games conjecture and the np-hardness of ln n-approximating set-cover. Theory of Computing, 11:221-235, 2015. doi:10.4086/toc.2015. v011a007. · Zbl 1335.68097 · doi:10.4086/toc.2015.v011a007
[23] David Peleg. Distributed computing: a locality-sensitive approach. SIAM, 2000. · Zbl 0959.68042
[24] Jukka Suomela. Survey of local algorithms. ACM Computing Surveys (CSUR), 45(2):24, 2013. · Zbl 1293.68306
[25] Luca Trevisan. Non-approximability results for optimization problems on bounded degree instances. In Proceedings of the thirty-third annual ACM symposium on Theory of comput-ing, pages 453-461. ACM, 2001. · Zbl 1323.90059
[26] Vijay V Vazirani. Approximation algorithms. Springer Science & Business Media, 2013. · Zbl 1005.68002
[27] David P Williamson and David B Shmoys. The design of approximation algorithms. Cam-bridge university press, 2011. · Zbl 1219.90004
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.