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 :
بازگشت