We prove that, to compute a Boolean function f on N variables with error probability ε, any quantum black-box algorithm has to query at least 21−2ερfN=21−2εSˉf times, where ρf is the average influence of variables in f, and Sˉf is the average sensitivity. It's interesting to contrast this result with the known lower bound of Ω(Sf), where Sf is the sensitivity of f. This lower bound is tight for some functions. We also show for any polynomial f~ that approximates f with error probability ε, deg(f~)≥1/4(1−1+ε3ε)2ρfN. This bound can be better than previous known lower bound of Ω(BSf) for some functions. Our technique may be of intest itself: we apply Fourier analysis to functions mapping {0,1}N to unit vectors in a Hilbert space. From this viewpoint, the state of the quantum computer at step t can be written as ∑s∈{0,1}N,∣s∣≤tϕ^s(−1)s⋅x, which is handy for lower bound analysis.
We study a natural complexity measure of Boolean functions known as the rational degree. Denoted rdeg(f), it is the minimal degree of a rational function that is equal to f on the Boolean hypercube. For total functions f, it is conjectured that rdeg(f) is polynomially related to the Fourier degree of f, deg(f). Towards this conjecture, we show that: - Symmetric functions have rational degree at least Ω(deg(f)) and unate functions have rational degree at least deg(f). We observe that both of these lower bounds are asymptotically tight. - Read-once AC and TC formulae have rational degree at least Ω(deg(f)). If these formulae contain parity gates, we show a lower bound of Ω(deg(f)1/2d), where d is the depth. - Almost every Boolean function on n variables has rational degree at least n/2−O(n). In contrast, we exhibit partial functions that witness unbounded separations between rational and approximate degree, in both directions. As a consequence, we show that for quantum computers, post-selection and bounded-error are incomparable resources in the black-box model. In addition, we show AND and OR composition lemmas for the rational degree and exhibit new polynomial separations between the rational degree and other well-studied complexity measures, such as sensitivity and spectral sensitivity.
The degree of a polynomial representing (or approximating) a function f is a lower bound for the quantum query complexity of f. This observation has been a source of many lower bounds on quantum algorithms. It has been an open problem whether this lower bound is tight. This is why Boolean functions are needed with a high number of essential variables and a low polynomial degree. Unfortunately, it is a well-known problem to construct such functions. The best separation between these two complexity measures of a Boolean function was exhibited by Ambai- nis [5]. He constructed functions with polynomial degree M and number of variables Omega(M2). We improve such a separation to become exponential. On the other hand, we use a computerized exhaustive search to prove tightness of this bound.