Papers
Topics
Authors
Recent
Search
2000 character limit reached

Distributed local approximation algorithms for maximum matching in graphs and hypergraphs

Published 19 Jul 2018 in cs.DS | (1807.07645v7)

Abstract: We describe approximation algorithms in Linial's classic LOCAL model of distributed computing to find maximum-weight matchings in a hypergraph of rank rr. Our main result is a deterministic algorithm to generate a matching which is an O(r)O(r)-approximation to the maximum weight matching, running in O~(rlog⁡Δ+log⁡<sup>2</sup>Δ+log⁡<sup>∗</sup>n)\tilde O(r \log \Delta + \log<sup>2</sup> \Delta + \log<sup>*</sup> n) rounds. (Here, the O~()\tilde O() notations hides polyloglog Δ\text{polyloglog } \Delta and polylog r\text{polylog } r factors). This is based on a number of new derandomization techniques extending methods of Ghaffari, Harris & Kuhn (2017). As a main application, we obtain nearly-optimal algorithms for the long-studied problem of maximum-weight graph matching. Specifically, we get a (1+ϵ)(1+\epsilon) approximation algorithm using O~(log⁡Δ/ϵ<sup>3</sup>+polylog(1/ϵ,log⁡log⁡n))\tilde O(\log \Delta / \epsilon<sup>3</sup> + \text{polylog}(1/\epsilon, \log \log n)) randomized time and O~(log⁡<sup>2</sup>Δ/ϵ<sup>4</sup>+log⁡<sup>∗n</sup>/ϵ)\tilde O(\log<sup>2</sup> \Delta / \epsilon<sup>4</sup> + \log<sup>*n</sup> / \epsilon) deterministic time. The second application is a faster algorithm for hypergraph maximal matching, a versatile subroutine introduced in Ghaffari et al. (2017) for a variety of local graph algorithms. This gives an algorithm for (2Δ−1)(2 \Delta - 1)-edge-list coloring in O~(log⁡<sup>2</sup>Δlog⁡n)\tilde O(\log<sup>2</sup> \Delta \log n) rounds deterministically or O~((log⁡log⁡n)<sup>3</sup>)\tilde O( (\log \log n)<sup>3</sup> ) rounds randomly. Another consequence (with additional optimizations) is an algorithm which generates an edge-orientation with out-degree at most ⌈(1+ϵ)λ⌉\lceil (1+\epsilon) \lambda \rceil for a graph of arboricity λ\lambda; for fixed ϵ\epsilon this runs in O~(log⁡<sup>6</sup>n)\tilde O(\log<sup>6</sup> n) rounds deterministically or O~(log⁡<sup>3</sup>n)\tilde O(\log<sup>3</sup> n ) rounds randomly.

Authors (1)
Citations (41)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.