Optimal Bounds for Noisy Sorting

From MaRDI portal



Abstract: Sorting is a fundamental problem in computer science. In the classical setting, it is well-known that (1pmo(1))nlog2n comparisons are both necessary and sufficient to sort a list of n elements. In this paper, we study the Noisy Sorting problem, where each comparison result is flipped independently with probability p for some fixed pin(0,frac12). As our main result, we show that (1pm o(1)) left( frac{1}{I(p)} + frac{1}{(1-2p) log_2 left(frac{1-p}p ight)} ight) nlog_2 n noisy comparisons are both necessary and sufficient to sort n elements with error probability o(1) using noisy comparisons, where I(p)=1+plog2p+(1−p)log2(1−p) is capacity of BSC channel with crossover probability p. This simultaneously improves the previous best lower and upper bounds (Wang, Ghaddar and Wang, ISIT 2022) for this problem. For the related Noisy Binary Search problem, we show that (1pm o(1)) left((1-delta)frac{log_2(n)}{I(p)} + frac{2 log_2 left(frac 1delta ight)}{(1-2p)log_2left(frac {1-p}p ight)} ight) noisy comparisons are both necessary and sufficient to find the predecessor of an element among n sorted elements with error probability delta. This extends the previous bounds of (Burnashev and Zigangirov, 1974), which are only tight for delta=1/no(1).












This page was built for publication: Optimal Bounds for Noisy Sorting

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6427493)