English

Fully Dynamic Matching and Ordered Ruzsa-Szemer\'edi Graphs

Data Structures and Algorithms 2024-09-26 v4

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 on algorithms that maintain the edges of a (1ϵ)(1-\epsilon)-approximate maximum matching for an arbitrarily small constant ϵ>0\epsilon > 0. Until recently, the fastest known algorithm for this problem required Θ(n)\Theta(n) time per update where nn is the number of vertices. This bound was slightly improved to n/(logn)Ω(1)n/(\log^* n)^{\Omega(1)} by Assadi, Behnezhad, Khanna, and Li [STOC'23] and very recently to n/2Ω(logn)n/2^{\Omega(\sqrt{\log n})} by Liu [FOCS'24]. Whether this can be improved to n1Ω(1)n^{1-\Omega(1)} remains a major open problem. In this paper, we introduce {\em Ordered Ruzsa-Szemer\'edi (ORS)} graphs (a generalization of Ruzsa-Szemer\'edi graphs) and show that the complexity of dynamic matching is closely tied to them. For δ>0\delta > 0, define ORS(δn)ORS(\delta n) to be the maximum number of matchings M1,,MtM_1, \ldots, M_t, each of size δn\delta n, that one can pack in an nn-vertex graph such that each matching MiM_i is an {\em induced matching} in subgraph M1MiM_1 \cup \ldots \cup M_{i}. We show that there is a randomized algorithm that maintains a (1ϵ)(1-\epsilon)-approximate maximum matching of a fully dynamic graph in O~(n1+ϵORS(Θϵ(n))) \widetilde{O}\left( \sqrt{n^{1+\epsilon} \cdot ORS(\Theta_\epsilon(n))} \right) amortized update-time. While the value of ORS(Θ(n))ORS(\Theta(n)) remains unknown and is only upper bounded by n1o(1)n^{1-o(1)}, the densest construction known from more than two decades ago only achieves ORS(Θ(n))n1/Θ(loglogn)=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 of n1+O(ϵ)\sqrt{n^{1+O(\epsilon)}}, resolving the aforementioned longstanding open problem in dynamic algorithms in a strong sense.

Keywords

Cite

@article{arxiv.2404.06069,
  title  = {Fully Dynamic Matching and Ordered Ruzsa-Szemer\'edi Graphs},
  author = {Soheil Behnezhad and Alma Ghafari},
  journal= {arXiv preprint arXiv:2404.06069},
  year   = {2024}
}
R2 v1 2026-06-28T15:48:24.398Z