Years and Authors of Summarized Original Work
2005; Demetrescu, Italiano
Problem Definition
A dynamic graph algorithm maintains a given property \( { \mathcal{P} } \) on a graph subject to dynamic changes, such as edge insertions, edge deletions and edge weight updates. A dynamic graph algorithm should process queries on property \( { \mathcal{P} } \) quickly, and perform update operations faster than recomputing from scratch, as carried out by the fastest static algorithm. A typical definition is given below:
Definition 1 (Dynamic graph algorithm)
Given a graph and a graph property \( { \mathcal{P} } \), a dynamic graph algorithm is a data structure that supports any intermixed sequence of the following operations:
- insert(u, v)::
-
insert edge (u, v) into the graph.
- delete(u, v)::
-
delete edge (u, v) from the graph.
- query(...): :
-
answer a query about property \( { \mathcal{P} } \) of the graph.
A graph algorithm is fully dynamicif it can handle both edge insertions and edge deletions...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Ahuja R, Magnanti T, Orlin J (1993) Network flows: theory, algorithms and applications. Prentice Hall, Englewood Cliffs
Coppersmith D, Winograd S (1990) Matrix multiplication via arithmetic progressions. J Symb Comput 9:251–280
Demetrescu C, Finocchi I, Italiano G (2005) Dynamic graphs. In: Mehta D, Sahni S (eds) Handbook on data structures and applications. CRC Press series, in computer and information science, chap. 36. CRC, Boca Raton
Demetrescu C, Italiano G (2000) Fully dynamic transitive closure: breaking through the O(n2) barrier. In: Proceedings of the 41st IEEE annual symposium on foundations of computer science (FOCS'00), Redondo Beach, pp 381–389
Demetrescu C, Italiano G (2005) Trade-offs for fully dynamic reachability on dags: breaking through the O(n2) barrier. J ACM 52:147–156
Henzinger M, King V (1995) Fully dynamic biconnectivity and transitive closure. In: Proceedings of the 36th IEEE symposium on foundations of computer science (FOCS'95), Milwaukee, pp 664–672
Huang X, Pan V (1998) Fast rectangular matrix multiplication and applications. J Complex 14:257–299
Knuth D, Plass M (1981) Breaking paragraphs into lines. Softw Pract Exp 11:1119–1184
Ramalingam G (1996) Bounded incremental computation. Lecture notes in computer science, vol 1089. Springer, New York
Roditty L, Zwick U (2002) Improved dynamic reachability algorithms for directed graphs. In: Proceedings of 43th annual IEEE symposium on foundations of computer science (FOCS), Vancouver, pp 679–688
Roditty L, Zwick U (2004) A fully dynamic reachability algorithm for directed graphs with an almost linear update time. In: Proceedings of the 36th annual ACM symposium on theory of computing (STOC), Chicago, pp 184–191
Roditty L, Zwick U (2004) On dynamic shortest paths problems. In: Proceedings of the 12th annual European symposium on algorithms (ESA), Bergen, pp 580–591
Sankowski P (2004) Dynamic transitive closure via dynamic matrix inverse. In: FOCS '04: proceedings of the 45th annual IEEE symposium on foundations of computer science (FOCS'04). IEEE Computer Society, Washington, DC, pp 509–517
Sankowski P (2005) Subquadratic algorithm for dynamic shortest distances. In: 11th annual international conference on computing and combinatorics (COCOON'05), Kunming, pp 461–470
Schulz F, Wagner D, Weihe K (1999) Dijkstra's algorithm on-line: an empirical case study from public railroad transport. In: Proceedings of the 3rd workshop on algorithm engineering (WAE'99), London, pp 110–123
Yannakakis M (1990) Graph-theoretic methods in database theory. In: Proceedings of the 9-th ACM SIGACT-SIGMOD-SIGART symposium on principles of database systems, Nashville, pp 230–242
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Demetrescu, C., Italiano, G.F. (2016). Trade-Offs for Dynamic Graph Problems. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_425
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_425
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering