ONLINE MAINTENANCE OF TRICONNECTED COMPONENTS WITH SPQR-TREES

Citation
G. Dibattista et R. Tamassia, ONLINE MAINTENANCE OF TRICONNECTED COMPONENTS WITH SPQR-TREES, Algorithmica, 15(4), 1996, pp. 302-318
Citations number
13
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
01784617
Volume
15
Issue
4
Year of publication
1996
Pages
302 - 318
Database
ISI
SICI code
0178-4617(1996)15:4<302:OMOTCW>2.0.ZU;2-T
Abstract
We consider the problem of maintaining on-line the triconnected compon ents of a graph G. Let n be the current number of vertices of G. We pr esent an O (rt)-space data structure that supports insertions of verti ces and edges, and queries of the type ''Are there three vertex-disjoi nt paths between vertices v(1) and v(2)?'' A sequence of k operations takes time O(k . alpha(k,n)) if G is biconnected (alpha(k,n) denotes t he well-known Ackermann's function inverse), and time O(n log n + k) i f G is not biconnected. Note that the bounds do not depend on the numb er of edges of G. We use the SPQR-tree, a versatile data structure tha t represents the decomposition of a biconnected graph with respect to its triconnected components, and the BC-tree, which represents the dec omposition of a connected graph with respect to its biconnected compon ents.