Keywords and Synonyms
Single-source fully dynamic transitive closure
Problem Definition
A dynamic graph algorithm maintains a given property \( \cal{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 \( \cal{P} \) quickly, and perform update operations faster than recomputing from scratch, as carried out by the fastest static algorithm. An algorithm is fully dynamic if it can handle both edge insertions and edge deletions and partially dynamic if it can handle either edge insertions or edge deletions, but not both.
Given a graph with n vertices and m edges, the transitive closure (or reachability) problem consists of building an \( n \times n \) Boolean matrix M such that \( M[x,y]=1 \) if and only if there is a directed path from vertex x to vertex y in the graph. The fully dynamic version of this problem can be defifined as follows:
Definition 1
(Fully dynamic...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Demetrescu, C., Italiano, G.: Trade-offs for fully dynamic reachability on dags: Breaking through the \( {O}(n^2) \) barrier. J. Assoc. Comput. Machin. (JACM) 52, 147–156 (2005)
Sankowski, P.: Dynamic transitive closure via dynamic matrix inverse. In: FOCS '04: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS'04), pp. 509–517. IEEE Computer Society, Washington DC (2004)
Yannakakis, M.: Graph-theoretic methods in database theory. In: Proc. 9-th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Nashville, 1990 pp. 230–242
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Demetrescu, C., Italiano, G. (2008). Single-Source Fully Dynamic Reachability. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_376
Download citation
DOI: https://doi.org/10.1007/978-0-387-30162-4_376
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30770-1
Online ISBN: 978-0-387-30162-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering