Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms
- 1 November 1999
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 46 (6), 787-832
- https://doi.org/10.1145/331524.331526
Abstract
In this paper, we establish max-flow min-cut theorems for several important classes of multicommodity flow problems. In particular, we show that for any n-node multicommodity flow problem with uniform demands, the max-flow for the problem is within an O(log n) factor of the upper bound implied by the min-cut. The result (which is existentially optimal) establishes an important analogue of the famous 1-commodity max-flow min-cut theorem for problems with multiple commodities. The result also has substantial applications to the field of approximation algorithms. For example, we use the flow result to design the first polynomial-time (polylog n-times-optimal) approximation algorithms for well-known NP-hard optimization problems such as graph partitioning, min-cut linear arrangement, crossing number, VLSI layout, and minimum feedback arc set. Applications of the flow results to path routing problems, network reconfiguration, communication in distributed networks, scientific computing and rapidly mixing Markov chains are also described in the paper. Categories and Subject Descriptors: F.2.2 (Analysis of Algorithms and Problem Complexity):Keywords
This publication has 31 references indexed in Scilit:
- Approximation Algorithms for Steiner and Directed MulticutsJournal of Algorithms, 1997
- Packing directed circuits fractionallyCombinatorica, 1995
- The geometry of graphs and some of its algorithmic applicationsCombinatorica, 1995
- Approximating Treewidth, Pathwidth, Frontsize, and Shortest Elimination TreeJournal of Algorithms, 1995
- Packet routing and job-shop scheduling inO(congestion+dilation) stepsCombinatorica, 1994
- Forwarding indices of consistent routings and their complexityNetworks, 1994
- Geometric Bounds for Eigenvalues of Markov ChainsThe Annals of Applied Probability, 1991
- On forwarding indices of networksDiscrete Applied Mathematics, 1989
- Probabilistic construction of deterministic algorithms: Approximating packing integer programsJournal of Computer and System Sciences, 1988
- A framework for solving VLSI graph layout problemsJournal of Computer and System Sciences, 1984