Abstract
We present a randomized EREW PRAM algorithm to find a minimum spanning forest in a weighted undirected graph. On an n-vertex graph the algorithm runs in o((log n)1+ ε)) expected time for any ε > 0 and performs linear expected work. This is the first linear work, polylog time algorithm on the EREW PRAM for this problem. This also gives parallel algorithms that perform expected linear work on two more realistic models of parallel computation, the QSM and the BSP.
This research was supported in part by NSF grant CCR/GER-90-23059 and Texas Advanced Research Program Grant 003658386.
Preview
Unable to display preview. Download preview PDF.
References
O. Boruvka.O jistem problemu minimalnim. Praca Moravske Prirodovedecke Spolecnosti, 3:37–58, 1926. In Czech.
K. W. Chong. Finding minimum spanning trees on the EREW PRAM. In Proceedings of the 1996 International Conference on Algorithms, pages 7–14, Taiwan, 1996.
R. Cole, P.N. Klein, and R.E. Tarjan. A linear-work parallel algorithm for finding minimum spanning trees. In Proceedings of the 1994 ACM Symposium on Parallel Algorithms and Architectures, pages 11–15, 1994.
R. Cole, P.N. Klein, and R.E. Tarjan. Finding minimum spanning trees in logarithmic time and linear work using random sampling. In Proceedings of the 1996 ACM Symposium on Parallel Algorithms and Architectures, pages 213–219, 1996.
T.H. Cormen, C.E. Leiserson, and R.L. Rivest. Introduction to Algorithms. MIT Press, 1991.
F. Dehne and S. Gotz. Efficient parallel minimum spanning algorithms for coarse grained multicomputers and BSP, June 1997. Manuscript, Carleton University, Ottawa, Canada.
W. Dittrich, B. Juurlink, and I. Rieping, June 1997. Private communication by Ingo Rieping.
P.B. Gibbons, Y. Matias, and V. Ramachandran. The QRQW PRAM: Accounting for contention in parallel algorithms. In Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 638–648, 1994.
P. B. Gibbons, Y. Matias, and V. Ramachandran. Can a shared-memory model serve as a bridging model for parallel computation? In Proceedings of the 1997 ACM Symposium on Parallel Algorithms and Architectures, pages 72–83, 1997.
S. Halperin and U. Zwick. Optimal randomized EREW PRAM algorithms for finding spanning forests and for other basic graph connectivity problems. In Proceedings of the Seventh ACM-SIAM Symposium on Discrete Algorithms, pages 438–447, 1996.
D. R. Karger. Random sampling in matroids, with applications to graph connectivity and minimum spanning trees. In 34th Annual Symposium on Foundations of Computer Science, pages 84–93, 1993.
D. R. Karger. Random Sampling in Graph Optimization Problems. PhD thesis, Department of Computer Science, Stanford University, 1995.
D. R. Karger, P. N. Klein, and R. E. Tarjan. A randomized linear-time algorithm to find minimum spanning trees. Journal of the ACM, 42:321–328, 1995.
V. King, C. K. Poon, V. Ramachandran, and S. Sinha. An optimal EREW PRAM algorithm for minimum spanning tree verification. Information Processing Letters, 62(3):153–159, 1997.
V. Ramachandran. Private communication to Uri Zwick, January, 1996. To be included in journal version of [HZ96].
V. Ramachandran. A general purpose shared-memory model for parallel computation. Technical Report TR97-16, Univ. of Texas at Austin, 1997.
R. E. Tarjan. Data Structures and Network Algorithms. Society for Industrial and Applied Mathematics, 1983.
L. G. Valiant. A bridging model for parallel computation. Communications of the ACM, 33(8):103–111, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Poon, C.K., Ramachandran, V. (1997). A randomized linear work EREW PRAM algorithm to find a minimum spanning forest. In: Leong, H.W., Imai, H., Jain, S. (eds) Algorithms and Computation. ISAAC 1997. Lecture Notes in Computer Science, vol 1350. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63890-3_24
Download citation
DOI: https://doi.org/10.1007/3-540-63890-3_24
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63890-2
Online ISBN: 978-3-540-69662-9
eBook Packages: Springer Book Archive