Approximate Minimum Selection with Unreliable Comparisons in Optimal Expected Time

preprint2020arXivOpen access

Abstract

We consider the \emph{approximate minimum selection} problem in presence of \emph{independent random comparison faults}. This problem asks to select one of the smallest kk elements in a linearly-ordered collection of nn elements by only performing \emph{unreliable} pairwise comparisons: whenever two elements are compared, there is a constant probability that the wrong answer is returned. We design a randomized algorithm that solves this problem with probability 1−q∈[12,1)1-q \in [ \frac{1}{2}, 1) and for the whole range of values of kk using O(nklog⁡1q)O( \frac{n}{k} \log \frac{1}{q} ) expected time. Then, we prove that the expected running time of any algorithm that succeeds w.h.p. must be Ω(nklog⁡1q)Ω(\frac{n}{k}\log \frac{1}{q}), thus implying that our algorithm is asymptotically optimal, in expectation. These results are quite surprising in the sense that for kk between Ω(log⁡1q)Ω(\log \frac{1}{q}) and c⋅nc \cdot n, for any constant c<1c<1, the expected running time must still be Ω(nklog⁡1q)Ω(\frac{n}{k}\log \frac{1}{q}) even in absence of comparison faults. Informally speaking, we show how to deal with comparison errors without any substantial complexity penalty w.r.t.\ the fault-free case. Moreover, we prove that as soon as k=O(nlog⁡log⁡1q)k = O( \frac{n}{\log\log \frac{1}{q}}), it is possible to achieve the optimal \emph{worst-case} running time of Θ(nklog⁡1q)Θ(\frac{n}{k}\log \frac{1}{q}).

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.