Optimal Graph Algorithms on a Fixed-Size Linear Array
- 1 April 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-36 (4) , 460-470
- https://doi.org/10.1109/TC.1987.1676928
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
This publication has 23 references indexed in Scilit:
- On the Structure of the Homogeneous MultiprocessorIEEE Transactions on Computers, 1985
- Solving some graph problems with optimal or near-optimal speedup on mesh-of-trees networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985
- Concurrent VLSI ArchitecturesIEEE Transactions on Computers, 1984
- Efficient Parallel Algorithms for a Class of Graph Theoretic ProblemsSIAM Journal on Computing, 1984
- The VLSI Complexity of Selected Graph ProblemsJournal of the ACM, 1984
- Finding biconnected componemts and computing tree functions in logarithmic parallel timePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1984
- A Systolic Design for Connectivity ProblemsIEEE Transactions on Computers, 1984
- Fast, Efficient Parallel Algorithms for Some Graph ProblemsSIAM Journal on Computing, 1981
- Universal schemes for parallel communicationPublished by Association for Computing Machinery (ACM) ,1981
- Parallel Processing with the Perfect ShuffleIEEE Transactions on Computers, 1971