Toward Separating QMA from QCMA with a Classical Oracle
Abstract
QMA is the class of languages that can be decided by an efficient quantum verifier given a quantum witness, whereas QCMA is the class of such languages where the efficient quantum verifier only is given a classical witness. A challenging fundamental goal in quantum query complexity is to find a classical oracle separation for these classes. In this work, we offer a new approach towards proving such a separation that is qualitatively different than prior work, and show that our approach is sound assuming a natural statistical conjecture which may have other applications to quantum query complexity lower bounds.
Keywords and phrases:
Quantum, Oracle Separations, QMA, QCMA2012 ACM Subject Classification:
Theory of computation Quantum complexity theoryEditors:
Raghu MekaSeries and Publisher:

1 Introduction
Do quantum witnesses offer more power than classical witnesses? Slightly more precisely, there are two natural ways to generalize from the classical setting to the quantum setting: (for Quantum Merlin-Arthur) is the set of languages decidable by efficient quantum algorithms with quantum witnesses, whereas (for Quantum Classical Merlin-Arthur) is the set of languages decidable by efficient quantum algorithms with classical witnesses. A long-standing fundamental question, first raised by [2], is whether or not these two generalizations of are the same.
As an unconditional separation between and is out of reach given the state of complexity theory, the community has focused on proving oracle separations. The first such separation [1] gives a quantum oracle; that is, an oracle that implements a unitary operation and which can be queried on quantum states. A major open question has been whether there is a classical oracle separation; that is, an oracle that implements a classical function, but is accessible in superposition. Classical oracle separations are considered more standard in the community.
An early candidate classical oracle separation was given by [9], but no proof was given. More recently, there have been several results making progress towards this goal by proving separations under different restrictions on how the oracle is accessed. [5] show a separation assuming the classical oracle is an “in-place permutation oracle”, a non-standard modeling where the oracle irreversibly permutes the input state. [10] show a separation, assuming the witness is required to be independent of certain choices made in constructing the oracle. A very recent line of work has used quantum advantage relative to unstructured oracles [13] to separate from : [8, 7] give a separation assuming the verifier can only make classical oracle queries, and more recently [3] give a separation which allows the verifier quantum queries, but assumes the adaptivity of the queries is sub-logarithmic. A standard classical oracle separation that makes no constraints on how the oracle is accessed or how the witness is created still remains open.
The central challenge in separating from relative to a classical oracle seems to be the following. Consider a language in , and consider measuring the witness in the computational basis. The resulting classical string must not be accepted by the verifier, since otherwise we would then have a classical witness for the language, putting it in . Therefore, in some sense, the verifier needs to verify that the witness is in superposition. In order to allow for such verification using only a classical oracle, existing approaches require highly structured oracles. But then to actually prove the language is outside of , we need a quantum query complexity lower-bound, and unfortunately the techniques we have are often not amenable to highly structured oracles. Additionally, any witness would naturally be treated as a form of oracle-dependent advice about the oracle, and most quantum query complexity techniques are not very good at distinguishing between quantum advice and classical advice. In other words, if a typical technique succeeded at proving a language is outside of , then if it cannot distinguish quantum vs classical advice, it would likely also show that the language is outside as well, thus failing to give a separation.
Our Work
We give a new approach for separating from relative to a classical oracle. Like prior work, we are unable to prove our oracle separation unconditionally. However, our separation appears much less structured than the prior work (though this is an intuitive statement rather than a formal one), and appears much more amenable to existing quantum query complexity techniques. In particular, we prove under a natural conjecture about -wise independent distributions that our separation indeed works. We believe our work adds to the evidence that and are indeed distinct relative to classical oracles, and may offer a new path toward a proof.
1.1 Our Separating Oracles
Our basic idea is the following. An instance in our language will correspond to a subset where is exponentially-sized. will be chosen to only contain a negligible fraction of , but still be super-polynomial sized. We will provide a classical oracle (accessible in superposition) that decides membership in . We will often simply call this oracle .
Next, we choose a random state with support on the set . The state will be our witness state for the instance. An incomplete verification for proceeds by simply checking that has support contained in . Essentially, is acting as a witness that is non-empty. But there is also a simple witness for this fact: any classical value .
We will instead attempt to turn into a witness that is super-polynomial sized. To do so, we will add a second oracle which essentially attests to being a superposition over super-polynomially-many points. Intuitively, we want to show that can distinguish between and any state whose support is only polynomial-sized.
To construct , let denote the quantum Fourier transform (QFT) of . We observe that if has support on a single point , then will have uniform amplitude on all points in (though with complex phases on these points). On the other hand, for random with support on the large set , the amplitudes on different points will vary. Concretely, while the expected squared-amplitude on any point is , there is a reasonable chance that it could be, say, smaller than or larger than .
We will choose to be a subset of consisting of points where has squared-amplitude somewhat larger than . We can then have, say, the total squared-amplitude of on points in be roughly while is only roughly . In this case, the QFT of a classical string will have squared-amplitude on of only . Thus, enables distinguishing from a classical input. We will therefore give out an oracle for deciding membership in . The verifier will first confirm that has support only on using the oracle for . Then it will compute via the QFT, and check that the support is in . Overall the verifier accepts with probability . Instances not in the language will consist of pairs where is very small but non-empty. We show that, for a certain way of choosing , that there is no witness in the case of such small . Thus, our language is in relative to the oracles for .
1.2 hardness
We now need a way to argue that our language does not have witnesses. While we showed that a classical string cannot serve as a witness, this alone does not preclude some more clever way of attesting to being large. In particular, the witness could contain several points in . Worse, perhaps queries to may reveal a significant amount of information about , which may help deciding if is large or small. We make progress toward showing hardness of our oracle problem, as we now describe.
Consider a hypothetical verifier which is given a classical witness and makes quantum queries to , and accepts in the case is large. We want to show that we can replace with a small set , and will still accept with too-high a probability, meaning it incorrectly claims that is in the language, despite being small.
Toward that end, we will choose to be all points in that are also “heavy” among the queries makes to . That is, points such that the query amplitude in ’s quantum queries to is above some inverse-polynomial threshold. As the total query amplitude of all points is just the number of queries of and hence polynomial, the number of heavy is polynomial. Hence, is small. We can also construct efficiently: for each heavy , running and measuring a random query will have an inverse polynomial chance of producing . By repeating this process a polynomial number of times, we can collect all heavy queries.
But why should and be indistinguishable to ? By standard quantum query analysis, if can distinguish from , then it’s queries must place significant amplitude on . By measuring a random query, we therefore obtain with significant probability a . But since is not heavy, repeating this process many times will produce many different . This means that if can distinguish from , it must actually be able to generate essentially arbitrarily large (polynomial) numbers of . Denote the number of by .
that do not query
Let us first assume that makes no queries to . In this case, we can argue that any distinguishing actually violates known query complexity results for multiple Grover search. In particular, [6] show that an algorithm making polynomially-many queries to a random sparse cannot produce points in except with probability bounded by (see Lemma 8 for precise statement). Now, this result assumes no advice is provided about , but the witness counts as advice. Fortunately, we can handle the advice using the strong exponential lower bound provided by [6]. Consider running the process above with a random instead of . In the event , the process will produce points in . Moreover, with probability . By setting (recall that we can make an arbitrarily large polynomial), we therefore obtain an algorithm with no advice which produces points in with probability , contradicting the hardness of multiple Grover search.
Remark 1.
The above strategy inherently uses the fact that is classical. If had a quantum witness/advice, running it even once and measuring a random query to find a would potentially destroy the witness, meaning further runs of are not guaranteed to produce any points in . This is the key place in the proof where we distinguish between classical and quantum witnesses, hopefully indicating a promising route toward proving a separation between and .
-wise independent
The above strategy does not work for handling queries to . The problem is that takes potentially bits (which is exponential) to describe, meaning treating as advice would require setting , at which point the bounds from [6] do not apply.
We will for now assume that is -wise independent for a super-polynomial , and return to justifying this assumption later. We will assume such -wise independence holds even conditioned on (but not conditioned on , whose correlation with is crucial for the correctness of our verifier). A result of [14] (formally described in Lemma 7) shows that a -wise independent is actually perfectly indistinguishable from a uniform , for all quantum query algorithms making at most queries. Since is super-polynomial, we thus obtain perfect indistinguishability against all polynomial-query algorithms, including our process above for generating points in . Consequently, the process above succeeds in generating points in even if is replaced by a uniformly random independent of . But such a uniform can be simulated without knowledge of at all, and hence the lower-bound of [6] actually applies to algorithms making queries to uniform . Thus under the assumption that is -wise independent, we can justify hardness.
Our are “close” to -wise independent
We show that, by choosing carefully in a probabilistic way, is “close” to -wise independent, even conditioned on . By “close”, we concretely mean that for every subset of size at most , that , for some very small which depends on . Note that true -wise independence is equivalent to for all of size at most .
Is this “close” enough?
Unfortunately, we do not know how to prove that which are close to -wise independent are sufficient to make our approach work. The issue is that [14] only applies to perfect -wise independence, and there are counterexamples that show that the result does not hold when replaced with some approximate notions of -wise independence.
The good news is that our notion of closeness is quite different from the usual notion of “biased” or “almost” -wise independence used in the literature. Specifically, those notions allow for an additive error in any of the marginal probabilities, whereas we impose a strong multiplicative error bound. This gives us hope that our distribution of , despite not being truly -wise independent, may still be close enough to get a separation.
We make progress toward justifying this claim. We make a conjecture that any distribution over which is “close” to -wise independent (in our sense) can be turned into a distribution that is truly -wise independent. Importantly, and will agree on almost all points. More precisely, for any , the probability that and differ on is negligible. See Conjecture 10 for the formal statement of this conjecture. Observe that this conjecture is simply a statement about distributions, and has nothing on the surface to do with quantum query complexity.
Under this conjecture, we complete the full oracle separation between and . Instead of giving out the oracle , we simply give out the oracle , and prove hardness following the above approach. Our statistical conjecture is then used to show that replacing with does not break our verifier. Concretely, by standard query complexity arguments, we show that if our verifier works on , then it must also work (with negligibly larger error) on .
Remark 2.
Our statistical conjecture gives one way to prove an oracle separation between and following our approach. Our conjecture could of course turn out to be false. Even in this case, our oracles still seem likely to give a separation, and there may be many other paths toward proving it. Perhaps if the general conjecture is false, our particular can still be converted into as needed. Or maybe being “close” to -wise independent is directly sufficient for a separation and can be proven via quantum query complexity arguments. Possibly there is a different distribution over and associated where actually is perfectly -wise independent. Thus, independent of our particular statistical conjecture, we believe our new approach at a separation gives a promising new approach toward separating from relative to classical oracles.
2 Preliminaries and notation
A function is polynomial and is inverse polynomial. Functions are superpolynomial and are negligible.
Let denote the distribution over which outputs with probability . Let denote the distribution over consisting of iid samples from . We will associate with subsets of , where is associated with the vector such that if . We will also associate (and hence also subsets of ) with functions from to , where is associated with its indicator function , where is 1 if and only if .
A joint distribution is -wise independent if, for each subset of size at most , are independent random variables. is -wise uniform independent if each are independent uniform random variables over their respective domains.
Complex Normal Distribution
Let denote complex normal distribution with width . The probability density function of this distribution is given by .
Two basic identities that will be useful when computing integrals involving complex normal distributions are the following. Let is a vector of complex numbers, is a complex matrix, and means to integrate over all complex vectors . Then
Quantum Computation
We assume the reader is familiar with the basics of quantum computation and quantum query models. Recall that in the standard model for making quantum queries to a classical oracle , the algorithm submits a state , and receives back . We will make use of the quantum Fourier tranform, denoted , defined on computational basis states as for . We will usually drop the subscript as it will be clear from context. For a quantum state , we will typically let be shorthand for .
2.1 Defining QMA and QCMA relative to Oracles
We can consider two types of oracle versions of complexity classes, and in particular QMA/QCMA. The first, and most common, is to specify an infinite oracle , and define the classes QMA/QCMA relative to . The second version, which is typically easier to work with, is to consider a variant of QMA/QCMA where the instance itself is an exponentially-sized oracle . Fortunately, we show that a QMA/QCMA separation for one variant immediately gives such a separation for the other variant. Thus, it suffices to prove a separation for whichever variant is most convenient.
Definition 3 (Oracle-Aided QMA/QCMA).
For a function , an oracle decision problem is a subset which depends on . We say that is in if there exists a polynomial-time oracle-aided quantum algorithm and polynomial such that:
-
For every of length , there exists a state on qubits such that . In this case, we say that accepts .
-
For every of length , and for any state on qubits, . In this case, we say that rejects .
is defined analogously, except that the states are required to be classical.
Definition 4 (Oracle-Input QMA/QCMA).
Let where are sets of strings of length , interpreted as functions from . An oracle-input promise language is a subset . An oracle-input promise language is in if there exists a polynomial-time oracle-aided quantum algorithm and polynomial such that:
-
For every , there exists a on qubits such that .
-
For every , and for any state on qubits, .
is defined analogously, except that the states are required to be classical.
Note that the constants in Definitions 3 and 4 are arbitrary, and can be replaced with for any such that and .
Given any countable collection of oracles which may have finite or infinite domains, we can construct a single oracle by setting , where is some encoding of pairs into strings in . We can likewise convert back into . Therefore, we will take the definitions of to allow for verifiers making queries to countable collections of oracles.
This next theorem is proved in Section 4 following a standard diagonalization argument, and shows that is suffices to give a separation for either variant of .
Theorem 5.
There exists a classical oracle such that if and only if .
The style of oracle separation between and given in [1] follows that of Definition 3, except that they use a quantum oracle instead of a classical oracle. They do not define the oracle-input versions of and or a general result like Theorem 5, but their proof implicitly uses similar concepts. In particular, they first define a universe of quantum oracles: namely, those that are either the identity or reflect around a Haar random state. They then show that the two cases can be efficiently distinguished via a quantum witness, but not a classical witness. This is effectively showing a separation between and , except using quantum oracles instead of classical oracles. They then extend this to give a quantum oracle separating from . This can be seen as roughly corresponding to a transformation like what we prove in Theorem 5.
One slight non-triviality in generalizing their techniques to give a general equivalence is that a separation between and only needs to show that, for any potential verifier, there is some instance that the verifier answers incorrectly. This is indeed how our separation is constructed. In contrast, [1] show that almost all instances will fool any verifier. This stronger separation is crucially used when constructing the oracle separating from , as they can basically choose to be random from the appropriate universe of oracles. In order to get a general equivalence for arbitrary separations, including those like ours where the instance depends on the verifier, we have to work a bit harder and incorporate a diagonalization argument. Fortunately, this is standard.
2.2 Some Useful Quantum Lemmas
For an oracle algorithm making queries to an oracle and an oracle input , let the state denote the th oracle query, and let , which we will call the query mass of in the -th query. Let , the total query mass of over all queries, and for a subset let be the total query mass of points in .
Lemma 6 ([4] Theorem 3.1+3.3).
Let be a quantum algorithm running making queries to an oracle . Let and let be a set of inputs. If we modify into an oracle which is identical to except possibly on inputs in , then .
Lemma 7 ([14] Theorem 3.1).
Let be a quantum algorithm making queries to an oracle . For any output , the probability outputs when is -wise independent is identical to the probability outputs when is uniformly random.
Lemma 8 ([6] Theorem 5.5).
Let . There is a constant such that the following is true. The success probability of finding marked items in a random function where with probability for each is at most for any algorithm making quantum queries to .
3 Our Oracle Separation
Here, we give our conjectured oracle separation between and . Following Theorem 5, it suffices to focus on the oracle-input variants of and . We first define our new statistical conjecture. Then we will define a certain “nice” type of distribution, which we call Fourier Independent (FI). We show that our statistical conjecture leads to the existence of such a FI distribution. Finally, we show that an FI distribution gives a separation between and , and hence an oracle such that (via Theorem 5).
3.1 Our Statistical Conjecture
Definition 9 (Substitution Distance).
Consider two distributions over for some alphabet . The substitution distance between and , denoted , is the minimum value of such that there is a joint distribution over where:
-
The marginal distribution is equal to and the marginal distribution is equal to .
-
For each , , where means the th entry of .
Intuitively, a small means that, by changing a few positions – and each position with tiny probability – we can turn into .
Conjecture 10.
There exist functions subject to the constraints , , and such that the following is true. Suppose is a distribution over such that for all sets of size of size at most , . Then there exists a -wise uniform independent distribution such that .
Think of as the instance size, so that is exponential. Conjecture 10 starts with a distribution that is in some sense very close to -wise uniform independent, and concludes that must be negligibly-close in substitution error to an actual -wise uniform independent distribution, for that may be different than but is still super-polynomial. Note that without the constraint , the conjecture is trivially true by setting and . The exact constraint we stipulate makes the conjecture non-trivial, and arises for technical reasons in our separation.
3.2 Fourier Independent Distributions
Definition 11.
Let and . We say that a distribution over pairs is -Fourier-Independent (FI) if the following hold:
-
is a normalized superposition over elements .
-
, and the marginal distribution of is -wise uniform independent.
-
Let be the quantum Fourier transform of . Then except with probability over the choice of , , where is the projection operator .
We want to be large (say super-polynomial in ), to be small (say negligible in ), and to be not-too-small (non-negligible in ). Then a Fourier Independent distribution is one where (1) has support on , (2) looks like a random set to query-bounded quantum algorithms (by Lemma 7), but (3) is biased toward elements in .
We now show the existence of a FI distribution for certain , assuming Conjecture 10.
Theorem 12.
Suppose Conjecture 10 holds. Then there exists functions and functions such that (1) , (2) (3) , (4) , and (5) except with probability over the choice of , there exists a distribution that is -Fourier-Independent.
Proof.
Let be positive integers. For a subset of size , let be the distribution over pairs where is a quantum state and , obtained as follows:
-
For each , sample a complex number where . Let
-
For each , let .
-
For each , place into the output set with independent probability .
Intuition
By choosing , we will show that is approximately normalized, so we can think of as being essentially a random state with support on . Let be the QFT applied to . Then . Thus, the set will be biased toward containing the points where is large. We will also show that is close to -wise independent in substitution distance, for an appropriate . Via Conjecture 10, this allows us to replace with an appropriate , giving a distribution that is truly Fourier Independent.
We state some useful lemmas about ; the proofs will be given in Section 4. Define , or equivalently, the probability for all , once is chosen.
Lemma 13.
For any subsets ,
Lemma 13 holds for any . In particular, for , we have that . This means each is placed in with probability ; by linearity of expectation, . We can also get a tighter lower-bound for larger with high probability over the choice of :
Lemma 14.
For any , except with probability at most over the choice of random subset of size , for all subsets , . In this event, as long as , we can bound .
Now we bound , showing that is approximately normalized.
Lemma 15.
Fix any set of size and . Then except with probability , , where is generated as in .
Now, we bound the probability that (the normalization of) is accepted by . Note that .
Lemma 16.
Except with probability at most over the choice of , we have . Recall is the projection operator .
We now return to the proof of Theorem 12. is almost Fourier Independent, except that the distributions over are not -wise uniform independent. However, Lemmas 13 and 14 show, in some sense, that is very close to being -wide uniform independent, for somewhat large . We will then invoke the assumed Conjecture 10 to replace with a distribution over that is actually -wise uniform independent, for a sufficiently large , and is close in substitution error to . We then show that the small substitution error between and implies that the statements of Lemma 16 still approximately holds, even for .
In more detail, let be the distribution over stemming from . Let , , , be the functions guaranteed by Conjecture 10. Define and let . By the conditions Conjecture 10 places on , we therefore have that . By standard concentration inequalities, the size of sampled from is very close to , except with negligible probability. Then set , which by the conditions of Conjecture 10 gives that , , and are all negligible. By Lemma 13 and by invoking Lemma 14 with , we have except with negligible probability over the choice of , that for all sets of size at most . Conjecture 10 then implies for “good” where the bounds on hold, there is a distribution that is -wise uniform independent and such that , with .
Let be a good set. Now consider the following distribution . It first uses the fact that to derive a joint distribution with the marginal being equivalent to and being -wise uniform independent for . Then we sample and sample from the distribution conditioned on . Let . Output . We then have that is distributed according to , and is therefore -wise uniform independent. We also have by Lemma 16 that except with negligible probability, . In order to justify Fourier Independence, we just need to show that, e.g. .
Toward that end, write where . Then deinfe
Now let denote the variable that is 1 if and is 0 otherwise. Then . Each is a 0/1 random variable with negligible expectation. Therefore, since , we have that is negligible. Then by Markov’s inequality, we have that . Therefore, since and hence are negligible, we have that is negligible except with negligible probability. This means in particular that , except with negligible probability. Thus is -Fourier-Independent, thereby proving Theorem 12.
3.3 From FI Distributions to An Oracle Separation
We now show that FI distributions as guaranteed by Theorem 12 give a separation between and .
Theorem 17.
Suppose Conjecture 10 holds. Then .
Proof.
We first invoke Theorem 12 to obtain distributions satisfying properties (1) through (5) in the statement of Theorem 12. We now use this to construct our separation. We will invoke the definition of and with and . Since is inverse polynomial, this is equivalent to the standard definition of and . Thus, a valid verifier will accept YES instances of size (given a correct witness) with probability at least , and accept NO instances with probability at most .
An instance will be a pair of oracles where . Our verifier will do the following: will make a query to on the witness state and measuring the output. If it accepts, then will apply the to the witness state (which may have changed due to the measurement), and make a query to , measuring the output. If both queries accept, then will output 1; if either measurement rejects, then will output 0.
We define the universe as the set of pairs for which either (1) there exists a state such that , or (2) for all states , . Then is the set such that . By definition, .
We now show that . We can always assume without loss of generality that there is, say, a fixed quadratic running time such that the running time of any verifier is bounded by where is the instance length and is the witness length. This is accomplished by padding the witness length with 0’s that just get ignored by the verifier.
Now let be a sufficiently small super-polynomial function, which we will take as an upper bound on witness length. Let , which we take to be an upper bound on the number of queries when the witness length is at most . Let be another super-polynomial. We will need the following constraints on :
These can be satisfied for a sufficiently-small super-polynomial and for sufficiently large .
Suppose toward contradiction that there is a verifier . Sample and , where is -Fourier-Independent. Then we have that with overwhelming probability over the choice of , . Hence . Therefore, under the assumption that is a verifier for , must accept , meaning there is a classical witness such that .
We will now construct a different instance , where is constructed from the following algorithm : initialize , and then repeat the following loop for :
-
Run until a randomly chosen query to , and measure the query, obtaining a string .
-
If , add to .
The following is proved in Section 4:
Lemma 18.
If is sampled from a -wise uniform independent function and is potentially correlated to but has size at most , then except with probability over the choice of , it holds that, for any normalized state with support on , , where .
Corollary 19.
Except with negligible probability over the choice of , .
Proof.
Set , and set for a yet-unspecified . By Lemma 18, except with probability at most , for any state . In this case, . This event holds regardless of what is, just using the fact that it consists of at most elements. Setting and using that we have that , which is negligible.
We now show, however, that fails to reject :
Lemma 20.
Except with negligible probability over the choice of ,
Proof.
Observe that the process for constructing always generates . Now consider running , where is a random string and is a random boolean function, with both independent of . This is an algorithm which makes queries to (and also to , but us simulatable on its own since it is independent of ). in turn sampled from . Finally, the algorithm outputs some subset of . By Lemma 8, there is a universal constant such that
Now consider running , replacing with . Recall that is -wise independent even conditioned on , for where is the number of queries made by . By Lemma 7, the output distribution of is identical to that of . Thus, we still have
Finally, consider running . Since , this means that with probability , is actually running . Therefore,
We now set . Then we have that . Then in particular since always, we have that .
Let be the probability that adds an element to in the th iteration. Then . We also have that the are monotonically decreasing since the are identically distributed and thus the probability mass outside of the growing can only shrink. Thus .
For an input , let denote the total magnitude squared of in all queries made by to oracle . Then measuring a random choice of the queries by , we will obtain with probability at least . Since , this means that by the end of the loop, the expected total query weight of all points in but not in is at most . By Markov’s inequality, we therefore have that the query weight of points in is at most , except with probability at most . Recall that is negligible. Therefore, since this probability is negligible, we will therefore assume the total query weight of points in is at most .
Lemma 6 shows that the difference in acceptance probability between and is at most . Observe that . Using that and , we therefore have that . Hence the difference in acceptance probability is at most , and hence .
4 Missing Proofs
We now prove Lemmas 13, 14, 15, and 16 as well as Theorem 5. To do so, we introduce some extra notation. For a subset , let be the matrix defined as . Define , or equivalently, the probability for all , once is chosen. Let be the sub-matrix of consisting of rows and columns columns whose indices are in . The following lemmas will be useful.
Lemma 21.
For any , except with probability at most over the choice of random of size ,
Proof.
Fix any , and consider the random variable where is a random set of size . We write:
where range over the elements of , and are therefore random distinct values in .
We first look at the real part of , namely where . For the moment, imagine the being uniform without the distinctness requirement, in which case since the all become independent random variables bounded to the range . Moreover, the means are zero since . Then by Hoeffding’s inequality, we have
We then observe that switching to distinct cannot make the inequality worse. This is because Hoeffding’s inequality still holds when sampling is performed without replacement; in fact even better bounds are possible [11].
We now look at the imaginary part where . By identical logic, we have that
Combining the two inequalities with the fact that the real and imaginary parts are orthogonal gives . Setting gives that
Taking a union bound over all off-diagonal terms111Since is Hermitian, we only need to bound, say, the terms above the diagonal. we obtain the lemma.
Lemma 22.
Fix subsets with . Then
Proof.
Recall that is sampled by first sampling the state with support on where each coefficient is Gaussian distributed from . Then each is excluded from with probability , where is the Fourier coefficient of in . Thus, the probability that , conditioned on is just
Now let be the vector of the as varies in . Then is just with zeros inserted in each position outside of . Then we can write
We now average over the choice of , which is simply distributed as . This gives us
where in the last inequality we plugged in . This gives us the first part of Lemma 22. Now, we observe that , where is the sub-matrix of restricted to column indices in and row indices in . Then by the Weinstein–Aronszajn identity, . This gives the second part of Lemma 22. Going forward, we will use as shorthand for . Lemma 22 says that .
4.1 Proof of Lemma 13
Lemma 23.
For any subsets ,
Proof.
We first observe that the diagonal entries in are exactly . Indeed, the th diagonal entry is . Moreover, and hence is PSD. Since is just a principle minor of , it is also PSD with diagonal entries also equal to 2. The determinant is then bounded by the product of the diagonal entries, giving the upper bound.
For the lower bound, we have that the eigenvalues of sum to , and each of the eigenvalues is at least 1. The determinant is the product of the eigenvalues, which is minimized when one of the eigenvalues is and the remaining eigenvalues are . This gives the lower bound.
4.2 Proof of Lemma 14
Lemma 24.
For any , except with probability at most over the choice of , for all subsets , . In this event, as long as , we can bound .
Proof.
Assume all the off-diagonal entries of are bounded by , which by Lemma 21 holds except with probability . We have already seen that the diagonal entries of are exactly 2. The off-diagonal entries of are off-diagonal entries from but scaled by , and are therefore bounded by . By Gershgorin’s circle theorem, the eigenvalues are therefore lower-bounded by . The determinant is therefore lower-bounded by this quantity raised to the . We obtain the lemma by bounding .
4.3 Proof of Lemma 15
Lemma 25.
Fix any set of size and . Then except with probability , , where is generated as in .
Proof.
First, . Since , the real and imaginary parts are mean-0 normal variables with variance . is therefore distributed as the Chi-squared distribution with two degrees of freedom, scaled by , which therefore has expectation . Summing over all gives . We also see that is distributed as a Chi-squared distribution with degrees of freedom, scaled by . Via concentration inequalities for Chi-squared, we have that
Setting gives the lemma.
4.4 Proof of Lemma 16
Lemma 26.
Except with probability at most over the choice of , we have . Recall is the projection operator .
Proof.
Fix . We first compute the expectation of (as varies) given . We will actually compute the complement
Now we include the expectation as we vary , giving:
Next, we bound . Since the distribution of are invariant under phase change, we see that is just the sum of iid variables distributed as . This means each is distributed as . Breaking out the real and imaginary parts lets us write
Thus, we have that . Now we bound the variance. By carrying out a similar calculation as before, we have:
We include the expectation as we vary . The expectation of becomes
Meanwhile, to compute the expectation of , we use that the co-variance matrix of is exactly . Thus
Now write . By Lemma 21, we can now bound by , except with probability . Then we have that
where the last inequality used that .
We therefore have that . Since the mean is , the variance is therefore at most . We now apply Chebyshev’s inequality, to get that
Now we have that
4.5 Proof of Lemma 18
Lemma 27.
If is sampled from a -wise uniform independent function and is potentially correlated to but has size at most , then except with probability over the choice of , it holds that, for any normalized state with support on , , where .
Proof.
For a set , let . Then , where is the boolean value that is 1 if . Then we have that . In expectation, is . We now bound how far can deviate from . Recall that . The are not truly independent so we cannot use standard concentration inequalities such as Hoeffding. However, we can use the following somewhat standard bound (e.g. [12]) for the -weighted sum of -wise independent boolean random variables:
On the other hand, for , taking the expectation over , we see that . We now try to bound the deviation from the expectation, by bounding the real and imaginary parts separately. We see that , which is the weighted sum of boolean random variables , where the weights are all in . Using the -weighted sum of -wise independent boolean random variables again, we have:
Combining with an identical bound on the imaginary part of , we have that
By union-bounding over all entries of (which only needs to count entries on the diagonal and above since is Hermitian), we have except for probability at most , both (1) for all that and (2) for all that .
Now suppose (1) and (2) hold. Now consider a supposed set of size . Let be the sub-matrix whose row and column indices are in . Then by the Gershgorin circle theorem, all eigenvalues of are bounded from above by .
4.6 Proof of Theorem 5
Theorem 5.
There exists a classical oracle such that if and only if
Proof.
In one direction, assume a classical oracle such that . Let be the separating language, and a verifier for .
We construct a language as follows. Let be a (polynomial) upper bound on the length of queries that makes to when given an instance of length . Let be the portion of corresponding to queries of length at most . Then .
Let consist of strings of the form where has size , and let be the set of where . We can decide membership in as follows: given a witness state , first recover by making queries to . Then run . By our choice of containing all of that gets queried by , we therefore have that is identical to . As such, if correctly decides if , then our verifier correctly decides in . Thus, .
On the other hand, suppose there is a verifier that decides . We can then readily obtain a verifier for . On input instance and witness , simulate by answering queries to with the bits of , and queries to by forwarding the queries to . If decides membership in , this exactly decides if .
We now turn to the other direction in the statement of Theorem 5. Assume that . Let be the universe and be the separating language, and the verifier for .
We construct our oracle and associated language as follows. will be interpreted as a countably-infinite family of oracles for integers . Let . By padding the witness with 0’s size appropriately, we can assume that any potential verifier runs in quadratic time. Let be an enumeration over all oracle-aided quadratic-time quantum algorithms. and will be constructed by constructing for as follows: Consider the verifier which has hard-coded, and runs . Since is constant-sized, runs in quadratic time (though with a large constant overhead coming from ). Let be an integer and be an instance such that both:
-
incorrectly decides given classical witnesses/inputs. That is, either and rejects for all , or and there exists a such that accepts.
-
is large enough so that the inputs to the function are longer than the running time of on inputs of length for all , meaning , and hence , on inputs of length never query any input that is an input to .
Such an is guaranteed to exist: that some exist satisfying the first criteria follows immediately from the fact that . Suppose that there is no satisfying the second criteria. This means there are only a finite number of where fails to correctly decide. But by hard-coding these bad instances along with the correct solutions, we can obtain a new verifier which correctly decides , contradicting that .
We then let consist of the strings such that . We immediately see that : by making appropriate queries to , we can simulate the verifier , thereby deciding membership of in .
We now show that . Consider a supposed verifier . This corresponds to some according to our enumeration. Then we argue that incorrectly decides membership for . Indeed, we know that in instance never queries on for , by our choice of . Hence, it can be simulated as , or equivalently . Thus, corresponds exactly to the verifier . But we know that incorrectly decides membership for . Hence, is not a valid verifier.
References
- [1] Scott Aaronson and Greg Kuperberg. Quantum versus classical proofs and advice. In Twenty-Second Annual IEEE Conference on Computational Complexity (CCC’07), pages 115–128, 2007. doi:10.1109/CCC.2007.27.
- [2] Dorit Aharonov and Tomer Naveh. Quantum NP – A survey, 2002.
- [3] Shalev Ben-David and Srijita Kundu. Oracle separation of QMA and QCMA with bounded adaptivity, 2024.
- [4] Charles H. Bennett, Ethan Bernstein, Gilles Brassard, and Umesh Vazirani. Strengths and weaknesses of quantum computing. SIAM J. Comput., 26(5):1510–1523, October 1997. doi:10.1137/S0097539796300933.
- [5] Bill Fefferman and Shelby Kimmel. Quantum vs. classical proofs and subset verification. In 43rd International Symposium on Mathematical Foundations of Computer Science (MFCS 2018), 2018. doi:10.4230/LIPIcs.MFCS.2018.22.
- [6] Yassine Hamoudi and Frédéric Magniez. Quantum time-space tradeoff for finding multiple collision pairs. ACM Trans. Comput. Theory, April 2023. doi:10.1145/3589986.
- [7] Xingjian Li, Qipeng Liu, Angelos Pelecanos, and Takashi Yamakawa. Classical vs quantum advice and proofs under classically-accessible oracle. In Venkatesan Guruswami, editor, ITCS 2024, volume 287, pages 72:1–72:19. LIPIcs, January / February 2024. doi:10.4230/LIPIcs.ITCS.2024.72.
- [8] Qipeng Liu. Non-uniformity and quantum advice in the quantum random oracle model. In Carmit Hazay and Martijn Stam, editors, EUROCRYPT 2023, Part I, volume 14004 of LNCS, pages 117–143. Springer, Cham, April 2023. doi:10.1007/978-3-031-30545-0_5.
- [9] Andrew Lutomirski. Component mixers and a hardness result for counterfeiting quantum money, 2011.
- [10] Anand Natarajan and Chinmay Nirkhe. A distribution testing oracle separating qma and qcma. In Proceedings of the Conference on Proceedings of the 38th Computational Complexity Conference, CCC ’23, Dagstuhl, DEU, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2023.22.
- [11] R. J. Serfling. Probability Inequalities for the Sum in Sampling without Replacement. The Annals of Statistics, 2(1):39–48, 1974. doi:10.1214/aos/1176342611.
- [12] Terry Tao. 254a, notes 1: Concentration of measure. https://terrytao.wordpress.com/2010/01/03/254a-notes-1-concentration-of-measure/, 2010.
- [13] Takashi Yamakawa and Mark Zhandry. Verifiable quantum advantage without structure. In 63rd FOCS, pages 69–74. IEEE Computer Society Press, October / November 2022. doi:10.1109/FOCS54457.2022.00014.
- [14] Mark Zhandry. Secure identity-based encryption in the quantum random oracle model. In Reihaneh Safavi-Naini and Ran Canetti, editors, CRYPTO 2012, volume 7417 of LNCS, pages 758–775. Springer, Berlin, Heidelberg, August 2012. doi:10.1007/978-3-642-32009-5_44.