All Publications

Deterministic Cache-Oblivious Funnelselect

The multiple-selection problem asks to find several elements of given ranks in a list of unordered numbers.

Our ESA 2023 paper presented the first I/O-optimal cache-oblivious algorithm for multiple selection, but our algorithm, Funnelselect, was randomized. In this paper, we present an alternative approach that yields a deterministic version of Funnelselect.