Finding disjoint paths with different path‐costs: Complexity and algorithms
- 1 December 1992
- Vol. 22 (7) , 653-667
- https://doi.org/10.1002/net.3230220705
Abstract
Consider a network G = (V,E) with distinguished vertices s and t, and with k different costs on every edge. We consider the problem of finding k disjoint paths from s to t such that the total cost of the paths is minimized, where the jth edge‐cost is associated with the jth path. The problem has several variants: The paths may be vertex‐disjoint or arc‐disjoint and the network may be directed or undirected. We show that all four versions of the problem are strongly NP‐complete even for k = 2. We describe polynomial time heuristics for the problem and a polynomial time algorithm for the acyclic directed case.Keywords
This publication has 10 references indexed in Scilit:
- The complexity of finding two disjoint paths with min-max objective functionDiscrete Applied Mathematics, 1990
- Heuristics for finding a maximum number of disjoint bounded pathsNetworks, 1984
- A quick method for finding shortest pairs of disjoint pathsNetworks, 1984
- The complexity of finding maximum disjoint paths with length constraintsNetworks, 1982
- 2-Linked GraphsEuropean Journal of Combinatorics, 1980
- A Polynomial Solution to the Undirected Two Paths ProblemJournal of the ACM, 1980
- The directed subgraph homeomorphism problemTheoretical Computer Science, 1980
- Finding Two Disjoint Paths Between Two Pairs of Vertices in a GraphJournal of the ACM, 1978
- On the Complexity of Timetable and Multicommodity Flow ProblemsSIAM Journal on Computing, 1976
- Disjoint paths in a networkNetworks, 1974