English

On Estimating Maximum Matching Size in Graph Streams

Data Structures and Algorithms 2017-01-17 v1

Abstract

We study the problem of estimating the maximum matching size in graphs whose edges are revealed in a streaming manner. We consider both insertion-only streams and dynamic streams and present new upper and lower bound results for both models. On the upper bound front, we show that an α\alpha-approximate estimate of the matching size can be computed in dynamic streams using O~(n2/α4)\widetilde{O}({n^2/\alpha^4}) space, and in insertion-only streams using O~(n/α2)\widetilde{O}(n/\alpha^2)-space. On the lower bound front, we prove that any α\alpha-approximation algorithm for estimating matching size in dynamic graph streams requires Ω(n/α2.5)\Omega(\sqrt{n}/\alpha^{2.5}) bits of space, even if the underlying graph is both sparse and has arboricity bounded by O(α)O(\alpha). We further improve our lower bound to Ω(n/α2)\Omega(n/\alpha^2) in the case of dense graphs. Furthermore, we prove that a (1+ϵ)(1+\epsilon)-approximation to matching size in insertion-only streams requires RS(n)n1O(ϵ)(n) \cdot n^{1-O(\epsilon)} space; here, RSn{n} denotes the maximum number of edge-disjoint induced matchings of size Θ(n)\Theta(n) in an nn-vertex graph. It is a major open problem to determine the value of RS(n)(n), and current results leave open the possibility that RS(n)(n) may be as large as n/lognn/\log n. We also show how to avoid the dependency on the parameter RS(n)(n) in proving lower bound for dynamic streams and present a near-optimal lower bound of n2O(ϵ)n^{2-O(\epsilon)} for (1+ϵ)(1+\epsilon)-approximation in this model. Using a well-known connection between matching size and matrix rank, all our lower bounds also hold for the problem of estimating matrix rank. In particular our results imply a near-optimal n2O(ϵ)n^{2-O(\epsilon)} bit lower bound for (1+ϵ)(1+\epsilon)-approximation of matrix ranks for dense matrices in dynamic streams, answering an open question of Li and Woodruff (STOC 2016).

Keywords

Cite

@article{arxiv.1701.04364,
  title  = {On Estimating Maximum Matching Size in Graph Streams},
  author = {Sepehr Assadi and Sanjeev Khanna and Yang Li},
  journal= {arXiv preprint arXiv:1701.04364},
  year   = {2017}
}
R2 v1 2026-06-22T17:51:23.068Z