Sparsification—a technique for speeding up dynamic graph algorithms
- 1 September 1997
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 44 (5), 669-696
- https://doi.org/10.1145/265910.265914
Abstract
We provide data strutures that maintain a graph as edges are inserted and deleted, and keep track of the following properties with the following times: minimum spanning forests, graph connectivity, graph 2-edge connectivity, and bipartiteness in time O ( n 1/2 ) per change; 3-edge connectivity, in time O ( n 2/3 ) per change; 4-edge connectivity, in time O ( n α( n )) per change; k -edge connectivity for constant k , in time O ( n log n ) per change;2-vertex connectivity, and 3-vertex connectivity, in the O ( n ) per change; and 4-vertex connectivity, in time O ( n α( n )) per change. Further results speed up the insertion times to match the bounds of known partially dynamic algorithms. All our algorithms are based on a new technique that transforms an algorithm for sparse graphs into one that will work on any graph, which we call sparsification.Keywords
This publication has 26 references indexed in Scilit:
- An empirical study of dynamic graph algorithmsACM Journal of Experimental Algorithmics, 1997
- Separator Based Sparsification: I. Planarity Testing and Minimum Spanning TreesJournal of Computer and System Sciences, 1996
- Offline Algorithms for Dynamic Minimum Spanning Tree ProblemsJournal of Algorithms, 1994
- TREE-WEIGHTED NEIGHBORS AND GEOMETRIC k SMALLEST SPANNING TREESInternational Journal of Computational Geometry & Applications, 1994
- Scan-First Search and Sparse Certificates: An Improved Parallel Algorithm for k-Vertex ConnectivitySIAM Journal on Computing, 1993
- Verification and Sensitivity Analysis of Minimum Spanning Trees in Linear TimeSIAM Journal on Computing, 1992
- Finding thek smallest spanning treesBIT Numerical Mathematics, 1992
- Maintenance of a minimum spanning forest in a dynamic plane graphJournal of Algorithms, 1992
- Proving relative lower bounds for incremental algorithmsActa Informatica, 1990
- Data Structures for On-Line Updating of Minimum Spanning Trees, with ApplicationsSIAM Journal on Computing, 1985