Lune

FOCS2024Top-tier venue

Fully Dynamic Matching and Ordered Ruzsa-Szemerédi Graphs

Soheil Behnezhad, Alma Ghafari

2024Year
1Citations
11Top-tier citations

Abstract

We study the fully dynamic maximum matching problem. In this problem, the goal is to efficiently maintain an approximate maximum matching of a graph that is subject to edge insertions and deletions. Our focus is particularly on algorithms that maintain the edges of a(1−ε)(1-\varepsilon)-approximate maximum matching for an arbitrarily small constantε>0\varepsilon > 0. Until recently, the fastest known algorithm for this problem requiredΘ(n)\Theta(n)time per update wherennis the number of vertices. This bound was slightly improved ton/(log⁡∗n)Ω(1)n/(\log^{\ast}n)^{\Omega(1)}by Assadi, Behnezhad, Khanna, and Li [STOC'23] and very recently ton/2−Ω(log⁡n)n/2_{-}^{\Omega(\sqrt{\log n})}by Liu [FOCS'24]. Whether this can be improved ton1−Ω(1)n^{1-\Omega(1)}remains a major open problem. In this paper, we introduce Ordered Ruzsa-Szemerédi (ORS) graphs (a generalization of Ruzsa-Szemerédi graphs) and show that the complexity of dynamic matching is closely tied to them. Forδ>0\delta > 0, define ORS(δn)(\delta n)to be the maximum number of matchingsM1,…,1MtM_{1}, \ldots, 1M_{t}, each of sizeδn\delta n, that one can pack in an n-vertex graph such that each matchingMiM_{i}is an induced matching in subgraphM1∪…∪MiM_{1}\cup\ldots\cup M_{i}. We show that there is a randomized algorithm that maintains a(1−ε)(1-\varepsilon)-approximate maximum matching of a fully dynamic graph in amortized update-time. While the value ofORS(Θ(n))\text{ORS}(\Theta(n))remains unknown and is only upper bounded byn1−o(1)n^{1-o(1)}, the densest construction known from more than two decades ago only achievesORS(Θ(n))≥n1/Θ(log⁡log⁡n)=no(1)ORS (\Theta(n))\geq n^{1/\Theta(\log\log n)}=n^{o(1)}[Fischer et al. STOC'02]. If this is close to the right bound, then our algorithm achieves an update-time ofn1+O(ε)−\sqrt{n^{1+O(\varepsilon)}}^{-}, resolving the aforementioned longstanding open problem in dynamic algorithms in a strong sense.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers11

Ask how each one uses it

Builds on13

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines