Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Computing connected components on parallel computers

Published: 01 August 1979 Publication History

Abstract

We present a parallel algorithm which uses n2 processors to find the connected components of an undirected graph with n vertices in time O(log2n). An O(log2n) time bound also can be achieved using only nn/⌈log2n⌉⌉ 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.

References

[1]
Aho, AN., Hopcroft, J.E., and Ullman, J.D. The Design and Analysis o f Computer Algorithms, Addison-Wesley, Reading, Mass., 1974.
[2]
Batcher, K.E. Sorting networks and their applications. Proc. AFIPS 1968 SJCC, Vol. 32, AFIPS Press, Montvale, N.J., pp. 307- 314.
[3]
Baudet, G., and Stevenson, D. Optimal sorting algorithms for parallel computers. 1EEE Trans. Comptrs. C-27 (Jan. 1978), 84-87.
[4]
Brent, R.P. The parallel evaluation of general arithmetic expressions. J. ACM 21, (April 1974), 201-206.
[5]
Chandra, A.K. Maximal parallelism in matrix multiplication. IBM Tech. Rep. RC6193, Sept. 1976.
[6]
Csanky, L. Fast parallel matrix inversion algorithms, SlAM J. Comping. 5 (Dec. 1976), 618-623.
[7]
Hirschberg, D.S. Fast parallel sorting algorithms. Comm. ACM 21, 8 (Aug. 1978), 657-661.
[8]
Hyafil, L., and Kung, H.T. The complexity of parallel evaluation of linear recurrences. J. ACM 24, (July 1977), 513-521.
[9]
Levitt, K.N., and Kautz, W.H. Cellular arrays for the solution of graph problems. Comm. ACM 15, (Sept. 1972), 789-801.
[10]
Munro, I., }nd Paterson, M. Optimal algorithms for parallel polynomial evaluation. J. Comp. Syst. Sci. 7 (1973), 183-198.
[11]
Pan, V.Y. Strassen's algorithm is not optimal. Proc. 19th Annu. Symp. on Foundations of Comptr. Sci., 1978, pp. 166-176.
[12]
Preparata, F.P. New parallel-sorting schemes. IEEE Trans. Comptrs. C-27 (July 1978), 669-673.
[13]
Preparata, F.P., and Sarwate, D.V. An improved parallel processor bound in fast matrix inversion. Inf. Proc. Letters 7 (April 1978), 148-150.
[14]
Reghbati, E., and Corneil, D.C. Parallel computations in graph theory. SlAM J. Comping. 7 (May 1978), 230-237.
[15]
Savage, C.D. Parallel algorithms for graph theoretic problems. Ph.D. Th., U. of Illinois, Urbana, I11., Aug. 1977.
[16]
Thompson, C.D., and Kung, H.T. Sorting on a mesh-connected parallel computer. Comm. A CM 20, 4 (April 1977), 263-271.

Cited By

View all
  • (2024)Collaboration and Competition: A Social Network Analysis of Thailand’s Music IndustryEconomies10.3390/economies1202004512:2(45)Online publication date: 12-Feb-2024
  • (2024)OUTRE: An OUT-of-Core De-REdundancy GNN Training Framework for Massive Graphs within A Single MachineProceedings of the VLDB Endowment10.14778/3681954.368197617:11(2960-2973)Online publication date: 30-Aug-2024
  • (2024)IVE: Accelerating Enumeration-Based Subgraph Matching via Exploring Isolated Vertices2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00321(4208-4221)Online publication date: 13-May-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 22, Issue 8
Aug. 1979
40 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/359138
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1979
Published in CACM Volume 22, Issue 8

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. algorithms
  2. connected component
  3. graph theory
  4. parallel processing
  5. transitive closure

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)180
  • Downloads (Last 6 weeks)24
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Collaboration and Competition: A Social Network Analysis of Thailand’s Music IndustryEconomies10.3390/economies1202004512:2(45)Online publication date: 12-Feb-2024
  • (2024)OUTRE: An OUT-of-Core De-REdundancy GNN Training Framework for Massive Graphs within A Single MachineProceedings of the VLDB Endowment10.14778/3681954.368197617:11(2960-2973)Online publication date: 30-Aug-2024
  • (2024)IVE: Accelerating Enumeration-Based Subgraph Matching via Exploring Isolated Vertices2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00321(4208-4221)Online publication date: 13-May-2024
  • (2024)Super-Node Approximation With Convex Hulls Relaxation for Distribution System Restoration Using ERRsIEEE Access10.1109/ACCESS.2024.341554812(85061-85071)Online publication date: 2024
  • (2024)A MapReduce-Based Approach for Fast Connected Components Detection from Large-Scale NetworksBig Data10.1089/big.2022.0264Online publication date: 29-Jan-2024
  • (2023)Retrieving GNN Architecture for Collaborative FilteringProceedings of the 32nd ACM International Conference on Information and Knowledge Management10.1145/3583780.3615035(1379-1388)Online publication date: 21-Oct-2023
  • (2023)Expected parallel time and sequential space complexity of graph and digraph problemsAlgorithmica10.1007/BF017587797:1-6(597-630)Online publication date: 22-Mar-2023
  • (2022)Simple Concurrent Connected Components AlgorithmsACM Transactions on Parallel Computing10.1145/35435469:2(1-26)Online publication date: 1-Sep-2022
  • (2022)Big Winners and Small Losers of Zero-ratingACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/35397317:1(1-24)Online publication date: 1-Sep-2022
  • (2022)LiteCON: An All-photonic Neuromorphic Accelerator for Energy-efficient Deep LearningACM Transactions on Architecture and Code Optimization10.1145/353122619:3(1-22)Online publication date: 1-Sep-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media