Skip to main content

Exact Algorithms for Finding Partial Edge-Disjoint Paths

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10976))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Note that the algorithm was previously extended to solve many other related problems including [3, 19].

  2. 2.

    Following the tradition in mathematics, the notation \([n]^{+}\) denotes the set \(\{1,\,\dots ,\,n\}\).

References

  1. Chuzhoy, J.: Routing in undirected graphs with constant congestion. SIAM J. Comput. 45(4), 1490–1532 (2016)

    Article  MathSciNet  Google Scholar 

  2. Chuzhoy, J., Li, S.: A polylogarithmic approximation algorithm for edge-disjoint paths with congestion 2. J. ACM (JACM) 63(5), 45 (2016)

    Article  MathSciNet  Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Garey, M.R., Johnson, D.S.: Computers and Intractability, vol. 29. WH Freeman, New York (2002)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Guo, L., Shen, H.: On the complexity of the edge-disjoint min-min problem in planar digraphs. Theor. Comput. Sci. 432, 58–63 (2012)

    Article  MathSciNet  Google Scholar 

  8. Guo, L., Shen, H.: On finding min-min disjoint paths. Algorithmica 66(3), 641–653 (2013)

    Article  MathSciNet  Google Scholar 

  9. Hassin, R.: Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17(1), 36–42 (1992)

    Article  MathSciNet  Google Scholar 

  10. Joksch, H.C.: The shortest route problem with constraints. J. Math. Anal. App. 14(2), 191–197 (1966)

    Article  MathSciNet  Google Scholar 

  11. Korte, B., Vygen, J.: Combinatorial Optimization, vol. 2. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-24488-9

    Book  MATH  Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Google Scholar 

  15. Shiloach, Y., Perl, Y.: Finding two disjoint paths between two pairs of vertices in a graph. J. ACM (JACM) 25(1), 1–9 (1978)

    Article  MathSciNet  Google Scholar 

  16. Sidhu, D., Nair, R., Abdallah, S.: Finding disjoint paths in networks. ACM SIGCOMM Comput. Commun. Rev. 21, 43–51 (1991)

    Article  Google Scholar 

  17. Suurballe, J.W., Tarjan, R.E.: A quick method for finding shortest pairs of disjoint paths. Networks 14(2), 325–336 (1984)

    Article  MathSciNet  Google Scholar 

  18. Suurballe, J.W.: Disjoint paths in a network. Networks 4(2), 125–145 (1974)

    Article  MathSciNet  Google Scholar 

  19. 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)

    Article  MathSciNet  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Longkun Guo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics