Distributed Maximum Matching in Bounded Degree Graphs

We present deterministic distributed algorithms for computing approximate maximum cardinality matchings and approximate maximum weight matchings. Our algorithm for the unweighted case computes a matching whose size is at least (1−ε) times the optimal in Δ O(1/ε) + O(1/ε2) · log* (n) rounds where n is the number of vertices in the graph and Δ is the maximum degree. Our algorithm for the edge-weighted case computes a matching whose weight is at least (1 − ε) times the optimal in log(min{1/ωmin, n/ε})O(1/ε). (Δ O(1/ε) + log*(n)) rounds for edge-weights in [wmin, 1]. The best previous algorithms for both the unweighted case and the weighted case are by Lotker, Patt-Shamir, and Pettie (SPAA 2008). For the unweighted case they give a randomized (1 − ε)-approximation algorithm that runs in O((log(n))ε3) rounds. For the weighted case they give a randomized (1/2 − ε)-approximation algorithm that runs in O(log(ε−1) · log(n)) rounds. Hence, our results improve on the previous ones when the parameters Δ, ε and wmin are constants (where we reduce the number of runs from O(log(n)) to O(log*(n))), and more generally when Δ, 1/ε and 1/wmin are sufficiently slowly increasing functions of n. Moreover, our algorithms are deterministic rather than randomized.

[1]  Peter Sanders,et al.  A simpler linear time 2/3-epsilon approximation for maximum weight matching , 2004, Inf. Process. Lett..

[2]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[3]  Christoph Lenzen,et al.  Leveraging Linial's Locality Limit , 2008, DISC.

[4]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[5]  Alessandro Panconesi,et al.  Some simple distributed algorithms for sparse networks , 2001, Distributed Computing.

[6]  Boaz Patt-Shamir,et al.  Improved Distributed Approximate Matching , 2015, J. ACM.

[7]  Krzysztof Onak,et al.  Constant-Time Approximation Algorithms via Local Improvements , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[8]  RonDana,et al.  Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms , 2007 .

[9]  Dana Ron,et al.  Deterministic Stateless Centralized Local Algorithms for Bounded Degree Graphs , 2014, ESA.

[10]  Fabian Kuhn Weak graph colorings: distributed algorithms and applications , 2009, SPAA '09.

[11]  Nathan Linial,et al.  Locality in Distributed Graph Algorithms , 1992, SIAM J. Comput..

[12]  Nico Eigenmann ( Δ + 1 )-COLORING IN LINEAR ( IN Δ ) TIME , 2009 .

[13]  Yishay Mansour,et al.  Converting Online Algorithms to Local Computation Algorithms , 2012, ICALP.

[14]  Krzysztof Onak,et al.  New sublinear methods in the struggle against classical problems , 2010 .

[15]  Jukka Suomela,et al.  Survey of local algorithms , 2013, CSUR.

[16]  Leonid Barenboim,et al.  Distributed (δ+1)-coloring in linear (in δ) time , 2009, STOC '09.

[17]  Yishay Mansour,et al.  A Local Computation Approximation Scheme to Maximum Matching , 2013, APPROX-RANDOM.

[18]  Ronitt Rubinfeld,et al.  Fast Local Computation Algorithms , 2011, ICS.

[19]  Yuichi Yoshida,et al.  Improved Constant-Time Approximation Algorithms for Maximum Matchings and Other Optimization Problems , 2012, SIAM J. Comput..

[20]  Andrzej Czygrinow,et al.  Fast Distributed Approximations in Planar Graphs , 2008, DISC.

[21]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[22]  Dana Ron,et al.  On Approximating the Minimum Vertex Cover in Sublinear Time and the Connection to Distributed Algorithms , 2007, Electron. Colloquium Comput. Complex..

[23]  Noga Alon,et al.  Space-efficient local computation algorithms , 2011, SODA.

[24]  Richard Cole,et al.  Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking , 2018, Inf. Control..

[25]  Alessandro Panconesi,et al.  Fast primal-dual distributed algorithms for scheduling and matching problems , 2010, Distributed Computing.

[26]  Stefan Hougardy,et al.  Approximating weighted matchings in parallel , 2006, Inf. Process. Lett..