2014 · 83 citations · 13 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsTheory Of ComputationApproximation AlgorithmsComputational ComplexityGraph AlgorithmsStreaming AlgorithmsComputational Complexity Of Graph AlgorithmsGraph MatchingMatchingMatching AlgorithmsMaximum Matching ApproximationSimple AlgorithmStreaming Graph AlgorithmsStreaming Matching
We present a streaming algorithm that makes one pass over the edges of an unweighted graph presented in random order, and produces a polylogarithmic approximation to the size of the maximum matching in the graph, while using only polylogarithmic space. Prior to this work the only approximations known were a folklore Õ(pn) approximation with polylogarithmic space in an n vertex graph and a constant approximation with ⌦(n) space. Our work thus gives the first algorithm where both the space and approximation factors are smaller than any polynomial in n. Our algorithm is obtained by e↵ecting a streaming implementation of a simple “local ” algorithm that we design for this problem. The local algorithm produces a O(k · n1/k) approximation to the size of a maximum matching by exploring the radius k neighborhoods of vertices, for any parameter k. We show, somewhat surprisingly, that our local algorithm can be implemented in the streaming setting even for k = ⌦(log n / log log n). Our analysis exposes some of the problems that arise in such conversions of local algorithms into streaming ones, and gives techniques to overcome such problems.
13
An optimal algorithm for on-line bipartite matching
Richard M. Karp, Umesh Vazirani, Vijay V. Vazirani · 1990 · 724 citations · Full text
On graph problems in a semi-streaming model
Joan Feigenbaum, Sampath Kannan, Andrew McGregor et al. · Theoretical Computer Science · 2005 · 422 citations
Online bipartite matching with random arrivals
Mohammad Mahdian, Qiqi Yan · 2011 · 239 citations · Full text
Online bipartite matching with unknown distributions
Chinmay Karande, Aranyak Mehta, Pushkar Tripathi · 2011 · 203 citations · Full text
Constant-Time Approximation Algorithms via Local Improvements
Huy Nguyen, Krzysztof Onak · 2008 · 162 citations