On-line maintenance of triconnected components with SPQR-trees

被引:110
作者
DiBattista, G
Tamassia, R
机构
[1] UNIV ROMA LA SAPIENZA, DIPARTIMENTO INFORMAT & SISTEMIST, I-00185 ROME, ITALY
[2] BROWN UNIV, DEPT COMP SCI, PROVIDENCE, RI 02912 USA
关键词
vertex connectivity; dynamic algorithm; dynamic data structure; graph decomposition; triconnected components; network reliability;
D O I
10.1007/s004539900017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the problem of maintaining on-line the triconnected components of a graph G. Let n be the current number of vertices of G. We present an O (rt)-space data structure that supports insertions of vertices and edges, and queries of the type ''Are there three vertex-disjoint 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 the well-known Ackermann's function inverse), and time O(n log n + k) if G is not biconnected. Note that the bounds do not depend on the number of edges of G. We use the SPQR-tree, a versatile data structure that represents the decomposition of a biconnected graph with respect to its triconnected components, and the BC-tree, which represents the decomposition of a connected graph with respect to its biconnected components.
引用
收藏
页码:302 / 318
页数:17
相关论文
共 13 条
[11]   AMORTIZED COMPUTATIONAL-COMPLEXITY [J].
TARJAN, RE .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1985, 6 (02) :306-318
[12]  
Tutte William T., 1984, ENCY MATH ITS APPL, V21
[13]  
WESTBROOK J, 1992, ALGORITHMICA, V7, P433, DOI 10.1007/BF01758773