Optimal Sorting with Persistent Comparison Errors
Barbara Geissmann, Stefano Leucci, Chih-Hung Liu, Paolo Penna

TL;DR
This paper introduces an optimal $O(n \, \log n)$-time sorting algorithm for sequences with persistent comparison errors, achieving minimal dislocation bounds and demonstrating that such errors do not increase computational complexity.
Contribution
The authors develop the first $O(n \, \log n)$ algorithm guaranteeing $O(\log n)$ maximum and $O(n)$ total dislocation despite persistent comparison errors, improving previous algorithms significantly.
Findings
Achieves optimal dislocation bounds in $O(n \log n)$ time.
Shows comparison errors do not increase sorting complexity.
Provides methods for insertion in almost-sorted sequences.
Abstract
We consider the problem of sorting elements in the case of \emph{persistent} comparison errors. In this model (Braverman and Mossel, SODA'08), each comparison between two elements can be wrong with some fixed (small) probability , and \emph{comparisons cannot be repeated}. Sorting perfectly in this model is impossible, and the objective is to minimize the \emph{dislocation} of each element in the output sequence, that is, the difference between its true rank and its position. Existing lower bounds for this problem show that no algorithm can guarantee, with high probability, \emph{maximum dislocation} and \emph{total dislocation} better than and , respectively, regardless of its running time. In this paper, we present the first \emph{-time} sorting algorithm that guarantees both \emph{ maximum dislocation} and \emph{ total…
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.
