• DocumentCode
    2366000
  • Title

    What can we sort in o(nlog n) time?

  • Author

    Ben-Amram, Amir M. ; Galil, Zvi

  • Author_Institution
    Tel Aviv Univ., Israel
  • fYear
    1993
  • fDate
    3-5 Nov 1993
  • Firstpage
    538
  • Lastpage
    546
  • Abstract
    We define two conditions on a random access machine (RAM) with arithmetic and Boolean instructions and possible bounds on word and memory sizes. One condition asserts that we either restrict attention to short words or allow non-uniform programs. The second asserts that we either allow a large memory or a double-precision multiplication. Our main theorem shows that the RAM can sort in o(nlog n) time if and only if both of these conditions hold. This theorem breaks down into four upper bounds only one of which has been known before, and two lower bounds neither of which has been known
  • Keywords
    computational complexity; random-access storage; sorting; Boolean instructions; arithmetic instructions; double-precision multiplication; lower bounds; nonuniform programs; random access machine; upper bounds; Arithmetic; Computational modeling; Computer science; Decision trees; Random access memory; Read-write memory; Registers; Sorting; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1993. Proceedings., 34th Annual Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    0-8186-4370-6
  • Type

    conf

  • DOI
    10.1109/SFCS.1993.366833
  • Filename
    366833