On-line maintenance of triconnected components with SPQR-trees
- 1 April 1996
- journal article
- Published by Springer Science and Business Media LLC in Algorithmica
- Vol. 15 (4), 302-318
- https://doi.org/10.1007/bf01961541
Abstract
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.n/-space data structure that supports insertions of vertices and edges, and queries of the type "Are there three vertex-disjoint paths between verticesv1 andv2?" A sequence of k operations takes time O.k¢fi.k;n// if G is biconnected (fi.k;n/ denotes the well-known Ackermann's function inverse), and timeO.n log nC 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.Keywords
This publication has 9 references indexed in Scilit:
- On-Line Planarity TestingSIAM Journal on Computing, 1996
- Maintaining bridge-connected and biconnected components on-lineAlgorithmica, 1992
- Incremental planarity testingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- A dynamic data structure for planar graph embeddingLecture Notes in Computer Science, 1988
- Dynamic orthogonal segment intersection searchJournal of Algorithms, 1987
- A linear-time algorithm for a special case of disjoint set unionJournal of Computer and System Sciences, 1985
- Amortized Computational ComplexitySIAM Journal on Algebraic Discrete Methods, 1985
- Worst-case Analysis of Set Union AlgorithmsJournal of the ACM, 1984
- Dividing a Graph into Triconnected ComponentsSIAM Journal on Computing, 1973