Abstract
In this paper we describe a simple parallel algorithm for list ranking. The algorithm is deterministic and runs inO(logn) time on an EREW PRAM withn/logn processors. The algorithm matches the performance of the Cole-Vishkin [CV3] algorithm but is simple and has reasonable constant factors.
Similar content being viewed by others
References
R. Cole and U. Vishkin. Deterministic coin tossing with applications to optimal parallel list ranking.Information and Computation,70:32–53, 1986.
R. Cole and U. Vishkin. The accelerated centroid decomposition technique for optimal parallel tree evaluation in logarithmic time.Algorithmica,3:329–346, 1988.
R. Cole and U. Vishkin. Approximate parallel scheduling, part I: The basic technique with applications to optimal parallel list ranking on logarithmic time.SIAM Journal on Computing,17:128–142, 1988.
R. Cole and U. Vishkin. Faster optimal parallel prefix sums and list ranking.Information and Computation,81:334–352, 1989.
H. Gazit, G. L. Miller, and S. H. Teng. Optimal tree contraction in the EREW model. Extended abstract, 1986.
A. V. Goldberg, S. A. Plotkin, and G. E. Shannon. Parallel symmetry-breaking in sparse graphs. InProceedings of the 19th ACM Symposium on Theory of Computation, pages 315–324, 1987.
Y. Han. Designing Fast and Efficient Parallel Algorithms. Ph.D. thesis, Duke University, 1987.
S. R. Kosaraju and A. L. Delcher. Optimal parallel evaluation of tree-structured computations by raking. InAegean Workshop on Computing, pages 101–110, 1988.
C. Kruskal, L., Rudolf, and M. Snir. The power of parallel prefix computation. InInternational Conference on Parallel Processing, pages 180–185, 1985.
G. L. Miller and J. H. Reif. Parallel tree contraction and its applications. In26th Symposium on Foundations of Computer Science, pages 478–489, 1985.
S. Rajasekaran and J. Reif. Optimal and sublogarithmic time randomized parallel sorting algorithms.SIAM Journal on Computing,18:594–607, 1989.
R. E. Tarjan and U. Vishkin. An efficient parallel biconnectivity algorithm.SIAM Journal on Computing,14:862–874, 1985.
U. Vishkin. Randomized speed-ups in parallel computation. InProceedings of the 16th ACM Symposium on Theory of Computation, pages 230–239, 1984.
R. A. Wagner and Y. Han. Parallel algorithms for bucket sorting and the data dependent prefix problem. InInternational Conference on Parallel Processing, pages 924–930, 1986.
J. C. Wyllie. The Complexity of Parallel Computation. Ph.D. thesis, Department of Computer Science, Cornell University, 1979.
Author information
Authors and Affiliations
Additional information
Communicated by F. Thomson Leighton.
R. J. Anderson was supported by an NSF Presidential Young Investigator award and G. L. Miller was supported by NSF Grant DCR-85114961.
Rights and permissions
About this article
Cite this article
Anderson, R.J., Miller, G.L. Deterministic parallel list ranking. Algorithmica 6, 859–868 (1991). https://doi.org/10.1007/BF01759076
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01759076