(1-eps)-Approximate Maximum Weighted Matching in poly(1/eps, log n) Time in the Distributed and Parallel Settings
(1-eps)-Approximate Maximum Weighted Matching in poly(1/eps, log n) Time in the Distributed and Parallel Settings
复制标题
(1-eps)-分布式和并行设置中 Poly(1/eps, log n) 时间的近似最大加权匹配
DOI:
10.1145/3583668.3594570
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Su, Hsin-Hao
中科院分区:
文献类型:
--
作者:
Huang, Shang-En;Su, Hsin-Hao
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 [16] who gave a poly(1/ϵ, logn)-round algorithm for obtaining a (1 −ϵ)-approximate solution for unweighted maximum matching, it had been an open problem whether a (1 −ϵ)-approximate mwm can be obtained in poly(1/ϵ, logn) rounds in the CONGEST model. Algorithms with such running times were only known for special graph classes such as bipartite graphs [1] and minor-free graphs [8]. For general graphs, the previously known algorithms require exponential in (1/ϵ) rounds for obtaining a (1 −ϵ)-approximate solution [13] or achieve an approximation factor of at most 2/3 [1]. In this work, we settle this open problem by giving a deterministic poly(1/ϵ, logn)-round algorithm for computing a (1 −ϵ)-approximate mwm for general graphs in the CONGEST model. Our proposed solution extends the algorithm of Fischer, Mitrovic, and Uitto [16], blends in the sequential algorithm from Duan and Pettie [11] and the work of Faour, Fuchs, and Kuhn [13]. Interestingly, this solution also implies a CREW PRAM algorithm with poly(1/ϵ, logn) span using onlyO(m) processors, and a poly(1/ϵ)-passes algorithm in the semi-streaming model.