Nothing Special   »   [go: up one dir, main page]

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

Please enable JavaScript to view thecomments powered by Disqus.

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 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 17-Aug-2023
  • (2023)Distributed Coloring of HypergraphsStructural Information and Communication Complexity10.1007/978-3-031-32733-9_5(89-111)Online publication date: 6-Jun-2023
  • (2022)Distributed Edge Coloring in Time Polylogarithmic in ΔProceedings of the 2022 ACM Symposium on Principles of Distributed Computing10.1145/3519270.3538440(15-25)Online publication date: 20-Jul-2022
  • (2021)On the Locality of Nash-Williams Forest Decomposition and Star-Forest DecompositionProceedings of the 2021 ACM Symposium on Principles of Distributed Computing10.1145/3465084.3467908(295-305)Online publication date: 21-Jul-2021

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media