-Approximate Maximum Weighted Matching in Distributed, Parallel, and Semi-Streaming Settings

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 -round algorithm for obtaining a -approximate solution for unweighted maximum matching, it had been an open problem whether a -approximate MWM can be obtained in 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 rounds for obtaining a -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 -round algorithm for computing a -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 span using only processors. In addition, with the reduction from Gupta and Peng [GP13], we further obtain a semi-streaming algorithm with passes. When is smaller than a constant but at least , our algorithm is more efficient than both Ahn and Guha's -passes algorithm [AG13] and Gamlath, Kale, Mitrovic, and Svensson's -passes algorithm [GKMS19].
View on arXiv