Papers
Topics
Authors
Recent
Search
2000 character limit reached

(1−ε)(1-ε)-Approximate Maximum Weighted Matching in Distributed, Parallel, and Semi-Streaming Settings

Published 29 Dec 2022 in cs.DC and cs.DS | (2212.14425v2)

Abstract: The maximum weighted matching (MWM) problem is one of the most well-studied combinatorial optimization problems in distributed graph algorithms. Despite a long development on the problem, and the recent progress of Fischer, Mitrovic, and Uitto [FMU22] who gave a poly(1/ϵ,log⁡n)\text{poly}(1/\epsilon, \log n)-round algorithm for obtaining a (1−ϵ)(1-\epsilon)-approximate solution for unweighted maximum matching, it had been an open problem whether a (1−ϵ)(1-\epsilon)-approximate MWM can be obtained in poly(1/ϵ,log⁡n)\text{poly}(1/\epsilon, \log n) rounds in the CONGEST model. Algorithms with such running times were only known for special graph classes such as bipartite graphs [AKO18] and minor-free graphs [CS22]. For general graphs, the previously known algorithms require exponential in (1/ϵ)(1/\epsilon) rounds for obtaining a (1−ϵ)(1-\epsilon)-approximate solution [FFK21] or achieve an approximation factor of at most 2/3 [AKO18]. In this work, we settle this open problem by giving a deterministic poly(1/ϵ,log⁡n)\text{poly}(1/\epsilon, \log n)-round algorithm for computing a (1−ϵ)(1-\epsilon)-approximate MWM for general graphs in the CONGEST model. Our proposed solution extends the algorithm of Fischer, Mitrovic, and Uitto [FMU22], blends in the sequential algorithm from Duan and Pettie [DP14] and the work of Faour, Fuchs, and Kuhn [FFK21]. Interestingly, this solution also implies a CREW PRAM algorithm with poly(1/ϵ,log⁡n)\text{poly}(1/\epsilon, \log n) span using only O(m)O(m) processors. In addition, with the reduction from Gupta and Peng [GP13], we further obtain a semi-streaming algorithm with poly(1/ϵ)\text{poly}(1/\epsilon) passes. When ϵ\epsilon is smaller than a constant o(1)o(1) but at least 1/log⁡<sup>o(1)</sup>n1/\log<sup>{o(1)}</sup> n, our algorithm is more efficient than both Ahn and Guha's poly(1/ϵ,log⁡n)\text{poly}(1/\epsilon, \log n)-passes algorithm [AG13] and Gamlath, Kale, Mitrovic, and Svensson's (1/ϵ)<sup>O(1/ϵ<sup>2)(1/\epsilon)<sup>{O(1/\epsilon<sup>2)}-passes algorithm [GKMS19].

Authors (2)
Citations (1)

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.