Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning trees
- 9 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 19, 632-641
- https://doi.org/10.1109/sfcs.1991.185429
Abstract
Ambivalent data structures are presented for several problems on undirected graphs. They are used in finding the k smallest spanning trees of a weighted undirected graph in O(m log beta (m,n)+min(k/sup 3/2/, km/sup 1/2/)) time, where m is the number of edges and n the number of vertices in the graph. The techniques are extended to find the k smallest spanning trees in an embedded planar graph in O(n+k(log n)/sup 3/) time. Ambivalent data structures are also used to maintain dynamically 2-edge-connectivity information. Edges and vertices can be inserted or deleted in O(m/sup 1/2/) time, and a query as to whether two vertices are in the same 2-edge-connected component can be answered in O(log n) time, where m and n are understood to be the current number of edges and vertices, respectively. Again, the techniques are extended to maintain an embedded planar graph so that edges and vertices can be inserted or deleted in O((log n)/sup 3/) time, and a query answered in O(log n) time.Keywords
This publication has 24 references indexed in Scilit:
- Efficient algorithms for graphic matroid intersection and parityPublished by Springer Nature ,2005
- Ambivalent data structures for dynamic 2-edge-connectivity and k smallest spanning treesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An Optimal Algorithm for Selection in a Min-HeapInformation and Computation, 1993
- Maintaining bridge-connected and biconnected components on-lineAlgorithmica, 1992
- Fully dynamic algorithms for edge connectivity problemsPublished by Association for Computing Machinery (ACM) ,1991
- Fibonacci heaps and their uses in improved network optimization algorithmsJournal of the ACM, 1987
- Efficient algorithms for finding minimum spanning trees in undirected and directed graphsCombinatorica, 1986
- Data Structures for On-Line Updating of Minimum Spanning Trees, with ApplicationsSIAM Journal on Computing, 1985
- Two Algorithms for Generating Weighted Spanning Trees in OrderSIAM Journal on Computing, 1977
- Finding the K Shortest Loopless Paths in a NetworkManagement Science, 1971