• 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