Title :
Optimal Graph Algorithms on a Fixed-Size Linear Array
Author :
Doshi, Kshitij A. ; Varman, Peter J.
Author_Institution :
Department of Electrical and Computer Engineering, Rice University
fDate :
4/1/1987 12:00:00 AM
Abstract :
Parallel algorithms for computing the minimum spanning tree of a weighted undirected graph, and the bridges and articulation points of an undirected graphs on a fixed-size linear array of processors are presented. For a graph of n vertices, the algorithms operate on a linear array of p processors and require O(n2/p) time for all p, 1 ≤ p ≤ n. In particular, using n processors the algorithms require O(n) time which is optimal on this model. The paper describes two approaches to limit the communication requirements for solving the problems. The first is a divide-and-conquer strategy applied to Sollin´s algorithm for finding the minimum spanning tree of a graph. The second uses a novel data-reduction technique that constructs an auxiliary graph with no more than 2n − 2 edges, whose bridges and articulation points are the bridges and articulation points of the original graph.
Keywords :
Array processors; articulation points; bridges; graph algorithms; minimum spanning tree; parallel algorithms; pipelining; Algorithm design and analysis; Binary trees; Bridges; Communication networks; Costs; Fault tolerance; Image processing; Parallel algorithms; Pipeline processing; Tree graphs; Array processors; articulation points; bridges; graph algorithms; minimum spanning tree; parallel algorithms; pipelining;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.1987.1676928