Edge disjoint paths revisited

The approximability of the maximum edge disjoint paths problem (EDP) in directed graphs was seemingly settled by the Ω(<i>m</i><sup>1/2-ε</sup>)-hardness result of Guruswami et al. [10] and the <i>O</i>(√<i>m</i>) approximation achievable via both the natural LP relaxation [19] and the greedy algorithm [11, 12]. Here <i>m</i> is the number of edges in the graph. However, we observe that the hardness of approximation shown in [10] applies to <i>sparse</i> graphs and hence when expressed as a function of <i>n</i>, the number of vertices, only an Ω(<i>n</i><sup>1/2-ε</sup>)-hardness follows. On the other hand, the <i>O</i>(√<i>m</i>)-approximation algorithms do not guarantee a <i>sub-linear</i> (in terms of <i>n</i>) approximation algorithm for <i>dense</i> graphs. We note that a similar gap exists in the known results on the integrality gap of the natural LP relaxation: an Ω(√<i>n</i>) lower bound and an <i>O</i>(√<i>m</i>) upper bound. Motivated by this discrepancy in the upper and lower bounds we study algorithms for the EDP in directed and undirected graphs obtaining improved approximation ratios. We show that the greedy algorithm has an approximation ratio of <i>O</i>(min(<i>n</i><sup>2/3</sup>, √<i>m</i>)) in undirected graphs and a ratio of <i>O</i>(min(<i>n</i><sup>4/5</sup>, √<i>m</i>)) in directed graphs. For ayclic graphs we give an <i>O</i>(√<i>n</i> log <i>n</i>) approximation via LP rounding. These are the first sub-linear approximation ratios for EDP. Our results also extend to EDP with weights and to the unsplittable flow problem with uniform edge capacities.

[1]  Prabhakar Raghavan,et al.  Probabilistic construction of deterministic algorithms: Approximating packing integer programs , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[2]  Bin Ma,et al.  On the Inapproximability of Disjoint Paths and Minimum Steiner Forest with Bandwidth Constraints , 2000, J. Comput. Syst. Sci..

[3]  Aravind Srinivasan,et al.  Improved approximations for edge-disjoint paths, unsplittable flow, and related routing problems , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[4]  Kathryn Fraughnaugh,et al.  Introduction to graph theory , 1973, Mathematical Gazette.

[5]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[6]  Yuval Rabani,et al.  Approximating Directed Multicuts , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[7]  Clifford Stein,et al.  Approximating Disjoint-Path Problems Using Greedy Algorithms and Packing Integer Programs ( Extended Abstract ) , 1998 .

[8]  Stavros G. Kolliopoulos,et al.  Exact and approximation algorithms for network flow and disjoint-path problems , 1998 .

[9]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

[10]  Robert E. Tarjan,et al.  Network Flow and Testing Graph Connectivity , 1975, SIAM J. Comput..

[11]  Russ Bubley,et al.  Randomized algorithms , 1995, CSUR.

[12]  Ganesh Venkataraman,et al.  Graph decomposition and a greedy algorithm for edge-disjoint paths , 2004, SODA '04.

[13]  Yossi Azar,et al.  Combinatorial Algorithms for the Unsplittable Flow Problem , 2005, Algorithmica.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Clifford Stein,et al.  Approximating disjoint-path problems using packing integer programs , 2004, Math. Program..

[16]  Jochen Könemann,et al.  Faster and simpler algorithms for multicommodity flow and other fractional packing problems , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[17]  Jon M. Kleinberg,et al.  Approximation algorithms for disjoint paths problems , 1996 .

[18]  Venkatesan Guruswami,et al.  Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems , 1999, STOC '99.

[19]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[20]  Aravind Srinivasan,et al.  Multicommodity flow and circuit switching , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[21]  Yossi Azar,et al.  Strongly Polynomial Algorithms for the Unsplittable Flow Problem , 2001, IPCO.

[22]  Aravind Srinivasan,et al.  Approximation Algorithms for Disjoint Paths and Related Routing and Packing Problems , 2000, Math. Oper. Res..

[23]  Petr Kolman,et al.  A note on the greedy algorithm for the unsplittable flow problem , 2003, Inf. Process. Lett..

[24]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.