This page is the online version of the tableau [25], a joint work with András Sebő, that appeared in the book Research Trends in Combinatorial Optimization [2]. It is an attempt to capture some of the most important variants of the disjoint paths problems, as well as pointing out some open problems. We only considered the decision versions of the problems. We believe that an optimization version of the tableau, including approximability, would also be necessary.
Despite all our care in making this tableau, it is still possible that we missed some known results. If you find any error or omission, or have any constructive remark, it would be most helpful to send me an email.
The main definitions concerning disjoint paths problems, and the notations can be found on this page.
The tableau is divided into three parts:
Each part is then further divided between the undirected, directed and directed acyclic cases, and depending on the nature of $H$ and the quantity of request. You will find a bibliography at the foot of this page.
directed | directed acyclic | undirected | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
$E$-d | $V$-d | $E$-d | $V$-d | $E$-d | $V$-d | |||||
$|H|$ | $r$ | $gen$ | $Eul$ | $gen$ | $Eul$ | $gen$ | $Eul$ | |||
arb. | bin | NPC | NPC | NPC | NPC | NPC | NPC | NPC | NPC | NPC |
un | NPC | NPC | NPC | NPC | NPC | NPC | ||||
fix | bin | NPC | NPC | NPC | NPC | NPC | P | NPC | NPC | P |
un | NPC | NPC | NPC | NPC | NPC | NPC | ||||
fix | NPC | ??? | P | P | P | P | ||||
2 | bin | NPC | P | NPC | NPC | P | P | NPC | P | P |
un | NPC | P | NPC | P | NPC | P | ||||
fix | NPC | P | P | P | NPC | P | ||||
2 | NPC | P | P | P | P | P |
A remarkable fact is that here only one cell is open, namely the arc-disjoint paths problem for Eulerian instances with a fixed total request and $|E(H)| \geq 3$. The simplest version is actually in P, where one wants to decide the existence of three disjoint paths, as asserted by the Theorem 8 of Ibaraki and Poljak stated below. If the total request is $4$ the problem is open.
The main theorems, in an arbitrary order:
Theorem 1: (Even , Itai, Shamir [4]) The edge-disjoint paths problem in undirected graphs and the arc-disjoint paths problem in directed acyclic graphs is NP-complete,, even if $r(E(H)) = 3$.
Theorem 2: (Fortune , Hopcroft, Wyllie [5]) The vertex-disjoint paths problem is NP-complete, even if $r(E(H)) = 2$.
Theorem 3: (Vygen [43]) The integer multicommodity flow problem is NP-complete even if $G$ is an acyclic directed graph, $r+c$ is Eulerian and $|E(H)| = 3$.
Theorem 4: (Frank [7]) The integer multicommodity flow problem in Eulerian digraphs with $|E(H)| = 2$ is solvable in polynomial-time. The cut condition is sufficient for the existence of a solution.
Theorem 5: (Fortune , Hopcroft, Wyllie [5]) The arc-disjoint paths problem in directed acyclic graph with $r(E(H))$ bounded is solvable in polynomial-time.
Theorem 6: (Lomonosov [15]) The undirected integer multicommodity flow problem is solvable in polynomial-time in Eulerian instances when $H$ is the union of two stars, or $K_4$, or $C_5$. In these cases, the cut condition is sufficient.
A weaker version of the previous theorem was proved by Rothschild and Whinston [30] for the case when $H$ is the union of two stars.
Theorem 7: (Robertson , Seymour [29]) The vertex-disjoint paths problem in undirected graphs with $r(E(H))$ bounded is solvable in polynomial-time. By usual reduction, under the same condition the edge-disjoint paths problem is also in P.
Theorem 8: (Ibaraki , Poljak [12]) The arc-disjoint paths problem in Eulerian instances with $r(E(H)) = 3$ is in P.
The following powerful lemma from Vygen allows to extend some results from DAG to undirected graphs when the Eulerian condition is assumed. It is used several times in the tableau.
Lemma 9: (Vygen [43]) Let $G,H,r,c$ be an instance of the arc-disjoint paths problem with $G+H$ Eulerian and $G$ acyclic. Let $G',H'$ be obtained by neglecting the orientation of $G,H$ respectively. There is a solution to the arc-disjoint paths problem in $G,H,r,c$ iff there is a solution to the edge-disjoint paths problem in $G',H',r,c$.
directed | directed acyclic | undirected | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
$E$-d | $V$-d | $E$-d | $V$-d | $E$-d | $V$-d | |||||
$|H|$ | $r$ | $gen$ | $Eul$ | $gen$ | $Eul$ | $gen$ | $Eul$ | |||
arb. | bin | NPC | NPC | NPC | NPC | NPC | NPC | NPC | NPC | NPC |
un | NPC | NPC | NPC | NPC | NPC | NPC | ||||
fix | bin | NPC | ??? | P | NPC | ??? | P | NPC | ??? | P |
un | NPC | ??? | NPC | P | NPC | ??? | ||||
fix | ??? | ??? | P | P | P | P | ||||
2 | bin | NPC | P | P | NPC | P | P | NPC | P | P |
un | NPC | P | NPC | P | NPC | P | ||||
fix | ??? | P | P | P | P | P | ||||
2 | ??? | P | P | P | P | P |
Theorem 10: (Marx [19]) The arc-disjoint paths problem is NP-complete on Eulerian instances even if $G$ is planar and acyclic. The edge-disjoint paths problem is NP-complete on Eulerian instances even if $G$ is undirected and planar.
Dirk Müller [21] proved in 2006 the weaker case when $G$ is directed and planar and $|V(H)| = 2$.
Theorem 12: (Schrijver [35]) The vertex-disjoint paths problem in planar digraphs with $|E(H)|$ bounded is solvable in polynomial-time.
directed | directed acyclic | undirected | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
$E$-d | $V$-d | $E$-d | $V$-d | $E$-d | $V$-d | |||||
$|H|$ | $r$ | $gen$ | $Eul$ | $gen$ | $Eul$ | $gen$ | $Eul$ | |||
arb. | bin | NPC | ??? | NPC | P | P | NPC | NPC | P | NPC |
un | NPC | ??? | P | P | NPC | P | ||||
fix | bin | NPC | ??? | P | P | P | P | P | P | P |
un | NPC | ??? | P | P | P | P | ||||
fix | ??? | ??? | P | P | P | P | ||||
2 | bin | NPC | P | P | P | P | P | P | P | P |
un | NPC | P | P | P | P | P | ||||
fix | ??? | P | P | P | P | P | ||||
2 | ??? | P | P | P | P | P |
Theorem 14: (Middendorf , Pfeiffer [20]) The edge-disjoint paths problem is NP-complete even if $G+H$ is planar.
From the previous theorem, we derived a directed version:
Theorem 15: (Naves , Sebő [25]) The vertex-disjoint paths problem in acyclic digraphs with $G+H$ planar is NP-complete.
Theorem 16: (Lucchesi , Younger [17]) The integer multicommodity flow problem is in P when restricted to instances where $G$ is a directed acyclic graph and $G+H$ is planar.
Theorem 17: (Seymour [41]) The integer multicommodity flow problem is in P when restricted to Eulerian instances where $G$ is undirected and $G+H$ does not contain a $K_5$-minor (in particular when $G+H$ is planar).
Theorem 18: (Sebő [39]) The integer multicommodity flow problem is in P when $G$ is undirected, $G+H$ is planar and $|E(H)|$ is bounded.
1. | Paths, Flows, and VLSI-Layout. Springer-Verlag New York, Inc. Secaucus, NJ, USA, (1990). |
2. | Research Trends in Combinatorial Optimization. Springer Verlag, (2008). |
3. | Minimal multicut and maximal integer multiflow: a survey. European Journal of Operational Research, 162, 55 -- 69. Elsevier, (2005). | , , :
4. | On the Complexity of Timetable and Multicommodity Flow Problems. SIAM Journal on Computing, 5, 691 -- 703. (1976). | , , :
5. | The Directed Subgraph Homeomorphism Problem. TCS: Theoretical Computer Science, 10. (1980). | , , :
6. | Edge-disjoint paths in planar graphs. Journal of combinatorial theory. Series B, 39, 164 -- 178. Academic Press, (1985). | :
7. | On Connectivity Properties of Eulerian Digraphs. Annals of Discrete Mathematics, 41, 179 -- 194. (1989). | :
8. | Packing paths in planar graphs. Combinatorica, 10, 325 -- 331. Akadémiai Kiadó, (1990). | :
9. | Packing paths, circuits and flows. In: Paths, Flows and VLSI Layouts. Editors:Bernhard Korte, László Lovász, Hans Jürgen Prőmel, Alexander Schrijver., 47 -- 100. Springer, (1990). | :
10. | Covering directed and odd cuts. Mathematical Programming study 22, 99 -- 112. North-Holland, (1984). | , , :
11. | Packing odd circuits in Eulerian graphs. Journal of Combinatorial Theory, Series B, 86, 280 -- 295. Elsevier, (2002). | , :
12. | Weak Three-Linking in Eulerian Digraphs. SIAM journal on Discrete Mathematics, 4, 84 -- 98. (1991). | , :
13. | On the computational complexity of combinatorial problems. Networks, 5, 45 -- 68. (1975). | :
14. | The complexity of wire-routing and finding minimum area layouts for arbitrary VLSI circuits. Advances in computing research, 2, 129 -- 146. (1984). | , :
15. | Combinatorial approaches to multiflow problems. Discrete Applied Mathematics, 11, 1 -- 93. (1985). | :
16. | On the geodesic-structure of graphs: a polyhedral approach to metric decomposition. In: Proceedings of the 3rd International Conference on Integer Programming and Combinatorial Optimization, IPCO'93 (Erice, Sicily, April 29 - May 1, 1993). Editors:Giovanni Rinaldi, Lawrence A. Wolsey., 221 -- 234. CORE, Mathematical Programming Society, (1993). | , :
17. | A minimax theorem for directed graphs. J. London Math. Soc, 17, 369 -- 374. (1978). | , :
18. | The equivalence of theorem proving and the interconnection problem. ACM SIGDA Newsletter, 5, 31 -- 36. ACM New York, NY, USA, (1975). | :
19. | Eulerian disjoint paths problem in grid graphs is NP-complete. Discrete Applied Mathematics, 143, 336 -- 341. Elsevier, (2004). | :
20. | On the complexity of the disjoint paths problem. Combinatorica, 13, 97 -- 107. Springer, (1993). | , :
21. | On the complexity of the planar directed edge-disjoint paths problem. Mathematical Programming, 105, 275 -- 288. Springer, (2006). | :
22. | Multicommodity flows in certain planar directed networks. Discrete Appl. Math., 27, 125 -- 145. (1990). | , :
23. | The hardness of routing two pairs on one face. Mathematical Programming, 131, 49 -- 69. Springer, (2012). | :
25. | Multiflow Feasibility: an annotated tableau. In: Research Trends in Combinatorial Optimization. Editors:William J. Cook, László Lovász, Jens Vygen., 261 -- 283. Springer, (2008). | , :
26. | Multicommodity flows in planar graphs. J. Combinat. Theory, Ser. B, 31, 75 -- 81. (1981). | , :
27. | On feasibility conditions of multicommodity flows in networks. IEEE Transactions on Circuit Theory, 18, 425 -- 429. (1971). | , :
28. | Zur Komplexitat des Disjunkte-Wege-Problems. PhD. thesis, Universität Bonn, (1990). | :
29. | Graph minors. XIII. The disjoint paths problem. Journal of Combinatorial Theory, Series B, 63, 65 -- 110. Elsevier, (1995). | , :
30. | Feasibility of two commodity network flows. Operations Research, 1121 -- 1129. Operations Research Society of America, (1966). | , :
31. | The Klein bottle and multicommodity flows. Combinatorica, 9, 375 -- 384. Springer, (1989). | :
32. | Applications of polyhedral combinatorics to multicommodity flows and compact surfaces. In: Polyhedral Combinatorics: Proceedings of a DIMACS Workshop: June 12-16, 1989. , 119 -- 137. (1990). | :
33. | Homotopic routing methods. Paths, Flows, and VLSI-Layout, 329 -- 371. Springer Verlag, (1990). | :
34. | Complexity of Disjoint Paths Problems in Planar Graphs. In: Proceedings of the First Annual European Symposium on Algorithms. , 357 -- 359. (1993). | :
35. | Finding $k$ Disjoint Paths in a Directed Planar Graph. SIAM Journal on Computing, 23, 780 -- 788. (1994). | :
36. | Combinatorial optimization: polyhedra and efficiency. Springer, (2003). | :
37. | Theory of linear and integer programming. Wiley, (1986). | :
38. | On the complexity of the planar edge-disjoint paths problem with terminals on the outer boundary. Combinatorica, 29, 121 -- 126. Springer, (2009). | :
39. | Integer plane multiflows with a fixed number of demands. Journal of Combinatorial Theory Series B, 59, 163 -- 171. Academic Press, Inc. Orlando, FL, USA, (1993). | :
40. | Decomposition of regular matroids. J. Comb. Theory, Ser. B, 28, 305 -- 359. (1980). | :
41. | On odd cuts and plane multicommodity flows. Proceedings of the London Mathematical Society, 3, 178 -- 192. (1981). | :
42. | Matroids and multicommodity flows. European Journal of Combinatorics, 2, 257 -- 290. (1981). | :
43. | NP-completeness of some edge-disjoint paths problems. Discrete Applied Mathematics, 61, 83 -- 90. Elsevier, (1995). | :
44. | Disjoint paths, Report No. 94816. , (1998). | :