
Fully Dynamic Higher Connectivity F 335
Fully Dynamic Minimum Spanning Trees
Fully Dynamic Planarity Testing
Fully Dynamic Transitive Closure
Recommended Reading
1. Alberts,D.,Cattaneo,G.,Italiano,G.F.:Anempiricalstudyofdy-
namic graph algorithms. ACM J. Exp. Algorithmics 2 (1997)
2. Beame, P., Fich, F.E.: Optimal bounds for the predecessor prob-
lem and related problems. J. Comp. Syst. Sci. 65(1), 38–72
(2002)
3. Eppstein, D.: Dynamic Connectivity in Digital Images. Inf. Pro-
cess. Lett. 62(3), 121–126 (1997)
4. Eppstein, D., Galil, Z., Italiano, G.F., Nissenzweig, A.: Sparsifica-
tion – a technique for speeding up dynamic graph algorithms.
J. Assoc. Comp. Mach. 44(5), 669–696 (1997)
5. Eppstein, D., Italiano, G.F., Tamassia, R., Tarjan, R.E., Westbrook,
J., Yung, M.: Maintenance of a minimum spanning forest in
a dynamic plane graph. J. Algorithms 13, 33–54 (1992)
6. Eyal, E., Halperin, D.: Improved Maintenance of Molecular Sur-
faces Using Dynamic Graph Connectivity. in: Proc. 5th Interna-
tional Workshop on Algorithms in Bioinformatics (WABI 2005),
Mallorca, Spain, 2005, pp. 401–413
7. Frederickson, G.N.: Data structures for on-line updating of min-
imum spanning trees. SIAM J. Comp. 14, 781–798 (1985)
8. Frederickson, G.N.: Ambivalent data structures for dynamic 2-
edge-connectivity and k smallest spanning trees. In: Proc. 32nd
Symp. Foundations of Computer Science, 1991, pp. 632–641
9. Henzinger, M.R., Fredman, M.L.: Lower bounds for fully dy-
namic connectivity problems in graphs. Algorithmica 22(3),
351–362 (1998)
10. Henzinger, M.R., King, V.: Randomized fully dynamic graph
algorithms with polylogarithmic time per operation. J. ACM
46(4), 502–516 (1999)
11. Holm,J.,deLichtenberg,K.,Thorup,M.:Poly-logarithmicdeter-
ministic fully-dynamic algorithms for connectivity, minimum
spanning tree, 2-edge, and biconnectivity. J. ACM 48, 723–760
(2001)
12. Iyer, R., Karger, D., Rahul, H., Thorup, M.: An Experimental Study
of Polylogarithmic, Fully Dynamic, Connectivity Algorithms.
ACMJ.Exp.Algorithmics6 (2001)
13. Miltersen, P.B.: Cell probe complexity – a survey. In: 19th Con-
ference on the Foundations of Software Technology and The-
oretical Computer Science (FSTTCS), Advances in Data Struc-
tures Workshop, 1999
14. Miltersen, P.B., Subramanian, S., Vitter, J.S., Tamassia, R.: Com-
plexity models for incremental computation. In: Ausiello, G.,
Italiano, G.F. (eds.) Special Issue on Dynamic and On-line Al-
gorithms. Theor. Comp. Sci. 130(1), 203–236 (1994)
15. P
ˇ
atra¸scu, M., Demain, E.D.: Lower Bounds for Dynamic Connec-
tivity. In: Proc. 36th ACM Symposium on Theory of Computing
(STOC), 2004, pp. 546–553
16. P
ˇ
atra¸scu, M., Tarni¸t
ˇ
a, C.: On Dynamic Bit-Probe Complexity,
Theoretical Computer Science, Special Issue on ICALP’05. In:
Italiano, G.F., Palamidessi, C. (eds.) vol. 380, pp. 127–142 (2007)
A preliminary version in Proc. 32nd International Colloquium
on Automata, Languages and Programming (ICALP’05), 2005,
pp. 969–981
17. Tarjan, R.E., Vishkin, U.: An efficient parallel biconnectivity al-
gorithm. SIAM J. Comp. 14, 862–874 (1985)
18. Thorup, M.: Near-optimal fully-dynamic graph connectivity. In:
Proc. 32nd ACM Symposium on Theory of Computing (STOC),
2000, pp. 343–350
Fully Dynamic Higher Connectivity
1997; Eppstein, Galil, Italiano, Nissenzweig
GIUSEPPE F. ITALIANO
Department of Information and Computer Systems,
University of Rome, Rome, Italy
Keywords and Synonyms
Fully dynamic edge connectivity; Fully dynamic vertex
connectivity
Problem Definition
The problem is concerned with efficiently maintaining in-
formation about edge and vertex connectivity in a dynam-
ically changing graph. Before defining formally the prob-
lems, a few preliminary definitions follow.
Given an undirected graph G =(V; E), and an integer
k 2, a pair of vertices hu; viis said to be k-edge-connected
if the removal of any (k 1) edges in G leaves u and v con-
nected. It is not difficult to see that this is an equivalence
relationship: the vertices of a graph G are partitioned by
this relationship into equivalence classes called k-edge-con-
nected components. G is said to be k-edge-connected if the
removal of any (k 1) edges leaves G connected. As a re-
sult of these definitions, G is k-edge-connected if and only
if any two vertices of G are k-edge-connected. An edge set
E
0
E is an edge-cut for vertices x and y if the removal of
all the edges in E
0
disconnects G into two graphs, one con-
taining x and the other containing y.AnedgesetE
0
E is
an edge-cut for G if the removal of all the edges in E
0
dis-
connects G into two graphs. An edge-cut E
0
for G (for x
and y, respectively) is minimal if removing any edge from
E
0
reconnects G (for x and y, respectively). The cardinality
of an edge-cut E
0
, denoted by jE
0
j, is given by the number
of edges in E
0
.Anedge-cutE
0
for G (for x and y,respec-
tively) is said to be a minimum cardinality edge-cut or in
short a connectivity edge-cut if there is no other edge-cut
E
00
for G (for x and y respectively) such that jE
00
j < jE
0
j.
Connectivity edge-cuts are of course minimal edge-cuts.
Note that G is k-edge-connected if and only if a connec-
tivity edge-cut for G contains at least k edges, and vertices
x and y are k-edge-connected if and only if a connectivity
edge-cut for x and y contains at least k edges. A connectiv-
ity edge-cut of cardinality 1 is called a bridge.