ACM Home Page
Please provide us with feedback. Feedback
An efficient and fast parallel-connected component algorithm
Full text PdfPdf (1.27 MB)
Source Journal of the ACM (JACM) archive
Volume 37 ,  Issue 3  (July 1990) table of contents
Pages: 626 - 642  
Year of Publication: 1990
ISSN:0004-5411
Authors
Yujie Han  Department of Computer Science, University of Kentucky, Lexington, KY and Duke University, Durham, North Carolina
Robert A. Wagner  Department of Computer Science, Duke University, Durham, NC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 223,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/79147.214077
What is a DOI?

ABSTRACT

A parallel algorithm for computing the connected components of undirected graphs is presented. Shared memory computation models are assumed. For a graph of e edges and n nodes, the time complexity of the algorithm is &Ogr;(e/p + (n log n)/p + log2n) with p processors. The algorithm can be further refined to yield time complexity &Ogr;(H(e, n, p)/p + (n log n)/(p log(n/p)) + log2n), where H(e, n, p) is very close to &Ogr;(e). These results show that linear speedup can be obtained for up to pe/log2n processors when en log n. Linear speedup can still be achieved with up to pn&egr; processors, 0 ≤ &egr; < 1, for graphs satisfying en log(*)n. Our results can be further improved if a more efficient integer sorting algorithm is available.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
AWERBUCH, B., AND SHILOACH, Y. New connectivity and MSF algorithms for ultracomputer and PRAM. In Proceedings of the 1983 International Conference on Parallel Processing (Aug.). IEEE, New York, 1983, pp. 175-179.
4
5
 
6
7
 
8
HIRSCHBERG, D.S. Parallel graph algorithms without memory conflicts. In Proceedings of the 20th Allerton Conference. Univ. of Illinois, Urbana-Champaign, Ill., 1982, pp. 257-263.
9
 
10
KRUSKAL, C. P., RUDOLPH, L., AND SNIR, M. The power of parallel prefix. IEEE Tran. Comput. C-34, l0 (Oct. 1985), 965-968.
 
11
KRUSKAL, C. P., RUDOLPH, L. AND SNIR, M. Efficient parallel algorithms for graph problems. In Proceedings of the 1986 International Conference on Parallel Processing (Aug.). IEEE, New York, 1986, pp. 278-284.
 
12
KU(~ERA, L. Parallel computation and conflicts in memory access. Inf. Process. Lett. 14, 2 (20 Apr. 1982), 93-96.
 
13
KWAN, S. C. AND RUZZO, W. L. Adaptive parallel algorithms for finding minimum spanning trees. In Proceedings of the 1984 International Conference on Parallel Processing (Aug.). IEEE, New York, 1984, pp. 439-443.
 
14
LEV, G. F., PIPPENGER, N., AND VALIANT, L. G. A fast parallel algorithm for routing in permutation networks. IEEE Trans. Comput. C-30 (Feb. 1981), 93-100.
 
15
NATH, D., AND MAHESHWARI, S. N. Parallel algorithms for the connected components and minimal spanning tree problems. Inf. Proc. Lett. 14, 1 (27 Mar. 1982), 7-11.
16
 
17
REGHBATI(ARJOMANIDI), E., AND CORNEIL, D.G. Parallel computations in graph theory. SIAM J. Comput. 2, 2 (May 1978), 230-237.
18
 
19
SAVAGE, C., AND JA'JA, J. Fast, efficient parallel algorithms for some graph problems. SlAM J. Comput. 10, 4 (Nov. 1981), 682-690.
20
 
21
SHILOACH, Y., AND VISHKIN, U. An O(log n) parallel connectivity algorithm. J. Algor. 3, l (Mar. 1982), 57-67.
 
22
SNIR, M. On parallel searching. SIAM J. Comput. 14, 3 (Aug. 1985), 688-708.
 
23
WAGNER, R., AND HAN, Y. Parallel algorithms for bucket sorting and the data dependent prefix problem. In Proceedings of the 1986 International Conference on Parallel Processing (Aug.). IEEE, New York, 1986, pp. 924-930.


Collaborative Colleagues:
Yujie Han: colleagues
Robert A. Wagner: colleagues