A framework for boosting matching approximation: parallel, distributed, and dynamic
By: Slobodan Mitrović, Wen-Horng Sheu
Potential Business Impact:
Finds better connections in networks faster.
This work designs a framework for boosting the approximation guarantee of maximum matching algorithms. As input, the framework receives a parameter $\epsilon > 0$ and an oracle access to a $\Theta(1)$-approximate maximum matching algorithm $\mathcal{A}$. Then, by invoking $\mathcal{A}$ for $\text{poly}(1/\epsilon)$ many times, the framework outputs a $1+\epsilon$ approximation of a maximum matching. Our approach yields several improvements in terms of the number of invocations to $\mathcal{A}$: (1) In MPC and CONGEST, our framework invokes $\mathcal{A}$ for $O(1/\epsilon^7 \cdot \log(1/\epsilon))$ times, substantially improving on $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/\epsilon$ from exponential [Assadi et al., SODA25 and Liu, FOCS24] to polynomial.
Similar Papers
Faster MPC Algorithms for Approximate Allocation in Uniformly Sparse Graphs
Data Structures and Algorithms
Helps computers share work faster and smarter.
Dynamic Approximate Maximum Matching in the Distributed Vertex Partition Model
Distributed, Parallel, and Cluster Computing
Helps computers find best connections when things change.
Adaptive Approximation Schemes for Matching Queues
Data Structures and Algorithms
Matches people to jobs faster and better.