Structural Results on Matching Estimation with Applications to Streaming

Algorithmica(2018)

引用 16|浏览163
暂无评分
摘要
We study the problem of estimating the size of a matching when the graph is revealed in a streaming fashion. Our results are multifold: We give a tight structural result relating the size of a maximum matching to the arboricity α of a graph, which has been one of the most studied graph parameters for matching algorithms in data streams. One of the implications is an algorithm that estimates the matching size up to a factor of (α +2)(1+ε ) using Õ(α n^2/3) space in insertion-only graph streams and Õ(α n^4/5) space in dynamic streams, where n is the number of nodes in the graph. We also show that in the vertex arrival insertion-only model, an (α +2) approximation can be achieved using only O(logn) space. We further show that the weight of a maximum weighted matching can be efficiently estimated by augmenting any routine for estimating the size of an unweighted matching. Namely, given an algorithm for computing a λ -approximation in the unweighted case, we obtain a 2(1+ε )·λ approximation for the weighted case, while only incurring a multiplicative logarithmic factor in the space bounds. The algorithm is implementable in any streaming model, including dynamic streams. We also investigate algebraic aspects of computing matchings in data streams, by proposing new algorithms and lower bounds based on analyzing the rank of the Tutte-matrix of the graph. In particular, we present an algorithm determining whether there exists a matching of size k using O(k^2log n) space. We also show a lower bound of Ω (n^1-ε) space for small approximation factors to the maximum matching size in insertion-only streams. This lower bound also holds for approximating the rank of a matrix.
更多
查看译文
关键词
Graph streaming,Matching,Estimation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要