Hypercubic Sorting Networks
- 1 February 1998
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 27 (1) , 1-47
- https://doi.org/10.1137/s0097539794268406
Abstract
This paper provides an analysis of a natural d-round tournament over n = 2d players and demonstrates that the tournament possesses a surprisingly strong ranking property. The ranking property of this tournament is used to design efficient sorting algorithms for several models of parallel computation: a comparator network of depth $c\\cdot\lg n$, $c\approx 7.44$, that sorts the vast majority of the n! possible input permutations; an $O(\lg n)$-depth hypercubic comparator network that sorts the vast majority of permutations; a hypercubic sorting network with nearly logarithmic depth; an $O(\lg n)$-time randomized sorting algorithm for any hypercubic machine (other such algorithms have been previously discovered, but this algorithm has a significantly smaller failure probability than any previously known algorithm); and a randomized algorithm for sorting n O(m)-bit records on an $(n\lg n)$-node omega machine in $O(m+\lg n)$ bit steps.
Keywords
This publication has 11 references indexed in Scilit:
- A lower bound for sorting networks based on the shuffle permutationTheory of Computing Systems, 1994
- Randomized Routing and Sorting on Fixed-Connection NetworksJournal of Algorithms, 1994
- Theoretical Aspects of VLSI Pin LimitationsSIAM Journal on Computing, 1993
- Fast algorithms for bit-serial routing on a hypercubeTheory of Computing Systems, 1991
- How to emulate shared memoryJournal of Computer and System Sciences, 1991
- Improved sorting networks withO(logN) depthAlgorithmica, 1990
- Sorting inc logn parallel stepsCombinatorica, 1983
- Optimal Rearrangeable Multistage Connecting NetworksBell System Technical Journal, 1964
- On the Distribution of the Number of Successes in Independent TrialsThe Annals of Mathematical Statistics, 1956
- A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of ObservationsThe Annals of Mathematical Statistics, 1952