Title :
A (fairly) simple circuit that (usually) sorts
Author :
Leighton, Tom ; Plaxton, C. Greg
Author_Institution :
MIT, Cambridge, MA, USA
Abstract :
A natural k-round tournament over n=2k players is analyzed, and it is demonstrated that the tournament possesses a surprisingly strong ranking property. The ranking property of this tournament is exploited by being used as a building block for efficient parallel sorting algorithms under a variety of different models of computation. Three important applications are provided. First, a sorting circuit of depth 7.44 log n, which sorts all but a superpolynomially small fraction of the n-factorial possible input permutations, is defined. Secondly, a randomized sorting algorithm that runs in O(log n) word steps with very high probability is given for the hypercube and related parallel computers (the butterfly, cube-connected cycles, and shuffle-exchange). Thirdly, a randomized algorithm that runs in O (m+log n)-bit steps with very high probability is given for sorting n O(m)-bit records on an n log n-node butterfly
Keywords :
parallel algorithms; sorting; butterfly; cube-connected; hypercube; models; parallel sorting; randomized algorithm; shuffle-exchange; strong ranking property; Algorithm design and analysis; Application software; Circuits; Computational modeling; Computer science; Concurrent computing; Contracts; Hypercubes; Sorting;
Conference_Titel :
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-2082-X
DOI :
10.1109/FSCS.1990.89545