2004 · 274 citations · 13 references
ComputingComputer ScienceMathematicsAlgorithmsCombinatoricsTheory Of ComputationGraph AlgorithmsMatching TheoryMatrix ComputationBipartite MatchingGraph MatchingMatchingMatching AlgorithmsMatching ProblemsMatrix Multiplication
We present randomized algorithms for finding maximum matchings in general and bipartite graphs. Both algorithms have running time O(n/sup w/), where w is the exponent of the best known matrix multiplication algorithm. Since w < 2.38, these algorithms break through the O(n/sup 2.5/) barrier for the matching problem. They both have a very simple implementation in time O(n/sup 3/) and the only non-trivial element of the O(n/sup w/) bipartite matching algorithm is the fast matrix multiplication algorithm. Our results resolve a long-standing open question of whether Lovasz's randomized technique of testing graphs for perfect matching in time O(n/sup w/) can be extended to an algorithm that actually constructs a perfect matching.
13
Jack Edmonds · Canadian Journal of Mathematics · 1965 · 2.4K citations · Full text
The Factorization of Linear Graphs
W. T. Tutte · Journal of the London Mathematical Society · 1947 · 939 citations
Matrix multiplication via arithmetic progressions
Don Coppersmith, S. Winograd · 1987 · 641 citations · Full text