We consider the problem of computing a function of n variables using noisy queries, where each query is incorrect with some fixed and known probability p(0,1/2). Specifically, we consider the computation of the OR function of n bits (where queries correspond to noisy readings of the bits) and the MAX function of n real numbers (where queries correspond to noisy pairwise comparisons). We show that an expected number of queries of (1±o(1))nlog1/δDKL(p||1-p) is both sufficient and necessary to compute both functions with a vanishing error probability δ=o(1), where DKL(p||1-p) denotes the Kullback-Leibler divergence between Bern(p) and Bern(1-p) distributions. Compared to previous work, our results tighten the dependence on p in both the upper and lower bounds for the two functions.
Let
THk denote the
k-out-of-
n threshold function: given
n input Boolean variables, the output is
1 if and only if at least
k of the inputs are
1. We consider the problem of computing the
THk function using noisy readings of the Boolean variables, where each reading is incorrect with some fixed and known probability
p∈(0,1/2). As our main result, we show that it is sufficient to use
(1+o(1))DKL(p∥1−p)nlogδm queries in expectation to compute the
THk function with a vanishing error probability
δ=o(1), where
m≜min{k,n−k+1} and
DKL(p∥1−p) denotes the Kullback-Leibler divergence between
Bern(p) and
Bern(1−p) distributions. Conversely, we show that any algorithm achieving an error probability of
δ=o(1) necessitates at least
(1−o(1))DKL(p∥1−p)(n−m)logδm queries in expectation. The upper and lower bounds are tight when
m=o(n), and are within a multiplicative factor of
n−mn when
m=Θ(n). In particular, when
k=n/2, the
THk function corresponds to the
MAJORITY function, in which case the upper and lower bounds are tight up to a multiplicative factor of two. Compared to previous work, our result tightens the dependence on
p in both the upper and lower bounds.
In the noisy query model, the (binary) return value of every query (possibly repeated) is independently flipped with some fixed probability
p∈(0,1/2). In this paper, we obtain tight bounds on the noisy query complexity of several fundamental problems. Our first contribution is to show that any Boolean function with total influence
Ω(n) has noisy query complexity
Θ(nlogn). Previous works often focus on specific problems, and it is of great interest to have a characterization of noisy query complexity for general functions. Our result is the first noisy query complexity lower bound of this generality, beyond what was known for random Boolean functions [Reischuk and Schmeltz, FOCS 1991]. Our second contribution is to prove that Graph Connectivity has noisy query complexity
Θ(n2logn). In this problem, the goal is to determine whether an undirected graph is connected using noisy edge queries. While the upper bound can be achieved by a simple algorithm, no non-trivial lower bounds were known prior to this work. Last but not least, we determine the exact number of noisy queries (up to lower order terms) needed to solve the
k-Threshold problem and the Counting problem. The
k-Threshold problem asks to decide whether there are at least
k ones among
n bits, given noisy query access to the bits. We prove that
(1±o(1))(1−2p)logp1−pnlog(min{k,n−k+1}/δ) queries are both sufficient and necessary to achieve error probability
δ=o(1). Previously, such a result was only known when
min{k,n−k+1}=o(n) [Wang, Ghaddar, Zhu and Wang, arXiv 2024]. We also show a similar
(1±o(1))(1−2p)logp1−pnlog(min{k+1,n−k+1}/δ) bound for the Counting problem, where one needs to count the number of ones among
n bits given noisy query access and
k denotes the answer.
We study the query complexity of Boolean functions
f:{0,1}n→{0,1} in the noisy query model introduced by Feige, Raghavan, Peleg and Upfal [SICOMP 1994]. In this model, an algorithm can adaptively query the bits of an input vector, but each query result is independently flipped with constant probability
p∈(0,1/2); repeated queries are allowed. The noisy query complexity
Np(f) of a function
f is defined as the minimum expected number of queries needed to compute
f(x) with error probability at most
1/3, for the worst case input
x. We prove a general lower bound on
Np(f) based on degree statistics of certain subgraphs of the Boolean hypercube. This is the first general lower bound beyond those implied by the simple observation that
Np(f) is lower bounded by the randomized query complexity. We show that this recovers (up to a constant factor) most previously known lower bounds on the noisy query complexity of Boolean functions, providing a unified framework for understanding these results and simplifying the proofs in several cases. Furthermore, this resolves in the affirmative an open problem of Gu, Li and Xu [COLT 2025] that
Np(f)=Ω(I(f)logI(f)), where
I(f) denotes the total influence of
f. We also apply our general lower bound to obtain tight bounds on the noisy query complexity for several new functions.
This paper studies the depth of noisy decision trees in which each node gives the wrong answer with some constant probability. In the noisy Boolean decision tree model, tight bounds are given on the number of queries to input variables required to compute threshold functions, the parity function and symmetric functions. In the noisy comparison tree model, tight bounds are given on the number of noisy comparisons for searching, sorting, selection and merging. The paper also studies parallel selection and sorting with noisy comparisons, giving tight bounds for several problems.
We present a new method for deriving lower bounds to the expected number of queries made by noisy decision trees computing Boolean functions. The new method has the feature that expectations are taken with respect to a uniformly distributed random input, as well as with respect to the random noise, thus yielding stronger lower bounds. It also applies to many more functions than do previous results. The method yields a simple proof of the result (previously established by Reischuck and Schmeltz) that almost all Boolean functions of n arguments require Ω(n log n) queries and strengthens this bound from the worst-case over inputs to the average over inputs. The method also yields bounds for specific Boolean functions in terms of their spectra (their Fourier transforms). The simplest instance of this spectral bound yields the result (previously established by Feige, Peleg, Raghavan and Upfal) that the parity function of n arguments requires Ω(n log n) queries, and again strengthens this bound from the worst-case over inputs to the average over inputs. In its full generality, the spectral bound applies to the "highly resilient" functions introduced by Chor, Friedman, Goldreigh, Hastad, Rudich and Smolensky, and it yields non-linear lower bounds whenever the resiliency is asymptotic to the number of arguments.