Abstract
We present the first fully dynamic algorithm for maintaining a minimum spanning tree in time o(√n) per operation. To be precise, the algorithm uses O(n 1/3 log n) amortized time per update operation. The algorithm is fairly simple and deterministic. An immediate consequence is the first fully dynamic deterministic algorithm for maintaining connectivity and, bipartiteness in amortized time O(n 1/3 log n) per update, with O(1) worst case time per query.
Preview
Unable to display preview. Download preview PDF.
References
T. Corman, C. Leiserson, and Rivest. Introduction to Algorithms. MIT Press (1989), p. 381–399.
D. Eppstein, “Dynamic Euclidean minimum spanning trees and extrema of binary functions”, Disc. Comp. Geom. 13 (1995), 111–122.
D. Eppstein, Z. Galil, G. F. Italiano, “Improved Sparsification”, Tech. Report 93-20, Department of Information and Computer Science, University of California, Irvine, CA 92717.
D. Eppstein, Z. Galil, G. F. Italiano, A. Nissenzweig, “Sparsification — A Technique for Speeding up Dynamic Graph Algorithms” Proc. 33rd Symp. on Foundations of Computer Science, 1992, 60–69.
S. Even and Y. Shiloach, “An On-Line Edge-Deletion Problem”, J. ACM 28 (1981), 1–4.
T. Feder and M. Mihail, “Balanced matroids”, Proc. 24th A Cm Symp. on Theory of Computing, 1992, 26–38.
G. N. Frederickson, “Data Structures for On-line Updating of Minimum Spanning Trees”, SIAM J. Comput., 14 (1985), 781–798.
G. N. Frederickson and M. A. Srinivas, “Algorithms and data structures for an expanded family of matroid intersection problems”, SIAM J. Corn-put. 18 (1989), 112–138.
M. R. Henzinger and V. King. Randomized Dynamic Graph Algorithms with Polylogarithmic Time per Operation. Proc. 27th ACM Symp. on Theory of Computing, 1995, 519–527.
M. R. Henzinger and M. Thorup. Improved Sampling with Applications to Dynamic Graph Algorithms. To appear in Proc. 23rd International Colloquium on Automata, Languages, and Programming (ICALP), LNCS 1099, Springer-Verlag, 1996.
K. Mehlhorn. “Data Structures and Algorithms 1: Sorting and Searching”, Springer-Verlag, 1984.
H. Nagamochi and T. Ibaraki, “Linear time algorithms for finding a sparse k-connected spanning subgraph of a k-connected graph”, Algorithmica 7, 1992, 583–596.
D. D. Sleator, R. E. Tarjan, “A data structure for dynamic trees” J. Comput. System Sci. 24, 1983, 362–381.
R. E. Tarjan, Data Structures and Network Flow, SIAM (1983) p. 71.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Henzinger, M.R., King, V. (1997). Maintaining minimum spanning trees in dynamic graphs. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds) Automata, Languages and Programming. ICALP 1997. Lecture Notes in Computer Science, vol 1256. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63165-8_214
Download citation
DOI: https://doi.org/10.1007/3-540-63165-8_214
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63165-1
Online ISBN: 978-3-540-69194-5
eBook Packages: Springer Book Archive