We provide a smoothed analysis of Hoare's find algorithm, and we revisit the smoothed analysis of quicksort. Hoare's find algorithm - often called quickselect or one-sided quicksort - is an easy-to-implement algorithm for finding the k-th smallest element of a sequence. While the worst-case number of comparisons that Hoare’s find needs is Theta(n^2), the average-case number is Theta(n). We analyze what happens between these two extremes by providing a smoothed analysis. In the first perturbation model, an adversary specifies a sequence of n numbers of [0,1], and then, to each number of the sequence, we add a random number drawn independently from the interval [0,d]. We prove that Hoare's find needs Theta(n/(d+1) sqrt(n/d) + n) comparisons i...
We revisit classical textbook sorting or selecting algorithms under a complexity model that fully ta...
The limiting distribution of the normalized number of comparisons used by Quicksort to sort an array...
Quicksort may be the most familiar and important randomised algorithm studied in computer science. I...
We provide a smoothed analysis of Hoare’s find algorithm and we revisit the smoothed analysis of qui...
Hoare's Find algorithm can be used to select the jth element out of a file of n elements. It bears a...
this paper, all n! permutations are equally likely. Let C n,m denote the number of comparisons used ...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
International audienceWe revisit the analysis of the classical QuickSelect algorithm. Usually, the a...
AbstractMultiple Quickselect is an algorithm that uses the idea of Quicksort to search for several o...
I prove that the average number of comparisons for median-of-$k$ Quicksort (with fat-pivot a.k.a. th...
It is well-known that the performance of quicksort may substantially be improved by selecting the me...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
International audienceWe describe a general framework for realistic analysis of sorting and searchin...
Abstract. It is well known that the performance of quicksort can be improved by selecting the median...
Approximate Quickselect, a simple modification of the well known Quickselect algorithm for selection...
We revisit classical textbook sorting or selecting algorithms under a complexity model that fully ta...
The limiting distribution of the normalized number of comparisons used by Quicksort to sort an array...
Quicksort may be the most familiar and important randomised algorithm studied in computer science. I...
We provide a smoothed analysis of Hoare’s find algorithm and we revisit the smoothed analysis of qui...
Hoare's Find algorithm can be used to select the jth element out of a file of n elements. It bears a...
this paper, all n! permutations are equally likely. Let C n,m denote the number of comparisons used ...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
International audienceWe revisit the analysis of the classical QuickSelect algorithm. Usually, the a...
AbstractMultiple Quickselect is an algorithm that uses the idea of Quicksort to search for several o...
I prove that the average number of comparisons for median-of-$k$ Quicksort (with fat-pivot a.k.a. th...
It is well-known that the performance of quicksort may substantially be improved by selecting the me...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
International audienceWe describe a general framework for realistic analysis of sorting and searchin...
Abstract. It is well known that the performance of quicksort can be improved by selecting the median...
Approximate Quickselect, a simple modification of the well known Quickselect algorithm for selection...
We revisit classical textbook sorting or selecting algorithms under a complexity model that fully ta...
The limiting distribution of the normalized number of comparisons used by Quicksort to sort an array...
Quicksort may be the most familiar and important randomised algorithm studied in computer science. I...