Deterministic $(1+\varepsilon)$-Approximate Maximum Matching with $\mathsf{poly}(1/\varepsilon)$ Passes in the Semi-Streaming Model and Beyond
Abstract
We present a deterministic -approximate maximum matching algorithm in passes in the semi-streaming model, solving the long-standing open problem of breaking the exponential barrier in the dependence on . Our algorithm exponentially improves on the well-known randomized -pass algorithm from the seminal work by McGregor~[APPROX05], the recent deterministic algorithm by Tirodkar with the same pass complexity~[FSTTCS18]. Up to polynomial factors in , our work matches the state-of-the-art deterministic -pass algorithm by Ahn and Guha~[TOPC18], that is allowed a dependence on the number of nodes . Our result also makes progress on the Open Problem 60 at sublinear.info. Moreover, we design a general framework that simulates our approach for the streaming setting in other models of computation. This framework requires access to an algorithm computing an -approximate maximum matching and an algorithm for processing disjoint -size connected components. Instantiating our framework in yields a round algorithm for computing )-approximate maximum matching. In terms of the dependence on , this result improves exponentially state-of-the-art result by Lotker, Patt-Shamir, and Pettie~[LPSP15]. Our framework leads to the same quality of improvement in the context of the Massively Parallel Computation model as well.
Cite
@article{arxiv.2106.04179,
title = {Deterministic $(1+\varepsilon)$-Approximate Maximum Matching with $\mathsf{poly}(1/\varepsilon)$ Passes in the Semi-Streaming Model and Beyond},
author = {Manuela Fischer and Slobodan Mitrović and Jara Uitto},
journal= {arXiv preprint arXiv:2106.04179},
year = {2024}
}