English

Streaming Maximal Matching with Bounded Deletions

Data Structures and Algorithms 2025-02-24 v1

Abstract

We initiate the study of the Maximal Matching problem in bounded-deletion graph streams. In this setting, a graph GG is revealed as an arbitrary sequence of edge insertions and deletions, where the number of insertions is unrestricted but the number of deletions is guaranteed to be at most KK, for some given parameter KK. The single-pass streaming space complexity of this problem is known to be Θ(n2)\Theta(n^2) when KK is unrestricted, where nn is the number of vertices of the input graph. In this work, we present new randomized and deterministic algorithms and matching lower bound results that together give a tight understanding (up to poly-log factors) of how the space complexity of Maximal Matching evolves as a function of the parameter KK: The randomized space complexity of this problem is Θ~(nK)\tilde{\Theta}(n \cdot \sqrt{K}), while the deterministic space complexity is Θ~(nK)\tilde{\Theta}(n \cdot K). We further show that if we relax the maximal matching requirement to an α\alpha-approximation to Maximum Matching, for any constant α>2\alpha > 2, then the space complexity for both, deterministic and randomized algorithms, strikingly changes to Θ~(n+K)\tilde{\Theta}(n + K).

Keywords

Cite

@article{arxiv.2502.15330,
  title  = {Streaming Maximal Matching with Bounded Deletions},
  author = {Sanjeev Khanna and Christian Konrad and Jacques Dark},
  journal= {arXiv preprint arXiv:2502.15330},
  year   = {2025}
}

Comments

Abstract truncated due to arXiv's length restrictions

R2 v1 2026-06-28T21:52:33.675Z