The best-known theorem in combinatorial optimization is the classical max-flow min-cut theorem of Ford and Fulkerson. This theorem serves as the basis for deriving efficient algorithms for finding max-flows and min-cuts. Starting with the work of Leighton and Rao, significant effort was directed towards finding approximate analogs for the {\em undirected} multicommodity flow problem. In this paper we consider an approximate max-flow min-cut theorem for {\em directed} graphs. We prove a polylogarithmic bound on the worst case ratio between the minimum multicut and the value of the maximum multicommodity flow in the special case when the demands are symmetric. The method presented in this paper can be used to give polynomial time polylogarithmic approximation algorithms for the corresponding minimum directed multicut problems. The problem with symmetric demands extends the only previously known special case concerning directed graphs due to Leighton and Rao, who proved an $O(\log n)$ bound for the case when there is a unit demand between every pair of nodes. Computation of minimum cuts in directed multicommodity flow problems with symmetric demand is a basic step for approximation algorithms for a number of NP-complete problems. As an example, we show how to use our multicut approximation algorithm to approximately solve the minimum clause-deletion problem for 2-CNF formulae. We also consider a generalization of the minimum-cut problem where instead of separating pairs of terminals, we have to separate sets of terminals. Our main result is a polynomial-time polylogarithmic approximation algorithm for this generalized minimum-cut problem.
[1]
David S. Johnson,et al.
Approximation algorithms for combinatorial problems
,
1973,
STOC.
[2]
Frank Thomson Leighton,et al.
An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms
,
1988,
[Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.
[3]
Philip N. Klein,et al.
Leighton-Rao might be practical: faster approximation algorithms for concurrent flow with uniform capacities
,
1990,
STOC '90.
[4]
Fillia Makedon,et al.
Fast approximation algorithms for multicommodity flow problems
,
1991,
STOC '91.
[5]
Éva Tardos,et al.
Fast approximation algorithms for fractional packing and covering problems
,
1991,
[1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.
[6]
Spyros Tragoudas.
VLSI partitioning approximation algorithms based on multicommodity flow and other techniques
,
1991
.
[7]
Mihalis Yannakakis,et al.
On the approximation of maximum satisfiability
,
1992,
SODA '92.
[8]
Éva Tardos,et al.
Improved bounds on the max-flow min-cut ratio for multicommodity flows
,
1993,
Comb..
[9]
Philip N. Klein,et al.
Faster Approximation Algorithms for the Unit Capacity Concurrent Flow Problem with Applications to Routing and Finding Sparse Cuts
,
1994,
SIAM J. Comput..
[10]
David P. Williamsony.
A New 3 4 -approximation Algorithm for Max Sat
,
1994
.