We describe and analyze Zig-zag Sort—a deterministic data-oblivious sorting algorithm running in O(n log n) time that is arguably simpler than previously known algorithms with similar properties, which are based on the AKS sorting network. Because it is data-oblivious and deterministic, Zig-zag Sort can be implemented as a simple O(n log n)-size sorting network, thereby providing a solution to an open problem posed by Incerpi and Sedgewick in 1985. In addition, Zig-zag Sort is a variant of Shellsort, and is, in fact, the first deterministic Shellsort variant running in O(n log n) time. The existence of such an algorithm was posed as an open problem by Plaxton et al. in 1992 and also by Sedgewick in 1996. More relevant for today, however, is...
In-place sorting algorithms play an important role in many fields such as very large database system...
Abstract. We reinvestigate the oblivious RAM concept introduced by Goldreich and Ostrovsky, which en...
We address the problem of sorting a large number N of keys on a MasPar MP-1 parallel SIMD machine of...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
In this paper, we describe a randomized Shellsort algorithm. This algorithm is a simple, randomized,...
We compare two algorithms for sorting out-of-core data on a distributed-memory cluster. One algorith...
We study sorting algorithms based on randomized round-robin comparisons. Specifically, we study Spin...
A model of computation is introduced which permits the analysis of both the time and space require-m...
We present data-oblivious algorithms in the external-memory model for compaction, selection, and sor...
AbstractA model of computation is introduced which permits the analysis of both the time and space r...
Abstract. Most of the multi-party computation frameworks can be viewed as oblivious databases where ...
Sorting is one of a set of fundamental problems in computer science. In this paper we present the fi...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
We address the problem of sorting a large number N of keys on a MasPar MP-1 parallel SIMD machine of...
AbstractThis paper presents a deterministic sorting algorithm, called Sharesort, that sorts n record...
In-place sorting algorithms play an important role in many fields such as very large database system...
Abstract. We reinvestigate the oblivious RAM concept introduced by Goldreich and Ostrovsky, which en...
We address the problem of sorting a large number N of keys on a MasPar MP-1 parallel SIMD machine of...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
In this paper, we describe a randomized Shellsort algorithm. This algorithm is a simple, randomized,...
We compare two algorithms for sorting out-of-core data on a distributed-memory cluster. One algorith...
We study sorting algorithms based on randomized round-robin comparisons. Specifically, we study Spin...
A model of computation is introduced which permits the analysis of both the time and space require-m...
We present data-oblivious algorithms in the external-memory model for compaction, selection, and sor...
AbstractA model of computation is introduced which permits the analysis of both the time and space r...
Abstract. Most of the multi-party computation frameworks can be viewed as oblivious databases where ...
Sorting is one of a set of fundamental problems in computer science. In this paper we present the fi...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
We address the problem of sorting a large number N of keys on a MasPar MP-1 parallel SIMD machine of...
AbstractThis paper presents a deterministic sorting algorithm, called Sharesort, that sorts n record...
In-place sorting algorithms play an important role in many fields such as very large database system...
Abstract. We reinvestigate the oblivious RAM concept introduced by Goldreich and Ostrovsky, which en...
We address the problem of sorting a large number N of keys on a MasPar MP-1 parallel SIMD machine of...