Settling the Pass Complexity of Approximate Matchings in Dynamic Graph Streams
Sepehr Assadi, Soheil Behnezhad, Christian Konrad, Kheeran K. Naidu, Janani Sundaresan
Abstract
A semi-streaming algorithm in dynamic graph streams processes any n-vertex graph by making one or multiple passes over a stream of insertions and deletions to edges of the graph and using O(n • polylog(n)) space. Semi-streaming algorithms for dynamic streams were first obtained in the seminal work of Ahn, Guha, and McGregor in 2012, alongside the introduction of the graph sketching technique, which remains the de facto way of designing algorithms in this model and a highly popular technique for designing graph algorithms in general.
We settle the pass complexity of approximating maximum matchings in dynamic streams via semi-streaming algorithms by improving the state-of-the-art in both upper and lower bounds:
• We present a randomized sketching based semi-streaming algorithm for O(1)-approximation of maximum matching in dynamic streams using O(log log n) passes. The approximation ratio of this algorithm can be improved to (1 + ε) for any fixed ε > 0 even on weighted graphs using standard techniques. This exponentially improves upon several O(log n) pass algorithms developed for this problem since the introduction of the dynamic graph streaming model.
• We prove that any semi-streaming algorithm (not only sketching based) for O(1)-approximation of maximum matching in dynamic streams requires Ω(log log n) passes. This presents the first multi-pass lower bound for this problem, which is already also optimal, settling a longstanding open question in this area.
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.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 04b6b868-adc4-4c81-aaf8-bd40904cd0f9Cited by top-tier papers5
- Semi-streaming Matching in a Single Pass: A New Framework for Lower Bounds via BlueprintsSepehr Assadi, Max Jiang, Mars XiangSTOC 2026 · 4 citations
- Distributed Triangle Detection is Hard in Few RoundsSepehr Assadi, Janani SundaresanFOCS 2025 · 1 citation
- Sublinear-Time Lower Bounds for Approximating Matching Size using Non-Adaptive QueriesVihan ShahSODA 2026
- Coloring Graphs with Few Colors in the Streaming ModelSepehr Assadi, Janani Sundaresan, Helia YazdanyarSODA 2026
- Settling the Pass Complexity of Streaming Set CoverSepehr Assadi, Janani SundaresanSTOC 2026
Builds on12
- A framework for dynamic matching in weighted graphsAaron Bernstein, Aditi Dudeja, Zachary LangleySTOC 2021 · 18 citations
- Space Lower Bounds for Approximating Maximum Matching in the Edge Arrival ModelMichael KapralovSODA 2021 · 15 citations
- Near-Quadratic Lower Bounds for Two-Pass Graph Streaming AlgorithmsSepehr Assadi, Ran RazFOCS 2020 · 13 citations
- Vertex Ordering Problems in Directed Graph StreamsAmit Chakrabarti, Prantar Ghosh, Andrew McGregor, Sofya VorotnikovaSODA 2020 · 12 citations
- Semi-Streaming Bipartite Matching in Fewer Passes and Optimal SpaceSepehr Assadi, Arun Jambulapati, Yujia Jin, Aaron Sidford et al.SODA 2022 · 9 citations
Related papers
- Optimal Multi-pass Lower Bounds for MST in Dynamic StreamsSepehr Assadi, Gillat Kol, Zhijun ZhangSTOC 2024
- Deterministic (1+ε)-approximate maximum matching with poly(1/ε) passes in the semi-streaming model and beyondManuela Fischer, Slobodan Mitrovic, Jara UittoSTOC 2022 · 11 citations
- On Regularity Lemma and Barriers in Streaming and Dynamic MatchingSepehr Assadi, Soheil Behnezhad, Sanjeev Khanna, Huan LiSTOC 2023 · 13 citations
- Approximate Maximum Matching in Random StreamsAlireza Farhadi, Mohammad Taghi Hajiaghayi, Tung Mai, Anup Rao et al.SODA 2020 · 14 citations
- Dynamic Matching with Better-than-2 Approximation in Polylogarithmic Update TimeSayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak, David WajcSODA 2023 · 11 citations
