Skip to main content

On-line and dynamic algorithms for shortest path problems

  • Conference paper
  • First Online:
STACS 95 (STACS 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 900))

Included in the following conference series:

Abstract

We describe algorithms for finding shortest paths and distances in a planar digraph which exploit the particular topology of the input graph. An important feature of our algorithms is that they can work in a dynamic environment, where the cost of any edge can be changed or the edge can be deleted. Our data structures can be updated after any such change in only polylogarithmic time, while a single-pair query is answered in sublinear time. We also describe the first parallel algorithms for solving the dynamic version of the shortest path problem.

This work was partially supported by the EC ESPRIT Basic Research Action No. 7141 (ALCOM II), by the EC Cooperative Action IC-1000 (project ALTEC) and by the NSF grants No. CDA-9211155 and No. CCR-9409191.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Ausiello, G.F. Italiano, A.M. Spaccamela, U. Nanni, “Incremental algorithms for minimal length paths”, J. of Algorithms, 12 (1991), pp. 615–638.

    Google Scholar 

  2. H. Bondlaender, “Dynamic Algorithms for Graphs with Treewidth 2”, Proc. 19th WG'93, LNCS 790, pp. 112–124, Springer-Verlag, 1994.

    Google Scholar 

  3. M. Carroll and B. Ryder, “Incremental Data Flow Analysis via Dominator and Attribute Grammars”, Proc. 15th Ann. ACM POPL, 1988.

    Google Scholar 

  4. E. Cohen, “Efficient Parallel Shortest-paths in Digraphs with a Separator Decomposition”, Proc. 5th ACM SPAA, 1993, pp. 57–67.

    Google Scholar 

  5. H. Djidjev, “A Linear Algorithm for Partitioning Graphs of Fixed Genus”, SERDICA, Vol. 11, 1985, pp. 369–387.

    Google Scholar 

  6. H. Djidjev, G. Pantziou and C. Zaroliagis, “Computing Shortest Paths and Distances in Planar Graphs”, Proc. 18th ICALP'91, LNCS 510, pp. 327–339, Springer-Verlag.

    Google Scholar 

  7. H. Djidjev, G. Pantziou and C. Zaroliagis, “On-line and Dynamic Algorithms for Shortest Path Problems”, Tech. Rep. MPI-I-94-114, Max-Planck-Institut für Informatik, April 1994.

    Google Scholar 

  8. S. Even and H. Gazit, “Updating distances in dynamic graphs”, Methods of Operations Research, Vol. 49, 1985, pp. 371–387.

    Google Scholar 

  9. D. Eppstein, Z. Galil, G. Italiano and A. Nissenzweig, “Sparsification — A Technique for Speeding Up Dynamic Graph Algorithms”, Proc. 33rd FOCS, 1992, pp. 60–69.

    Google Scholar 

  10. E. Feuerstein and A.M. Spaccamela, “Dynamic Algorithms for Shortest Paths in Planar Graphs”, Theor. Computer Science, 116 (1993), pp. 359–371.

    Google Scholar 

  11. G.N. Frederickson, “Fast algorithms for shortest paths in planar graphs, with applications”, SIAM J. on Computing, 16 (1987), pp. 1004–1022.

    Google Scholar 

  12. G.N. Frederickson, “Using Cellular Graph Embeddings in Solving All Pairs Shortest Path Problems”, Proc. 30th IEEE Symp. on FOCS, 1989, pp. 448–453.

    Google Scholar 

  13. G.N. Frederickson “Planar Graph Decomposition and All Pairs Shortest Paths”, J. ACM, Vol. 38, No.1, January 1991, pp. 162–204.

    Google Scholar 

  14. G.N. Frederickson, “Searching among Intervals and Compact Routing Tables”, Proc. 20th ICALP'93, LNCS 700, pp. 28–39, Springer-Verlag.

    Google Scholar 

  15. G.N. Frederickson and R. Janardan, “Designing Networks with Compact Routing Tables”, Algorithmica, 3 (1988), pp. 171–190.

    Google Scholar 

  16. M. Fredman and R. Tarjan, “Fibonacci heaps and their uses in improved network optimization algorithms”, JACM, 34 (1987), pp. 596–615.

    Google Scholar 

  17. Z. Galil and G. Italiano, “Fully Dynamic Algorithms for Edge-connectivity Problems”, Proc. 23rd ACM STOC, 1991, pp. 317–327.

    Google Scholar 

  18. H. Gazit and G. Miller, “A Parallel Algorithm for finding a Separator in Planar Graphs”, Proc. 28th IEEE Symp. on FOCS, 1987, pp. 238–248.

    Google Scholar 

  19. R. Hassin, “Maximum flow in (s, t)-planar networks”, IPL, 13 (1981), p. 107.

    Google Scholar 

  20. J. JáJá, “An Introduction to Parallel Algorithms”, Addison-Wesley, 1992.

    Google Scholar 

  21. D. Kavvadias, G. Pantziou, P. Spirakis and C. Zaroliagis, “Hammock-on-Ears Decomposition: A Technique for the Efficient Parallel Solution of Shortest Paths and Other Problems”, Proc. 19th MFCS'94, LNCS 841, pp. 462–472, Springer-Verlag.

    Google Scholar 

  22. D. Kavvadias, G. Pantziou, P. Spirakis and C. Zaroliagis, “Efficient Sequential and Parallel Algorithms for the Negative Cycle Problem”, Proc. 5th ISAAC'94, LNCS 834, pp. 270–278, Springer-Verlag.

    Google Scholar 

  23. P. Klein, S. Rao, M. Rauch and S. Subramanian, “Faster shortest-path algorithms for planar graphs”, Proc. 26th ACM STOC, 1994, pp. 27–37.

    Google Scholar 

  24. J.A. La Poutré, “Alpha-Algorithms for Incremental Planarity Testing”, Proc. 26th ACM STOC, 1994, pp. 706–715.

    Google Scholar 

  25. A. Lingas, “Efficient Parallel Algorithms for Path Problems in Planar Directed Graphs”, Proc. SIGAL'90, LNCS 450, pp. 447–457, 1990, Springer-Verlag.

    Google Scholar 

  26. G. Miller and J. Naor, “Flows in planar graphs with multiple sources and sinks”, Proc. 30th IEEE Symp. on FOCS, 1991, pp. 112–117.

    Google Scholar 

  27. G. Pantziou, P. Spirakis and C. Zaroliagis, “Efficient Parallel Algorithms for Shortest Paths in Planar Digraphs”, BIT 32 (1992), pp. 215–236.

    Google Scholar 

  28. M. Rauch, “Fully Dynamic Biconnectivity in Graphs”, Proc. 33rd IEEE Symp. on FOCS, 1992, pp. 50–59.

    Google Scholar 

  29. G. Ramalingan and T. Reps, “On the Computational Complexity of Incremental Algorithms”, Technical Report, University of Wisconsin-Madison, 1991.

    Google Scholar 

  30. D. Sleator and R. Tarjan, “A Data Structure for Dynamic Trees”, Journal Comput. System Sci. 26 (1983), pp. 362–391.

    Google Scholar 

  31. M. Yannakakis, “Graph Theoretic Methods in Database Theory”, Proc. ACM conference on Principles of Database Systems, 1990.

    Google Scholar 

  32. D. Yellin and R. Strom, “INC: A language for incremental computations”, ACM Trans. Prog. Lang. Systems, 13 (2), pp. 211–236, April 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ernst W. Mayr Claude Puech

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Djidjev, H.N., Pantziou, G.E., Zaroliagis, C.D. (1995). On-line and dynamic algorithms for shortest path problems. In: Mayr, E.W., Puech, C. (eds) STACS 95. STACS 1995. Lecture Notes in Computer Science, vol 900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59042-0_73

Download citation

  • DOI: https://doi.org/10.1007/3-540-59042-0_73

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59042-2

  • Online ISBN: 978-3-540-49175-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics