Optimal Bounds for Noisy Sorting
Sorting is a fundamental problem in computer science. In the classical setting, it is well-known that $(1\pm o(1)) n\log_2 n$ 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 indep...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Sorting is a fundamental problem in computer science. In the classical
setting, it is well-known that $(1\pm o(1)) n\log_2 n$ 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 $p\in (0, \frac 12)$. As our
main result, we show that $$(1\pm o(1)) \left( \frac{1}{I(p)} + \frac{1}{(1-2p)
\log_2 \left(\frac{1-p}p\right)} \right) n\log_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 + p\log_2 p+(1-p)\log_2 (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 $$
(1\pm o(1)) \left((1-\delta)\frac{\log_2(n)}{I(p)} + \frac{2 \log_2
\left(\frac 1\delta\right)}{(1-2p)\log_2\left(\frac {1-p}p\right)}\right) $$
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/n^{o(1)}$. |
---|---|
DOI: | 10.48550/arxiv.2302.12440 |