Parallel Sorting with Constant Time for Comparisons
- 1 August 1981
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 10 (3) , 465-472
- https://doi.org/10.1137/0210034
Abstract
We prove that there exist graphs with n vertices and at most $2n^{5/3} \log n$ edges for which every acyclic orientation has in its transitive closure at least $\begin{pmatrix} n \\ 2 \end{pmatrix} - 10n^{5/3} $ arcs. We conclude that with $2n^{5/3} \log n$ parallel processors n items may be sorted with all comparisons arranged in two time intervals. We also show that $\frac{1}{9}n^{3/2} $ processors are not sufficient to achieve the same end. These results are extended to parallel sorting in k time intervals, and related to other work on parallel sorting. The existence of sorting algorithms achieving the bounds is proved by nonconstructive methods. (The constants quoted in the abstract are somewhat improved in the paper.)
Keywords
This publication has 3 references indexed in Scilit:
- Sorting in one roundIsrael Journal of Mathematics, 1981
- New Parallel-Sorting SchemesIEEE Transactions on Computers, 1978
- Parallelism in Comparison ProblemsSIAM Journal on Computing, 1975