Computing connected components on parallel computers
- 1 August 1979
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 22 (8), 461-464
- https://doi.org/10.1145/359138.359141
Abstract
We present a parallel algorithm which uses n 2 processors to find the connected components of an undirected graph with n vertices in time O (log 2 n ). An O (log 2 n ) time bound also can be achieved using only n ⌈ n /⌈log 2 n ⌉⌉ processors. The algorithm can be used to find the transitive closure of a symmetric Boolean matrix. We assume that the processors have access to a common memory. Simultaneous access to the same location is permitted for fetch instructions but not for store instructions.Keywords
This publication has 9 references indexed in Scilit:
- Fast parallel sorting algorithmsCommunications of the ACM, 1978
- New Parallel-Sorting SchemesIEEE Transactions on Computers, 1978
- An improved parallel processor bound in fast matrix inversionInformation Processing Letters, 1978
- The Complexity of Parallel Evaluation of Linear RecurrencesJournal of the ACM, 1977
- Sorting on a mesh-connected parallel computerCommunications of the ACM, 1977
- Fast Parallel Matrix Inversion AlgorithmsSIAM Journal on Computing, 1976
- The Parallel Evaluation of General Arithmetic ExpressionsJournal of the ACM, 1974
- Optimal algorithms for parallel polynomial evaluationJournal of Computer and System Sciences, 1973
- Cellular arrays for the solution of graph problemsCommunications of the ACM, 1972