Skip to main content

Dynamically Maintaining Shortest Path Trees under Batches of Updates

  • Conference paper
Structural Information and Communication Complexity (SIROCCO 2013)

Abstract

In this paper we focus on dynamic batch algorithms for single source shortest paths in graphs with positive real edge weights. A dynamic algorithm is called batch if it is able to handle graph changes that consist of multiple edge updates at a time, i.e. a batch. We propose a new algorithm to process a decremental batch (containing only delete and weight increase operations), a new algorithm to process an incremental batch (containing only insert and weight decrease operations), and a combination of these algorithms to process arbitrary sequences of incremental and decremental batches. These algorithms are update-sensitive, namely they are efficient w.r.t. to the number of nodes in the shortest paths tree that change the parent and/or the distance from the source as a consequence of the changes.

Research partially supported by the Research Grant 2010N5K7EB PRIN 2010 ”ARS TechnoMedia” from the Italian Ministry of University and Research.

The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-3-319-03578-9_29

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abraham, I., Delling, D., Goldberg, A.V., Werneck, R.F.: Hierarchical hub labelings for shortest paths. In: Epstein, L., Ferragina, P. (eds.) ESA 2012. LNCS, vol. 7501, pp. 24–35. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  2. Bauer, R., Delling, D., Sanders, P., Schieferdecker, D., Schultes, D., Wagner, D.: Combining hierarchical and goal-directed speed-up techniques for dijkstra’s algorithm. ACM Journal on Experimental Algorithms 15, Article 2.3 (2010)

    Google Scholar 

  3. Bauer, R., Wagner, D.: Batch dynamic single-source shortest-path algorithms: An experimental study. In: Vahrenhold, J. (ed.) SEA 2009. LNCS, vol. 5526, pp. 51–62. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  4. Bernstein, A.: Maintaining shortest paths under deletions in weighted directed graphs. In: Proceedings of 45th ACM STOC, pp. 725–734. ACM (2013)

    Google Scholar 

  5. Brodal, G.S.: Worst-case efficient priority queues. In: Proceedings seventh ACM-SIAM Symposium on Discrete algorithms, pp. 52–58. SIAM (1996)

    Google Scholar 

  6. Bruera, F., Cicerone, S., D’Angelo, G., Di Stefano, G., Frigioni, D.: Dynamic multi-level overlay graphs for shortest paths. Mathematics in Computer Science 1(4), 709–736 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  7. Buriol, L.S., Resende, M.G.C., Thorup, M.: Speeding up dynamic shortest-path algorithms. INFORMS Journal on Computing 20(2), 191–204 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  8. Chan, E.P.F., Yang, Y.: Shortest path tree computation in dynamic graphs. IEEE Transactions on Computers 4(58), 541–557 (2009)

    Article  MathSciNet  Google Scholar 

  9. Delling, D., Goldberg, A.V., Pajor, T., Werneck, R.F.: Customizable route planning. In: Pardalos, P.M., Rebennack, S. (eds.) SEA 2011. LNCS, vol. 6630, pp. 376–387. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  10. Dijkstra, E.W.: A note on two problems in connexion with graphs. Numerische Mathematik 1, 269–271 (1959)

    Article  MathSciNet  MATH  Google Scholar 

  11. Frigioni, D., Marchetti-Spaccamela, A., Nanni, U.: Semidynamic algorithms for maintaining single source shortest paths trees. Algorithmica 22(3), 250–274 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  12. Frigioni, D., Marchetti-Spaccamela, A., Nanni, U.: Fully dynamic algorithms for maintaining shortest paths trees. J. of Algorithms 34(2), 251–281 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  13. Frigioni, D., Marchetti-Spaccamela, A., Nanni, U.: Fully dynamic shortest paths in digraphs with arbitrary arc weights. J. of Algorithms 49(1), 86–113 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  14. Geisberger, R., Sanders, P., Schultes, D., Vetter, C.: Exact routing in large road networks using contraction hierarchies. Transportation Sc. 46(3), 388–404 (2012)

    Article  Google Scholar 

  15. Narváez, P., Siu, K.Y., Tzeng, H.Y.: New dynamic algorithms for shortest path tree computation. IEEE/ACM Transactions on Networking 8(6), 734–746 (2000)

    Article  Google Scholar 

  16. Ramalingam, G., Reps, T.W.: An incremental algorithm for a generalization of the shortest paths problem. Journal of Algorithms 21, 267–305 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  17. Ramalingam, G., Reps, T.W.: On the computational complexity of dynamic graph problems. Theor. Comput. Sci. 158(1&2), 233–277 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  18. Roditty, L., Zwick, U.: Dynamic approximate all-pairs shortest paths in undirected graphs. SIAM J. on Computing 41(3), 670–683 (2012)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Andrea, A., D’Emidio, M., Frigioni, D., Leucci, S., Proietti, G. (2013). Dynamically Maintaining Shortest Path Trees under Batches of Updates. In: Moscibroda, T., Rescigno, A.A. (eds) Structural Information and Communication Complexity. SIROCCO 2013. Lecture Notes in Computer Science, vol 8179. Springer, Cham. https://doi.org/10.1007/978-3-319-03578-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03578-9_24

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03577-2

  • Online ISBN: 978-3-319-03578-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics