Algebraic Algorithms for B-Matching, Shortest Undirected Paths, and F-Factors
Authors:
- Harold N. GabowHGHarold N. Gabow
- Piotr SankowskiPSPiotr Sankowski
- 1 October 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 137-146
Abstract
Let G = (V, E) be a graph with f : V → Z + a function assigning degree bounds to vertices. We present the first efficient algebraic algorithm to find an f-factor. The time is O(f(V ) ω ). More generally for graphs with integral edge weights of maximum absolute value W we find a maximum weight f-factor in time Õ(Wf(V ) ω ). (The algorithms are correct with high probability and can be made Las Vegas.) We also present three specializations of these algorithms: For maximum weight perfect f-matching the algorithm is considerably simpler (and almost identical to its special case of ordinary weighted matching). For the single-source shortestpath problem in undirected graphs with conservative edge weights, we define a generalization of the shortest-path tree, and we compute it in ̃Õ(Wn ω ) time. For bipartite graphs, we improve the known complexity bounds for vertex-capacitated max-flow and min-cost max-flow on a subclass of graphs.Keywords
All Related Versions
This publication has 22 references indexed in Scilit:
- Maximum weight bipartite matching in matrix multiplication timeTheoretical Computer Science, 2009
- Can a maximum flow be computed in o(nm) time?2005
- High-order lifting and integrality certificationJournal of Symbolic Computation, 2003
- Beyond the flow decomposition barrierJournal of the ACM, 1998
- Undirected distances and the postman-structure of graphsJournal of Combinatorial Theory, Series B, 1990
- A polynomial algorithm for b-matchings: An alternative approachInformation Processing Letters, 1987
- Fast Probabilistic Algorithms for Verification of Polynomial IdentitiesJournal of the ACM, 1980
- Triangular Factorization and Inversion by Fast Matrix MultiplicationMathematics of Computation, 1974
- Theoretical Improvements in Algorithmic Efficiency for Network Flow ProblemsJournal of the ACM, 1972
- Maximum matching and a polyhedron with 0,1-verticesJournal of Research of the National Bureau of Standards Section B Mathematics and Mathematical Physics, 1965