On Estimating Maximum Matching Size in Graph Streams
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 -approximate estimate of the matching size can be computed in dynamic streams using space, and in insertion-only streams using -space. On the lower bound front, we prove that any -approximation algorithm for estimating matching size in dynamic graph streams requires bits of space, even if the underlying graph is both sparse and has arboricity bounded by . We further improve our lower bound to in the case of dense graphs. Furthermore, we prove that a -approximation to matching size in insertion-only streams requires RS space; here, RS denotes the maximum number of edge-disjoint induced matchings of size in an -vertex graph. It is a major open problem to determine the value of RS, and current results leave open the possibility that RS may be as large as . We also show how to avoid the dependency on the parameter RS in proving lower bound for dynamic streams and present a near-optimal lower bound of for -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 bit lower bound for -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}
}