1979
DOI: 10.1145/359138.359141
|View full text |Cite
|
Sign up to set email alerts
|

Computing connected components on parallel computers

Abstract: motivated in part by practical considerations. Among the many areas treated in the recent literature are sorting [2,3,7,12,15], the evaluation of arithmetic expressions, linear recurrences and polynomials [4,8,10], matrix algorithms [5,6,13], and graph theory [9,14,15]. In this paper we present a parallel algorithm CONNECT which determines the connected components of an undirected graph with n vertices in time O(log2n) using n 2 processors. Next, we modify the algorithm to demonstrate an observation due to F.P… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
79
0
1

Year Published

1986
1986
2001
2001

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 242 publications
(80 citation statements)
references
References 13 publications
0
79
0
1
Order By: Relevance
“…[Carlson 1987, Gopalakrishnan et al 1985, Hirschberg et al 1979, Huang 1985, Nassimi and Sahni 1980, and Shiloach and Vishkin 1982 are some examples of such research. None of these algorithms provides a suitable starting point for our work.…”
Section: Algorithm Selectionmentioning
confidence: 99%
“…[Carlson 1987, Gopalakrishnan et al 1985, Hirschberg et al 1979, Huang 1985, Nassimi and Sahni 1980, and Shiloach and Vishkin 1982 are some examples of such research. None of these algorithms provides a suitable starting point for our work.…”
Section: Algorithm Selectionmentioning
confidence: 99%
“…First randomized, and later deterministic, opti inal parallel algorithms for list ranking were given Two logarithmic time connectivity algorithms were given: (1) a deterministic one which is optimal on all except very sparse graphs [CV86aJ; (2) a randomized optimal one [Gaz86]. For Figure 1, the deterministic algorithms builds on a restricted union find problem, a scheduling problem, dubbed duration unknown task scheduling, and the Euler tour technique, as well as ideas from two previous connectivity algorithms [11CS79] and [SV82aJ. It should be pointed out that the logarithmic time version of the deterministic connectivity algorithm requires the use of expander graphs and thus is highly impractical at present; however, a slightly less parallel version involves much smaller constants.…”
Section: List Tree and Graph Algorithmsmentioning
confidence: 99%
“…(If the column has no black pixel then set the coordinates to o.) Similarly, for each row j we form records (3, j, lc (j), 11 (j)), (4, j, rc (j), rl (j)) for the leftmost and rightmost black pixels in the row. These are the records needed for the next stage.…”
Section: Nearest Neighborsmentioning
confidence: 99%
“…Each problem involves a graph G (V, E) where V is the set of vertices and E is the set of edges. The [9], [11], [13], [18] The initial value of forest_level is [log4(n/v)J and forest_level increases every 2 iterations, so the total time of the algorithm is…”
mentioning
confidence: 99%