Finding biconnected componemts and computing tree functions in logarithmic parallel time
- 1 January 1984
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 02725428,p. 12-20
- https://doi.org/10.1109/sfcs.1984.715896
Abstract
We propose a new algorithm for finding the blocks (biconnected components) of an undirected graph. A serial implementation runs in 0[n+m] time and space on a graph of n vertices and m edges. A parallel implmentation runs in 0[log n] time and 0[n+m] space using 0[n+m] processors on a concurrent-read, concurrent-write parallel RAM. An alternative implementation runs in 0[n/sup 2/p] time and 0[n/sup 2/] space using any number p ⩽ n/sup 2/log/sup 2/-n of processors, on a concurrent-read, exclusive-write parallel RAM. The latter algorithm has optimal speedup, assuming an adjacency matrix representation of the input. A general algorithmic technique which simplifies and improve computation of various functions on tress is introduced. This technique typically requires 0(log n) time using 0(n) space on an exclusive-read exclusive-write parallel RAM.Keywords
This publication has 17 references indexed in Scilit:
- On efficient parallel strong orientationInformation Processing Letters, 1985
- Finding Euler tours in parallelJournal of Computer and System Sciences, 1984
- Efficient Parallel Algorithms for a Class of Graph Theoretic ProblemsSIAM Journal on Computing, 1984
- Applying Parallel Computation Algorithms in the Design of Serial AlgorithmsJournal of the ACM, 1983
- Implementation of simultaneous memory address access in models that forbid itJournal of Algorithms, 1983
- An O(logn) parallel connectivity algorithmJournal of Algorithms, 1982
- Fast, Efficient Parallel Algorithms for Some Graph ProblemsSIAM Journal on Computing, 1981
- Finding the maximum, merging, and sorting in a parallel computation modelJournal of Algorithms, 1981
- Computing connected components on parallel computersCommunications of the ACM, 1979
- On the Parallel Evaluation of Certain Arithmetic ExpressionsJournal of the ACM, 1975