An Optimal Sorting Algorithm for Persistent Random Comparison Faults
Barbara Geissmann, Stefano Leucci, Chih-Hung Liu, Paolo Penna

TL;DR
This paper introduces an optimal $O(n \,\log n)$-time sorting algorithm that achieves low maximum and total dislocation under persistent random comparison errors with probability less than 1/4, matching theoretical lower bounds.
Contribution
It presents the first efficient sorting algorithm with provable guarantees under persistent comparison errors, and develops sub-problems for insertion and dislocation reduction of sequences.
Findings
Algorithm guarantees $O(\,\log n)$ maximum dislocation with high probability.
Algorithm guarantees $O(n)$ total dislocation with high probability.
Proves lower bounds for dislocation guarantees in the presence of comparison errors.
Abstract
We consider the problem of sorting elements subject to persistent random comparison errors. In this problem, each comparison between two elements can be wrong with some fixed (small) probability , and comparing the same pair of elements multiple times always yields the same result. Sorting perfectly in this model is impossible, and the objective is to minimize the dislocation of each element in the output sequence, i.e., the difference between its position in the sequence and its true rank. In this paper, we present the first -time sorting algorithm that guarantees both maximum dislocation and total dislocation with high probability when . This settles the time complexity sorting with persistent comparison errors in the given range of and shows that comparison errors do not increase its computational difficulty. Indeed,…
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.
