DocumentCode
2779033
Title
A (fairly) simple circuit that (usually) sorts
Author
Leighton, Tom ; Plaxton, C. Greg
Author_Institution
MIT, Cambridge, MA, USA
fYear
1990
fDate
22-24 Oct 1990
Firstpage
264
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location
St. Louis, MO
Print_ISBN
0-8186-2082-X
Type
conf
DOI
10.1109/FSCS.1990.89545
Filename
89545
Link To Document