Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Improved deterministic distributed matching via rounding

Published: 01 June 2020 Publication History

Abstract

We present improved deterministic distributed algorithms for a number of well-studied matching problems, which are simpler, faster, more accurate, and/or more general than their known counterparts. The common denominator of these results is a deterministic distributed rounding method for certain linear programs, which is the first such rounding method, to our knowledge. A sampling of our end results is as follows:
An Olog2Δ·logn-round deterministic distributed algorithm for computing a maximal matching, in n-node graphs with maximum degree Δ. This is the first improvement in about 20 years over the celebrated O(log4n)-round algorithm of Hańćkowiak, Karoński, and Panconesi [SODA’98, PODC’99].
A deterministic distributed algorithm for computing a (2+ε)-approximation of maximum matching in Olog2Δ·log1ε+logn rounds. This is exponentially faster than the classic O(Δ+logn)-round 2-approximation of Panconesi and Rizzi [DIST’01]. With some modifications, the algorithm can also find an almost maximal matching which leaves only an ε-fraction of the edges on unmatched nodes.
An Olog2Δ·log1ε·log1+εW+logn-round deterministic distributed algorithm for computing a (2+ε)-approximation of a maximum weighted matching, and also for the more general problem of maximum weighted b-matching. Here, W denotes the maximum normalized weight. These improve over the Olog4n·log1+εW-round (6+ε)-approximation algorithm of Panconesi and Sozio [DIST’10].

References

[1]
Alon N, Babai L, and Itai AA fast and simple randomized parallel algorithm for the maximal independent set problemJ. Algorithms198674567-583866792
[2]
Barenboim, L., Elkin, M., Pettie, S., Schneider, J.: The locality of distributed symmetry breaking. In: Proceedings–Annual IEEE Symposium on Foundations of Computer Science, FOCS. IEEE (2012)
[3]
Chang, Y-J., Kopelowitz, T., Pettie, S.: An exponential separation between randomized and deterministic complexity in the local model. In: Proceedings of the Symposium on Foundations of Computer ScienceD (FOCS) (2016)
[4]
Czygrinow, A., Hańćkowiak, M.: Distributed algorithm for better approximation of the maximum matching. In: International Computing and Combinatorics Conference, pp. 242–251. Springer (2003)
[5]
Czygrinow A, Hańćkowiak M, and Szymańska EDistributed algorithm for approximating the maximum matchingDiscrete Appl. Math.2004143162-712087869
[6]
Czygrinow, A., Hańćkowiak, M., Szymańska, E.: A fast distributed algorithm for approximating the maximum matching. In: European Symposium on Algorithms, pp. 252–263. Springer (2004)
[7]
Ghaffari, M.: An improved distributed algorithm for maximal independent set. In: Proceedings of ACM-SIAM Symposium on Discrete Algorithms (SODA) (2016)
[8]
Ghaffari, M., Kuhn, F., Maus, Y.: On the complexity of local distributed graph problems. In: Proceedings of the Symposium on Theory of Computing (STOC), pages to appear. arXiv:1611.02663 (2017)
[9]
Ghaffari, M., Su, H.-H.: Distrbuted degree splitting, edge coloring, and orientations. In: Proceedings of ACM-SIAM Symposium on Discrete Algorithms (SODA) (2017)
[10]
Göös, M., Hirvonen, J., Suomela, J.: Linear-in-delta lower bounds in the local model. In: Proceedings of the 2014 ACM Symposium on Principles of Distributed Computing, PODC ’14, pp. 86–95 (2014)
[11]
Hanckowiak, M., Karonski, M., Panconesi, A.: On the distributed complexity of computing maximal matchings. In: Proceedings of ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 219–225 (1998)
[12]
Hańćkowiak, M., Karoński, M., Panconesi, A.: A faster distributed algorithm for computing maximal matchings deterministically. In: the Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), pp. 219–228 (1999)
[13]
Hanckowiak M, Karonski M, and Panconesi AOn the distributed complexity of computing maximal matchingsSIAM J. Discrete Math.200115141-571887214
[14]
Harris, D.G., Schneider, J., Su, H.-H.: Distributed (Δ + 1)-coloring in sublogarithmic rounds. In: Proceedings of the Symposium on Theory of Computing (STOC), pp. 465–478 (2016)
[15]
Hirvonen, J., Suomela, J.: Distributed maximal matching: Greedy is optimal. In: Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), PODC ’12, pp. 165–174 (2012)
[16]
Israeli A and Itai AA fast and simple randomized parallel algorithm for maximal matchingInf. Process. Lett.198622277-80827653
[17]
Israeli A and Shiloach YAn improved parallel algorithm for maximal matchingInf. Process. Lett.198622257-60827651
[18]
Korman A, Sereni J-S, and Viennot L Toward more localized local algorithms: removing assumptions concerning global knowledge Distrib. Comput. 2013 26 5–6 289-308
[19]
Koufogiannakis C and Young NE Distributed algorithms for covering, packing and maximum weighted matching Distrib. Comput. 2011 24 1 45-63
[20]
Kuhn, F., Moscibroda, T., Wattenhofer, R.: What cannot be computed locally! In: Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), pp. 300–309 (2004)
[21]
Linial, N.: Distributive graph algorithms global solutions from local data. In: Proceedings of the Symposium on Foundations of Computer Science (FOCS), pp. 331–335. IEEE (1987)
[22]
Linial NLocality in distributed graph algorithmsSIAM J. Comput.1992211193-2011148825
[23]
Lotker, Z., Patt-Shamir, B., Pettie, S.: Improved distributed approximate matching. In: Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), pp. 129–136 (2008)
[24]
Lotker, Z., Patt-Shamir, B., Rosen, A.: Distributed approximate matching. In: Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), pp. 167–174 (2007)
[25]
Luby MA simple parallel algorithm for the maximal independent set problemSIAM J. Comput.19861541036-1053861369
[26]
Mulder HMJulius petersen’s theory of regular graphsDiscrete Math.19921001–3157-1751172348
[27]
Panconesi A and Rizzi R Some simple distributed algorithms for sparse networks Distrib. Comput. 2001 14 2 97-100
[28]
Panconesi A and Sozio M Fast primal–dual distributed algorithms for scheduling and matching problems Distrib. Comput. 2010 22 4 269-283
[29]
Suomela, J.: Distributed algorithms for edge dominating sets. In: Proceedings of the Int’l Symposium on Principles of Distributed Computing (PODC), pp. 365–374 (2010)
[30]
Wattenhofer, M., Wattenhofer, R.: Distributed weighted matching. In: International Symposium on Distributed Computing, pp. 335–348. Springer (2004)
[31]
Yannakakis M and Gavril FEdge dominating sets in graphsSIAM J. Appl. Math.1980383364-372579424

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Distributed Computing
Distributed Computing  Volume 33, Issue 3-4
Jun 2020
154 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 June 2020
Accepted: 27 September 2018
Received: 20 December 2017

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Distributed half-integral matching and beyondTheoretical Computer Science10.1016/j.tcs.2023.114278982:COnline publication date: 8-Jan-2024
  • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 17-Aug-2023
  • (2023)Faster Deterministic Distributed MIS and Approximate MatchingProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585243(1777-1790)Online publication date: 2-Jun-2023
  • (2023)Maximum Length-Constrained Flows and Disjoint Paths: Distributed, Deterministic, and FastProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585202(1371-1383)Online publication date: 2-Jun-2023
  • (2023)Distributed Half-Integral Matching and BeyondStructural Information and Communication Complexity10.1007/978-3-031-32733-9_15(339-356)Online publication date: 6-Jun-2023
  • (2022)Node and Edge Averaged Complexities of Local Graph ProblemsProceedings of the 2022 ACM Symposium on Principles of Distributed Computing10.1145/3519270.3538419(4-14)Online publication date: 20-Jul-2022
  • (2022)Average Awake Complexity of MIS and MatchingProceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3490148.3538566(45-55)Online publication date: 11-Jul-2022
  • (2021)Distributed Graph Coloring Made EasyProceedings of the 33rd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3409964.3461804(362-372)Online publication date: 6-Jul-2021
  • (2019)Making Randomized Algorithms Self-stabilizingStructural Information and Communication Complexity10.1007/978-3-030-24922-9_21(309-324)Online publication date: 1-Jul-2019

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media