
TL;DR
This paper revisits the Floyd-Rivest selection algorithm, providing improved average-case analysis, extending it to nondistinct elements, and demonstrating its practical efficiency through computational results.
Contribution
It rectifies and extends Floyd-Rivest's analysis of the Select algorithm to nondistinct elements and confirms its practical efficiency.
Findings
Select requires at most n + min{k, n-k} + o(n) comparisons on average.
The analysis is corrected and extended to nondistinct elements.
Computational results show Select may be the best practical algorithm.
Abstract
We show that several versions of Floyd and Rivest's algorithm Select for finding the th smallest of elements require at most comparisons on average and with high probability. This rectifies the analysis of Floyd and Rivest, and extends it to the case of nondistinct elements. Our computational results confirm that Select may be the best algorithm in practice.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Markov Chains and Monte Carlo Methods · Bayesian Methods and Mixture Models
