skip to main content
research-article

Distributed Local Approximation Algorithms for Maximum Matching in Graphs and Hypergraphs

Published: 01 January 2020 Publication History

Abstract

We describe approximation algorithms in Linial's classic LOCAL model of distributed computing to find maximum-weight matchings in a hypergraph of rank $r$. Our main result is a deterministic algorithm to generate a matching which is an $O(r)$-approximation to the maximum- weight matching, running in $\tilde O(r \log \Delta + \log^2 \Delta + \log^* n)$ rounds. (Here, the $\tilde O()$ notation hides polyloglog $\Delta$ and polylog $r$ factors). This is based on a number of new derandomization techniques extending methods of Ghaffari, Harris, and Kuhn [On derandomizing local distributed algorithms, in Proceedings of the $59$th Annual IEEE Symposium on Foundations of Computer Science, 2018, pp. 662--673]. The first main application is to nearly optimal algorithms for the long-studied problem of maximum-weight graph matching. Specifically, we get a $(1+\epsilon)$-approximation algorithm using $\tilde O(\log \Delta / \epsilon^3 +$ polylog$(1/\epsilon, \log \log n))$ randomized time and $\tilde O(\log^2 \Delta / \epsilon^4 + \log^*n / \epsilon)$ deterministic time. The second application is a faster algorithm for hypergraph maximal matching, a versatile subroutine introduced in Ghaffari, Harris, and Kuhn [On derandomizing local distributed algorithms, in Proceedings of the $59$th Annual IEEE Symposium on Foundations of Computer Science, 2018, pp. 662--673] for a variety of local graph algorithms. This gives an algorithm for $(2 \Delta - 1)$-edge-list-coloring in $\tilde O(\log^2 \Delta \log n)$ rounds deterministically or $\tilde O( (\log \log n)^3 )$ rounds randomly. Another consequence (with additional optimizations) is an algorithm which generates an edge-orientation with out-degree at most $\lceil (1+\epsilon) \lambda \rceil$ for a graph of arboricity $\lambda$; for fixed $\epsilon$ this runs in $\tilde O(\log^6 n)$ rounds deterministically or $\tilde O(\log^3 n )$ rounds randomly.

References

[1]
M. Ahmadi, F. Kuhn, and R. Oshman, Distributed approximate maximum matching in the CONGEST model, in Proc. 32nd International Symposium on Distributed Computing (DISC), 2018, 6.
[2]
A. Balliu, S. Brandt, J. Hirvonen, D. Olivetti, M. Rabie, and J. Suomela, Lower bounds for maximal matchings and maximal independent sets, in Proc. 60th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2019, pp. 481--497.
[3]
L. Barenboim, M. Elkin, S. Pettie, and J. Schneider, The locality of distributed symmetry breaking, J. ACM, 63 (2016), 20.
[4]
R. Bar-Yehuda, K. Censor-Hillel, M. Ghaffari, and G. Schwartzman, Distributed approximation of maximum independent set and maximum matching, in Proc. ACM Symposium on Principles of Distributed Computing (PODC), 2017, pp. 165--174.
[5]
R. Ben-Basat, K. Kawarabayashi, and G. Schwartzman, Parameterized distributed algorithms, in Proc. 33rd International Symposium on Distributed Computing (DISC), 2019, 6.
[6]
A. Czygrinow and M. Hańćkowiak, Distributed algorithm for better approximation of the maximum matching, in Proc. International Computing and Combinatorics Conference (COCOON), 2003, pp. 242--251.
[7]
G. Even, M. Medina, and D. Ron, Distributed maximum matching in bounded degree graphs, in Proc. 2015 International Conference on Distributed Computing and Network (ICDCN), 2015, 18.
[8]
M. Fischer, Improved deterministic distributed matching via rounding, Distrib. Comput., 33 (2020), pp. 279--291.
[9]
M. Fischer, M. Ghaffari, and F. Kuhn, Deterministic distributed edge-coloring via hypergraph maximal matching, in Proc. 58th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2017, pp. 180--191.
[10]
P. Fraigniaud, M. Heinrich, and A. Kosowki, Local conflict coloring, in Proc. 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2016, pp. 625--634.
[11]
M. Ghaffari, An improved distributed algorithm for maximal independent set, in Proc. 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), R. Krauthgamer, ed., SIAM, Philadelphia, 2016, pp. 270--277, https://doi.org/10.1137/1.9781611974331.ch20.
[12]
M. Ghaffari, D. Harris, and F. Kuhn, On derandomizing local distributed algorithms, in Proc. 59th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2018, pp. 662--673.
[13]
M. Ghaffari, F. Kuhn, Y. Mauss, and J. Uitto, Deterministic distributed edge-coloring with fewer colors, in Proc. 50th ACM SIGACT Symposium on Theory of Computing (STOC), 2018, pp. 418--430.
[14]
M. Ghaffari and H.-H. Su, Distributed degree splitting, edge coloring, and orientations, in Proc. 28th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2017, pp. 2505--2523, https://doi.org/10.1137/1.9781611974782.166.
[15]
D. Harris, Derandomized concentration bounds for polynomials, and hypergraph maximal independent set, ACM Trans. Algorithms, 15 (2019), 43.
[16]
S. Hougardy and D. Vinkmeier, Approximating weighted matchings in parallel, Inform. Process. Lett., 99 (2006), pp. 119--123.
[17]
K. Kawarabayashi and G. Schwartzman, Adapting local sequential algorithms to the distributed setting, in Proc. 32nd Symposium on Distributed Computing (DISC), 2018, 35.
[18]
F. Kuhn, T. Moscibroda, and R. Wattenhofer, The price of being near-sighted, in Proc. 17th ACM-SIAM Symposium on Discrete Algorithms (SODA), 2006, pp. 980--989.
[19]
N. Linial, Locality in distributed graph algorithms, SIAM J. Comput., 21 (1992), pp. 193--201, https://doi.org/10.1137/0221015.
[20]
Z. Lotker, B. Patt-Shamir, and S. Pettie, Improved distributed approximate matching, J. ACM, 62 (2015), 38.
[21]
Z. Lotker, B. Patt-Shamir, and A. Rosén, Distributed approximate matching, SIAM J. Comput., 39 (2009), pp. 445--460, https://doi.org/10.1137/080714403.
[22]
M. Luby, A simple parallel algorithm for the maximal independent set problem, SIAM J. Comput., 15 (1986), pp. 1036--1053, https://doi.org/10.1137/0215074.
[23]
C. Nash-Williams, Decomposition of graphs into closed and endless chains, Proc. London Math. Soc., 3 (1960), pp. 221--238.
[24]
T. Nieberg, Local, distributed weighted matching on general and wireless topologies, in Proc. 5th International Workshop on Foundations of Mobile Computing (DIALM-POMC), 2008, pp. 87--92.
[25]
A. Panconesi and R. Rizzi, Some simple distributed algorithms for sparse networks, Distrib. Comput., 14 (2001), pp. 97--100.
[26]
D. Peleg, Distributed Computing: A Locality-Sensitive Approach, Discrete Math. Appl. 5, SIAM, Philadelphia, 2000, https://doi.org/10.1137/1.9780898719772.
[27]
S. Pettie and P. Sanders, A simpler linear $2/3 - \epsilon$ approximation for maximum weight matching, Inform. Process. Lett., 91 (2004), pp. 271--276.
[28]
V. Rozhoň and M. Ghaffari, Polylogarithmic-Time Deterministic Network Decomposition and Distributed Derandomization, preprint, https://arxiv.org/abs/1907.10937, 2019.
[29]
J. P. Schmidt, A. Siegel, and A. Srinivasan, Chernoff--Hoeffding bounds for applications with limited independence, SIAM J. Discrete Math., 8 (1995), pp. 223--250, https://doi.org/10.1137/S089548019223872X.
[30]
W. Schudy and M. Sviridenko, Concentration and moment inequalities for polynomials of independent random variables, in Proc. 23rd ACM-SIAM Symposium on Discrete Algorithms (SODA), 2012, pp. 437--446, https://doi.org/10.1137/1.9781611973099.37.
[31]
H.-H. Su and H. T. Vu, Distributed Dense Subgraph Detection and Low Outdegree Orientation, preprint, https://arxiv.org/abs/1907.12443, 2019.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 49, Issue 4
DOI:10.1137/smjcat.49.4
Issue’s Table of Contents

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 January 2020

Author Tags

  1. matching
  2. hypergraph
  3. LOCAL
  4. edge-coloring
  5. derandomization
  6. Nash-Williams decomposition

Author Tag

  1. 05C82

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 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media