Abstract
We provide an o(m)-work EREW PRAM algorithm to maintain the minimum spanning forest of an undirected graph under edge insertions and deletions. Then, using the sparsification data structure, we improve this result obtaining the first o(n)-work EREW parallel algorithm requiring O(log n log m/n) time for each update. The problem of treating multiple edge updates is also addressed.
The first author was supported in part by Texas Advanced Technology Grant TATP-003594031. The research of P. Ferragina was carried out in part while visiting the Dept. of Computer Science, University of North Texas, Denton, with support from M.U.R.S.T. of Italy, and grant TATP-003594031.
Preview
Unable to display preview. Download preview PDF.
References
M. Atallah and U. Vishkin. Finding Euler tours in parallel. Journal of computer and system sciences, 29:330–337, 1984.
F. Chin and D. Houck. Algorithms for updating minimum spanning trees. Journal of Computer and System Science, 16:333–344, 1978.
S. K. Das and P. Ferragina. A fully-dynamic EREW parallel algorithm for updating MST. Technical Report CRPDC-94-8, Dept. of Computer Science, University of North Texas, Denton, May 1994.
D. Eppstein, Z. Galil, and G. F. Italiano. Improved sparsification. In TR 93-20. Dept. of Information and Computer Science, University of California, Irvine, 1993.
D. Eppstein, Z. Galil, G. F. Italiano, and A. Nissenzweig. Sparsification — a technique for speeding up Dynamic Graph Algorithms. Proc. of IEEE Symposium on Foundations of Computer Science, 60–69, 1992.
P. Ferragina and F. Luccio. Batch dynamic algorithms for two graph problems. In Proc. PARLE '94, Lecture Notes in Computer Science, to appear, 1994.
P. Ferragina. Parallel dynamic edge deletion for MST. Technical Report 8/94, Dipartimento di Informatica, Università di Pisa, Italy, June 1994.
G. N. Frederickson. Data structures for on-line updating of minimum spanning trees, with applications. SIAM J. Computing, 14(4):781–798, 1985.
H. N. Gabow, Z. Galil, T. H. Spencer, and R. E. Tarjan. Efficient algorithms for minimum spanning trees on directed and undirected graphs. Combinatorica, 6:109–122, 1986.
J. Já Já. An Introduction to Parallel Algorithms. Addison-Wesley, 1992.
D. B. Johnson and P. Metaxas. Optimal parallel and sequential algorithms for the vertex updating problem of a minimum spanning tree. Technical Report PCS-TR91-159, Dartmouth College, Dept. of Mathematics and Computer Science, 1991.
D. B. Johnson and P. Metaxas. A parallel algorithm for computing minimum spanning trees. In Proc. ACM Symposium on Parallel Algorithm and Architectures, pp. 363–372, 1992.
H. Jung and K. Mehlhorn. Parallel algorithms for computing maximal independent sets in trees and for updating minimum spanning trees. Information Processing Letters, 27(5):227–236, 1988.
S. Pawagi and O. Kaser. Optimal parallel algorithms for multiple updates of minimum spanning trees. Algorithmica, 9:357–382, 1993.
S. Pawagi and I. V. Ramakrishnan. An O(log n) algorithm for parallel update of minimum spanning trees. Information Processing Letters, 22(5):223–229, 1986.
A. Scháffer and P. Varman. Parallel batch update of minimum spanning trees. Technical Report COMP-TR90-140, Rice University, Houston, Texas, 1990.
X. Shen and W. Liang. A parallel algorithm for multiple edge updates of minimum spanning trees. In Proc. International Parallel Processing Symposium, 310–317, 1993.
P. Spira and A. Pan. On finding and updating spanning trees and shortest paths. SIAM Journal of Computing, 4:375–380, 1975.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Das, S.K., Ferragina, P. (1994). An o(n) work EREW parallel algorithm for updating MST. In: van Leeuwen, J. (eds) Algorithms — ESA '94. ESA 1994. Lecture Notes in Computer Science, vol 855. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049420
Download citation
DOI: https://doi.org/10.1007/BFb0049420
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58434-6
Online ISBN: 978-3-540-48794-4
eBook Packages: Springer Book Archive