Document

# The Directed Disjoint Shortest Paths Problem

## File

LIPIcs.ESA.2017.13.pdf
• Filesize: 0.49 MB
• 13 pages

## Cite As

Kristof Berczi and Yusuke Kobayashi. The Directed Disjoint Shortest Paths Problem. In 25th Annual European Symposium on Algorithms (ESA 2017). Leibniz International Proceedings in Informatics (LIPIcs), Volume 87, pp. 13:1-13:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017)
https://doi.org/10.4230/LIPIcs.ESA.2017.13

## Abstract

In the k disjoint shortest paths problem (k-DSPP), we are given a graph and its vertex pairs (s_1, t_1), ... , (s_k, t_k), and the objective is to find k pairwise disjoint paths P_1, ... , P_k such that each path P_i is a shortest path from s_i to t_i, if they exist. If the length of each edge is equal to zero, then this problem amounts to the disjoint paths problem, which is one of the well-studied problems in algorithmic graph theory and combinatorial optimization. Eilam-Tzoreff (1998) focused on the case when the length of each edge is positive, and showed that the undirected version of 2-DSPP can be solved in polynomial time. Polynomial solvability of the directed version was posed as an open problem by Eilam-Tzoreff (1998). In this paper, we solve this problem affirmatively, that is, we give a first polynomial time algorithm for the directed version of 2-DSPP when the length of each edge is positive. Note that the 2 disjoint paths problem in digraphs is NP-hard, which implies that the directed 2-DSPP is NP-hard if the length of each edge can be zero. We extend our result to the case when the instance has two terminal pairs and the number of paths is a fixed constant greater than two. We also show that the undirected k-DSPP and the vertex-disjoint version of the directed k-DSPP can be solved in polynomial time if the input graph is planar and k is a fixed constant.
##### Keywords
• Disjoint paths
• shortest path
• polynomial time algorithm

## Metrics

• Access Statistics
• Total Accesses (updated on a weekly basis)
0

## References

1. Andreas Björklund and Thore Husfeldt. Shortest two disjoint paths in polynomial time. In ICALP, pages 211-222, 2014.
2. Glencora Borradaile, Amir Nayyeri, and Farzad Zafarani. Towards single face shortest vertex-disjoint paths in undirected planar graphs. In ESA, pages 227-238, 2015.
3. Marek Cygan, Dániel Marx, Marcin Pilipczuk, and Michał Pilipczuk. The planar directed k-vertex-disjoint paths problem is fixed-parameter tractable. In FOCS, pages 197-206, 2013.
4. Éric Colin de Verdière and Alexander Schrijver. Shortest vertex-disjoint two-face paths in planar graphs. In STACS, pages 181-192, 2008.
5. Tali Eilam-Tzoreff. The disjoint shortest paths problem. Discrete Applied Mathematics, 85(2):113-138, 1998.
6. Steven Fortune, John E. Hopcroft, and James Wyllie. The directed subgraph homeomorphism problem. Theoretical Computer Science, 10:111-121, 1980.
7. András Frank. Paths, Flows, and VLSI-Layout, chapter Packing paths, cuts and circuits - a survey, pages 49-100. Springer-Verlag, 1990.
8. Hiroshi Hirai and Hiroyuki Namba. Shortest (A+B)-path packing via hafnian. arXiv:1603.08073, 2016.
9. Richard M. Karp. On the computational complexity of combinatorial problems. Networks, 5:45-68, 1975.
10. Ken-ichi Kawarabayashi, Yusuke Kobayashi, and Bruce Reed. The disjoint paths problem in quadratic time. Journal of Combinatorial Theory, Series B, 102(2):424-435, 2012.
11. Yusuke Kobayashi and Christian Sommer. On shortest disjoint paths in planar graphs. Discrete Optimization, 7(4):234-245, 2010.
12. James F. Lynch. The equivalence of theorem proving and the interconnection problem. SIGDA Newsletter, 5(3):31-36, 1975.
13. Richard G. Ogier, Vladislav Rutenburg, and Nachum Shacham. Distributed algorithms for computing shortest pairs of disjoint paths. IEEE Transactions on Information Theory, 39(2):443-455, 1993.
14. Neil Robertson and Paul D. Seymour. Paths, Flows, and VLSI-Layout, chapter An outline of a disjoint paths algorithm, pages 267-292. Springer-Verlag, 1990.
15. Neil Robertson and Paul D. Seymour. Graph minors. XIII. The disjoint paths problem. Journal of Combinatorial Theory, Series B, 63(1):65-110, 1995. URL: http://dx.doi.org/10.1006/jctb.1995.1006.
16. Alexander Schrijver. Finding k disjoint paths in a directed planar graph. SIAM Journal on Computing, 23(4):780-788, 1994.
17. Paul D. Seymour. Disjoint paths in graphs. Discrete Mathematics, 29:293-309, 1980.
18. Y. Shiloach and Y. Perl. Finding two disjoint paths between two pairs of vertices in a graph. J. ACM, 25(1):1-9, 1978.
19. Yossi Shiloach. A polynomial solution to the undirected two paths problem. Journal of the ACM, 27(3):445-456, 1980. URL: http://dx.doi.org/10.1145/322203.322207.
20. Anand Srinivas and Eytan Modiano. Finding minimum energy disjoint paths in wireless ad-hoc networks. Wireless Networks, 11(4):401-417, 2005. URL: http://dx.doi.org/10.1007/s11276-005-1765-0.
21. Torsten Tholey. Finding disjoint paths on directed acyclic graphs. In WG, pages 319-330, 2005.
22. Carsten Thomassen. 2-linked graphs. European Journal of Combinatorics, 1:371-378, 1980.