English

A framework for boosting matching approximation: parallel, distributed, and dynamic

Data Structures and Algorithms 2025-08-19 v2

Abstract

This work designs a framework for boosting the approximation guarantee of maximum matching algorithms. As input, the framework receives a parameter ϵ>0\epsilon > 0 and an oracle access to a Θ(1)\Theta(1)-approximate maximum matching algorithm A\mathcal{A}. Then, by invoking A\mathcal{A} for poly(1/ϵ)\text{poly}(1/\epsilon) many times, the framework outputs a 1+ϵ1+\epsilon approximation of a maximum matching. Our approach yields several improvements in terms of the number of invocations to A\mathcal{A}: (1) In MPC and CONGEST, our framework invokes A\mathcal{A} for O(1/ϵ7log(1/ϵ))O(1/\epsilon^7 \cdot \log(1/\epsilon)) times, substantially improving on O(1/ϵ39)O(1/\epsilon^{39}) invocations following from [Fischer et al., STOC'22] and [Mitrovic et al., arXiv:2412.19057]. (2) In both online and offline fully dynamic settings, our framework yields an improvement in the dependence on 1/ϵ1/\epsilon from exponential [Assadi et al., SODA25 and Liu, FOCS24] to polynomial.

Keywords

Cite

@article{arxiv.2503.01147,
  title  = {A framework for boosting matching approximation: parallel, distributed, and dynamic},
  author = {Slobodan Mitrović and Wen-Horng Sheu},
  journal= {arXiv preprint arXiv:2503.01147},
  year   = {2025}
}
R2 v1 2026-06-28T22:04:02.479Z