A Polylogarithmic Approximation Algorithm for Edge-Disjoint Paths with Congestion 2

In the Edge-Disjoint Paths with Congestion problem (\EDPwC), we are given an undirected $n$-vertex graph $G$, a collection $\mset=\set{(s_1, t_1), \ldots, (s_k, t_k)}$ of demand pairs and an integer $c$. The goal is to connect the maximum possible number of the demand pairs by paths, so that the maximum edge congestion - the number of paths sharing any edge - is bounded by $c$. When the maximum allowed congestion is $c=1$, this is the classical Edge-Disjoint Paths problem (\EDP). The best current approximation algorithm for \EDP achieves an $O(\sqrt n)$-approximation, by rounding the standard multi-commodity flow relaxation of the problem. This matches the $\Omega(\sqrt n)$ lower bound on the integrality gap of this relaxation. We show an $O(\poly\log k)$-approximation algorithm for \EDPwC with congestion $c=2$, by rounding the same multi-commodity flow relaxation. This gives the best possible congestion for a sub-polynomial approximation of \EDPwC via this relaxation. Our results are also close to optimal in terms of the number of pairs routed, since \EDPwC is known to be hard to approximate to within a factor of $\tilde{\Omega}\left((\log n)^{1/(c+1)}\right )$ for any constant congestion $c$. Prior to our work, the best approximation factor for \EDPwC with congestion $2$ was $\tilde O(n^{3/7})$, and the best algorithm achieving a polylogarithmic approximation required congestion $14$.

[1]  Sanjeev Khanna,et al.  An O(sqrt(n)) Approximation and Integrality Gap for Disjoint Paths and Unsplittable Flow , 2006, Theory Comput..

[2]  Julia Chuzhoy,et al.  Routing in undirected graphs with constant congestion , 2011, STOC '12.

[3]  Frank Thomson Leighton,et al.  Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms , 1999, JACM.

[4]  Jon M. Kleinberg,et al.  An approximation algorithm for the disjoint paths problem in even-degree planar graphs , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[5]  Sanjeev Khanna,et al.  Edge-disjoint paths in planar graphs , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[6]  Sanjeev Khanna,et al.  Multicommodity flow, well-linked terminals, and routing problems , 2005, STOC '05.

[7]  Sanjeev Khanna,et al.  Edge-disjoint paths in Planar graphs with constant congestion , 2006, STOC '06.

[8]  Bill Jackson,et al.  Some remarks on Arc-connectivity, vertex splitting, and orientation in graphs and digraphs , 1988, J. Graph Theory.

[9]  Matthew Andrews,et al.  Approximation Algorithms for the Edge-Disjoint Paths Problem via Raecke Decompositions , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[10]  András Frank,et al.  On Connectivity Properties of Eulerian Digraphs , 1988 .

[11]  Lisa Zhang,et al.  Hardness of the undirected edge-disjoint paths problem with congestion , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[12]  W. Mader A Reduction Method for Edge-Connectivity in Graphs , 1978 .

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

[14]  Venkatesan Guruswami,et al.  Inapproximability of Edge-Disjoint Paths and low congestion routing on undirected graphs , 2010, Comb..

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

[16]  Alan M. Frieze,et al.  Optimal construction of edge-disjoint paths in random graphs , 1994, SODA '94.

[17]  Lisa Zhang,et al.  Hardness of the Undirected Congestion Minimization Problem , 2007, SIAM J. Comput..

[18]  F. Bruce Shepherd,et al.  Maximum edge-disjoint paths in planar graphs with congestion 2 , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[19]  Alan M. Frieze Edge-disjoint paths in expander graphs , 2000, SODA '00.

[20]  Yuval Rabani,et al.  An O(log k) Approximate Min-Cut Max-Flow Theorem and Approximation Algorithm , 1998, SIAM J. Comput..

[21]  L. Shapley,et al.  College Admissions and the Stability of Marriage , 1962 .

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

[23]  Mihalis Yannakakis,et al.  Primal-Dual Approximation Algorithms for Integral Flow and Multicut in Trees, with Applications to Matching and Set Cover , 1993, ICALP.

[24]  Mihalis Yannakakis,et al.  Approximate Max-Flow Min-(Multi)Cut Theorems and Their Applications , 1996, SIAM J. Comput..

[25]  Satish Rao,et al.  Graph partitioning using single commodity flows , 2006, STOC '06.

[26]  Nisheeth K. Vishnoi,et al.  On partitioning graphs via single commodity flows , 2008, STOC.

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

[28]  Satish Rao,et al.  Edge Disjoint Paths in Moderately Connected Graphs , 2006, SIAM J. Comput..

[29]  Ken-ichi Kawarabayashi,et al.  Breaking o(n1/2)-approximation algorithms for the edge-disjoint paths problem with congestion two , 2011, STOC '11.

[30]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.