We study sorting algorithms based on randomized round-robin comparisons. Specifically, we study Spin-the-bottle sort, where comparisons are unrestricted, and Annealing sort, where comparisons are restricted to a distance bounded by a temperature parameter. Both algorithms are simple, randomized, data-oblivious sorting algorithms, which are useful in privacy-preserving computations, but, as we show, Annealing sort is much more efficient. We show that there is an input permutation that causes Spin-the-bottle sort to require Ω(n2 log n) expected time in order to succeed, and that in O(n2 log n) time this algorithm succeeds with high probability for any input. We also show there is an implementation of Annealing sort that runs in O(n log n) tim...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
Abstract. The Parallel Disks Model (PDM) has been proposed to al-leviate the I/O bottleneck that ari...
Sorting is the task of ordering $n$ elements using pairwise comparisons. It is well known that $m=\T...
We describe and analyze Zig-zag Sort—a deterministic data-oblivious sorting algorithm running in O(n...
In this paper, we describe a randomized Shellsort algorithm. This algorithm is a simple, randomized,...
Sorting is one of a set of fundamental problems in computer science. In this paper we present the fi...
We study very simple sorting algorithms based on a probabilistic comparator model. In our model, err...
A model of computation is introduced which permits the analysis of both the time and space require-m...
Conventional parallel sorting requires the $n$ input keys to be output in an array of size $n$, and ...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractA model of computation is introduced which permits the analysis of both the time and space r...
Usually, binary search only makes sense in sorted arrays. We show that insertion sort based on repea...
We compare two algorithms for sorting out-of-core data on a distributed-memory cluster. One algorith...
Randomized algorithms make random decisions throughout their operation. At first glance, making rand...
Abstract.We assume a parallel RAM model which allows both concurrent reads and concurrent writes of ...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
Abstract. The Parallel Disks Model (PDM) has been proposed to al-leviate the I/O bottleneck that ari...
Sorting is the task of ordering $n$ elements using pairwise comparisons. It is well known that $m=\T...
We describe and analyze Zig-zag Sort—a deterministic data-oblivious sorting algorithm running in O(n...
In this paper, we describe a randomized Shellsort algorithm. This algorithm is a simple, randomized,...
Sorting is one of a set of fundamental problems in computer science. In this paper we present the fi...
We study very simple sorting algorithms based on a probabilistic comparator model. In our model, err...
A model of computation is introduced which permits the analysis of both the time and space require-m...
Conventional parallel sorting requires the $n$ input keys to be output in an array of size $n$, and ...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractA model of computation is introduced which permits the analysis of both the time and space r...
Usually, binary search only makes sense in sorted arrays. We show that insertion sort based on repea...
We compare two algorithms for sorting out-of-core data on a distributed-memory cluster. One algorith...
Randomized algorithms make random decisions throughout their operation. At first glance, making rand...
Abstract.We assume a parallel RAM model which allows both concurrent reads and concurrent writes of ...
We address the problem of sorting n integers each in the range {l, ... ,m}, for m = n to the O(l), i...
Abstract. The Parallel Disks Model (PDM) has been proposed to al-leviate the I/O bottleneck that ari...
Sorting is the task of ordering $n$ elements using pairwise comparisons. It is well known that $m=\T...