Skip to main navigation Skip to search Skip to main content

Streaming Maximal Matching with Bounded Deletions

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)

Abstract

We initiate the study of the Maximal Matching problem in bounded-deletion graph streams. In this setting, a graph G 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 K, for some given parameter K. The single-pass streaming space complexity of this problem is known to be Θ(n²) when K is unrestricted, where n 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 K: The randomized space complexity of this problem is Θ̃(n ⋅ √K), while the deterministic space complexity is Θ̃(n ⋅ K). We further show that if we relax the maximal matching requirement to an α-approximation to Maximum Matching, for any constant α > 2, then the space complexity for both, deterministic and randomized algorithms, strikingly changes to Θ̃(n + K).
A key conceptual contribution of our work that underlies all our algorithmic results is the introduction of the hierarchical maximal matching data structure, which computes a hierarchy of L maximal matchings on the substream of edge insertions, for an integer L. This deterministic data structure allows recovering a Maximal Matching even in the presence of up to L-1 edge deletions, which immediately yields an optimal deterministic algorithm with space Õ(n ⋅ K). To reduce the space to Õ(n ⋅ √K), we compute only √K levels of our hierarchical matching data structure and utilize a randomized linear sketch, i.e., our matching repair data structure, to repair any damage due to edge deletions. Using our repair data structure, we show that the level that is least affected by deletions can be repaired back to be globally maximal. The repair data structure is computed independently of the hierarchical maximal matching data structure and stores information for vertices at different scales with a gradually smaller set of vertices storing more and more information about their incident edges. The repair process then makes progress either by rematching a vertex to a previously unmatched vertex, or by strategically matching it to another matched vertex whose current mate is in a better position to find a new mate in that we have stored more information about its incident edges.

Our lower bound result for randomized algorithms is obtained by establishing a lower bound for a generalization of the well-known Augmented-Index problem in the one-way two-party communication setting that we refer to as Embedded-Augmented-Index, and then showing that an instance of Embedded-Augmented-Index reduces to computing a maximal matching in bounded-deletion streams. To obtain our lower bound for deterministic algorithms, we utilize a compression argument to show that a deterministic algorithm with space o(n ⋅ K) would yield a scheme to compress a suitable class of graphs below the information-theoretic threshold.
Original languageEnglish
Title of host publication52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025)
EditorsKeren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, Gabriele Puppis
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Pages106:1-106:20
Number of pages20
ISBN (Electronic)9783959773720
DOIs
Publication statusPublished - 30 Jun 2025
Event52nd EATCS International Colloquium on Automata, Languages, and Programming - Aarhus, Denmark
Duration: 8 Jul 202511 Jul 2025
https://conferences.au.dk/icalp2025

Publication series

NameLeibniz International Proceedings in Informatics
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Volume334
ISSN (Electronic)1868-8969

Conference

Conference52nd EATCS International Colloquium on Automata, Languages, and Programming
Abbreviated titleICALP 2025
Country/TerritoryDenmark
CityAarhus
Period8/07/2511/07/25
Internet address

Bibliographical note

Publisher Copyright:
© Sanjeev Khanna, Christian Konrad, and Jacques Dark.

Fingerprint

Dive into the research topics of 'Streaming Maximal Matching with Bounded Deletions'. Together they form a unique fingerprint.

Cite this