Back to Search
Start Over
High-probability parallel transitive closure algorithms
- Source :
- SPAA
- Publication Year :
- 1990
- Publisher :
- ACM Press, 1990.
-
Abstract
- There is a straightforward algorithm for computing the transitive-closure of an n-node graph in $O(\log ^2 n)$ time on an EREW-PRAM, using $n^3 / \log n$ processors, or indeed with $M(n) / \log n$ processors if serial matrix multiplication in $M(n)$ time can be done. This algorithm is within a log factor of optimal in work (processor-time product), for solving the all-pairs transitive-closure problem for dense graphs. However, this algorithm is far from optimal when either (a) the graph is sparse, or (b) we want to solve the single-source transitive-closure problem. It would be ideal to have an $\mathcal{NC}$ algorithm for transitive-closure that took about e processors for the single-source problem on a graph with n nodes and $e \geqq n$ arcs, or about $en$ processors for the all-pairs problem on the same graph. While an algorithm that good cannot be offered, algorithms with the following performance can be offered. (1) For single-source, $\tilde{O}(n^\varepsilon )$ time with $\tilde O(en^{1 - 2\varepsil...
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the second annual ACM symposium on Parallel algorithms and architectures - SPAA '90
- Accession number :
- edsair.doi...........e1957b9a4ca96be1c488d10e00636573
- Full Text :
- https://doi.org/10.1145/97444.97686