Abstract
For a given graph G with non-negative integral edge length, a pair of distinct vertices s and t, and a given positive integer \(\delta \), the k partial edge-disjoint shortest path (kPESP)problem aims to compute k shortest st-paths among which there are at most \(\delta \) edges shared by at least two paths. In this paper, we first present an exact algorithm with a runtime \(O(mn\log _{(1+m/n)}n+\delta n^{2})\) for kPESP with \(k=2\). Then observing the algorithm can not be extended for general k, we propose another algorithm with a runtime \(O(\delta 2^{k}n^{k+1})\) in DAGs based on graph transformation. In addition, we show the algorithm can be extended to kPESP with an extra edge congestion constraint that each edge can be shared by at most C paths for a given integer \(C\le k\).
The research is supported by Natural Science Foundation of China (Nos. 61772005, 61300025) and Natural Science Foundation of Fujian Province (No. 2017J01753).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Chuzhoy, J.: Routing in undirected graphs with constant congestion. SIAM J. Comput. 45(4), 1490–1532 (2016)
Chuzhoy, J., Li, S.: A polylogarithmic approximation algorithm for edge-disjoint paths with congestion 2. J. ACM (JACM) 63(5), 45 (2016)
Fleischer, R., Ge, Q., Li, J., Zhu, H.: Efficient algorithms for k-disjoint paths problems on DAGs. In: Kao, M.-Y., Li, X.-Y. (eds.) AAIM 2007. LNCS, vol. 4508, pp. 134–143. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-72870-2_13
Garey, M.R., Johnson, D.S.: Computers and Intractability, vol. 29. WH Freeman, New York (2002)
Guo, L., Deng, Y., Liao, K., He, Q., Sellis, T., Hu, Z.: A fast algorithm for optimally finding partially disjoint shortest paths. In: Accepted by the 27th International Joint Conference on Artificial Intelligence and the 23rd European Conference on Artificial Intelligence, IJCAI (2018)
Guo, L., Liao, K., Shen, H., Li, P.: Brief announcement: efficient approximation algorithms for computing k disjoint restricted shortest paths. In: Proceedings of the 27th ACM Symposium on Parallelism in Algorithms and Architectures, pp. 62–64. ACM (2015)
Guo, L., Shen, H.: On the complexity of the edge-disjoint min-min problem in planar digraphs. Theor. Comput. Sci. 432, 58–63 (2012)
Guo, L., Shen, H.: On finding min-min disjoint paths. Algorithmica 66(3), 641–653 (2013)
Hassin, R.: Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17(1), 36–42 (1992)
Joksch, H.C.: The shortest route problem with constraints. J. Math. Anal. App. 14(2), 191–197 (1966)
Korte, B., Vygen, J.: Combinatorial Optimization, vol. 2. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-24488-9
Li, C.-L., McCormick, S.T., Simchi-Levi, D.: The complexity of finding two disjoint paths with min-max objective function. Discret. Appl. Math. 26(1), 105–115 (1990)
Ogier, R.G., Rutenburg, V., Shacham, N.: Distributed algorithms for computing shortest pairs of disjoint paths. IEEE Trans. Inf. Theory 39(2), 443–455 (1993)
Orda, A., Sprintson, A.: Efficient algorithms for computing disjoint QOS paths. In: INFOCOM 2004. Twenty-Third AnnualJoint Conference of the IEEE Computer and Communications Societies, vol. 1. IEEE (2004)
Shiloach, Y., Perl, Y.: Finding two disjoint paths between two pairs of vertices in a graph. J. ACM (JACM) 25(1), 1–9 (1978)
Sidhu, D., Nair, R., Abdallah, S.: Finding disjoint paths in networks. ACM SIGCOMM Comput. Commun. Rev. 21, 43–51 (1991)
Suurballe, J.W., Tarjan, R.E.: A quick method for finding shortest pairs of disjoint paths. Networks 14(2), 325–336 (1984)
Suurballe, J.W.: Disjoint paths in a network. Networks 4(2), 125–145 (1974)
Wu, B.Y.: A note on approximating the min-max vertex disjoint paths on directed acyclic graphs. J. Comput. Syst. Sci. 77(6), 1054–1057 (2011)
Xu, D., Chen, Y., Xiong, Y., Qiao, C., He, X.: On the complexity of and algorithms for finding the shortest path with a disjoint counterpart. IEEE/ACM Trans. Netw. (TON) 14(1), 147–158 (2006)
Yallouz, J., Rottenstreich, O., Babarczi, P., Mendelson, A., Orda, A.: Optimal link-disjoint node-“somewhat disjoint” paths. In: 2016 IEEE 24th International Conference on Network Protocols (ICNP), pp. 1–10. IEEE (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Deng, Y., Guo, L., Huang, P. (2018). Exact Algorithms for Finding Partial Edge-Disjoint Paths. In: Wang, L., Zhu, D. (eds) Computing and Combinatorics. COCOON 2018. Lecture Notes in Computer Science(), vol 10976. Springer, Cham. https://doi.org/10.1007/978-3-319-94776-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-94776-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94775-4
Online ISBN: 978-3-319-94776-1
eBook Packages: Computer ScienceComputer Science (R0)