Issue No. 10 - October (1987 vol. 36)
B. Awerbuch , Department of Mathematics and Laboratory for Computer Science, Massachusettes Institute of Technology
Parallel algorithms for finding the connected components (CC) and a minimum spanning FOREST (MSF) of an undirected graph are presented. The primary model of computation considered is that called "shuffle-exchange network" in which each processor has its own local memory, no memory is shared, and communication among processors is done via a fixed degree network. This model is very convenient for actual realization. Both algorithms have depth of O(log2 n) while using n2 processors. Here n is the number of vertices in the graph. The algorithms are first presented for the PRAM (parallel RAM) model, which is not realizable, but much more convenient for the design and presentation of algorithms. The CC and MSF algorithms are no exceptions. The CC PRAM algorithm is a simplification of the one appearing in . A modification of this algorithm yields a simple and efficient MSF algorithm. Both have depth of O(log m) and they use m processors, where m is the number of edges in the graph.
spanning trees, Connectivity, parallel algorithms, PRAM's shuffle- exchange network
Y. Shiloach, B. Awerbuch, "New Connectivity and MSF Algorithms for Shuffle-Exchange Network and PRAM", IEEE Transactions on Computers, vol. 36, no. , pp. 1258-1263, October 1987, doi:10.1109/TC.1987.1676869