Title :
An in-place sorting with O(n log n) comparisons and O(n) moves
Author :
Franceschini, Gianni ; Geffert, Viliam
Author_Institution :
Dept. of Comput. Sci., Pisa Univ., Italy
Abstract :
We present the first in-place algorithm for sorting an array of size n that performs, in the worst case, at most O(n log n) element comparisons and O(n) element transports. This solves a long-standing open problem, stated explicitly, e.g., in J.I. Munro and V. Raman (1992), of whether there exists a sorting algorithm that matches the asymptotic lower bounds on all computational resources simultaneously.
Keywords :
computational complexity; merging; sorting; storage management; O(n log n) element comparisons; O(n) element transports; asymptotic lower bound; computational resources; in-place algorithm; in-place sorting; sorting algorithm; Computer science; Contracts; History; Internet; Layout; Merging; Sorting; Upper bound;
Conference_Titel :
Foundations of Computer Science, 2003. Proceedings. 44th Annual IEEE Symposium on
Print_ISBN :
0-7695-2040-5
DOI :
10.1109/SFCS.2003.1238198