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
Link To Document