QMA/Qpoly ⊆ PSPACE/Poly : De-Merlinizing Quantum Protocols
Total Page:16
File Type:pdf, Size:1020Kb
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols ⊆ Scott Aaronson∗ University of Waterloo Abstract But what if Alice is a quantum advisor, who can send Bob a quantum state ψf ? Even in that case, Ambainis This paper introduces a new technique for removing ex- et al. [4] showed that Alice| i has to send Ω (2n/n) qubits for istential quantifiers over quantum states. Using this tech- Bob to succeed with probability at least 2/3 on every x. nique, we show that there is no way to pack an exponential Subsequently Nayak [11] improved this to Ω (2n), mean- number of bits into a polynomial-size quantum state, in such ing that there is no quantum improvement over the classical a way that the value of any one of those bits can later be bound. Since 2n qubits is too many for Alice to communi- proven with the help of a polynomial-size quantum witness. cate during her weekly meetings with Bob, it seems Bob is We also show that any problem in QMA with polynomial- out of luck. size quantum advice, is also in PSPACE with polynomial- So in desperation, Bob turns for help to Merlin, the star size classical advice. This builds on our earlier result that student in his department. Merlin knows f as well as x, BQP/qpoly PP/poly, and offers an intriguing counter- and can thus evaluate f (x). The trouble is that Merlin point to the recent⊆ discovery of Raz that QIP/qpoly = ALL. would prefer to take credit for evaluating f (x) himself, so Finally, we show that QCMA/qpoly PP/poly and that he might deliberately mislead Bob. Furthermore, Merlin QMA/rpoly = QMA/poly. ⊆ (whose brilliance is surpassed only by his ego) insists that all communication with lesser students be one-way: Bob is to listen in silence while Merlin lectures him. On the 1. Introduction other hand, Merlin has no time to give an exponentiallylong lecture, any more than Alice does. With “helpers” like these, Bob might ask, who needs ad- Let Bob be a graduatestudent, and let x be an n-bit string versaries? And yet, is it possible that Bob could play Al- representing his thesis problem. Bob’s goal is to learn ice and Merlin against each other—cross-checking Merlin’s f (x), where f : 0, 1 n 0, 1 is a function that maps specific but unreliable assertions against Alice’s vague but every thesis problem{ to} its→ binary { } answer (“yes” or “no”). reliable advice? In other words, does there exist a random- Bob knows x (his problem), but is completely ignorant of f ized protocol satisfying the following properties? (how to solve the problem). So to evaluate f (x), he’s go- ing to need help from his thesis advisor, Alice. Like most (i) Alice and Merlin both send Bob poly (n) bits. advisors, Alice is infinitely powerful, wise, and benevolent. But also like most advisors, she’s too busy to find out what (ii) If Merlin tells Bob the truth about f (x), then there problems her students are working on. Instead, she just exists a message from Merlin that causes Bob to accept doles out the same advice s to all of them, which she hopes with probability at least 2/3. will let them evaluate f (x) for any x they might encounter. (iii) If Merlin lies about f (x) (i.e., claims that f (x)=1 The question is, how long does s have to be, for Bob to be when f (x)=0 or vice versa), then no message from able to evaluate f (x) for any x? Merlin causes Bob to accept with probability greater Clearly, the answer is that s has to be 2n bits long— than 1/3. since otherwise s will underdetermine the truth table of f. Indeed, let g (x, s) be Bob’s best guess as to f (x), given x It is relatively easy to show that the answer is no: if Alice and s. Then even if Alice can choose s probabilistically, sends a bits to Bob and Merlin sends w bits, then for Bob and we only require that g (x, s) = f (x) with probability to succeed we must have a (w +1)= Ω(2n). Indeed, this at least 2/3 for every x, still one can show that s needs to is basically tight: for all w 1, there exists a protocol in n be Ω (2 ) bits long. ≥ 2n which Merlin sends w bits and Alice sends O w + n bits. ∗ Of course, even if Merlin didn’t send anything, it would Email: [email protected]. Supported by ARDA, CIAR, and IQC. Part of this work was done at Caltech. suffice for Alice to send 2n bits. At the other extreme, 1 if Merlin sends 2n bits, then it suffices for Alice to send Aaronson [1] showed that BQP/qpoly PP/poly, an Θ (n)-bit “fingerprint” to authenticate Merlin’s message. where BQP/qpoly is the class of problems solvable⊆ in BQP But in any event, either Alice or Merlin will have to send an with polynomial-size quantum advice. He also gave an or- exponentially-long message. acle relative to which NP BQP/qpoly. Together, these On the other hand, what if Alice and Merlin can both results seemed to place strong6⊂ limits on the power of quan- send quantum messages? Our main result will show that, tum advice. even in this most general scenario, Bob is still out of luck. However, recently Raz [14] reopened the subject, by Indeed, if Alice sends a qubits to Bob, and Merlin sends showing that in some cases quantum advice can be ex- w qubits, then Bob cannot succeed unless a (w +1) = traordinarily powerful. In particular, Raz showed that Ω 2n/n2 . Apart from the n2 factor (which we conjec- QIP (2) /qpoly = ALL, where QIP (2) is the class of prob- ture can be removed), this implies that no quantum protocol lems that admit two-round quantum interactive proof sys- is asymptotically better than the classical one. It follows, tems. Raz’s result was actually foreshadowed by an obser- then, that Bob ought to drop out of grad school and send his vation in [1], that PostBQP/qpoly = ALL. Here PostBQP resume to Google. is the class of problems solvable in quantum polynomial time, if at any time we can measure the computer’s state 1 1.1. Banishing Merlin and then “postselect” on a particular outcome occurring. These results should make any complexity theorist a lit- tle queasy, and not only because jumping from QIP or But why should anyone care about this result, apart from (2) PostBQP to ALL is like jumping from a hilltop to the edge Alice, Bob, Merlin, and the Google recruiters? One reason of the universe. A more serious problem is that these is that the proof introduces a new technique for removing existential quantifiers over quantum states, which might be results fail to “commute” with standard complexity inclu- sions. For example, even though PostBQP is strictly con- useful in other contexts. The basic idea is for Bob to loop tained in BQEXPEXP, notice that BQEXPEXP qpoly is over all possible messages that Merlin could have sent, and / (very) strictly contained in PostBQP qpoly! accept if and only if there exists a message that would cause / him to accept. The problem is that in the quantum case, the number of possible messages from Merlin is doubly- 1.3. The Quantum Advice Hypothesis exponential. So to loop over all of them, it seems we’d first need to amplify Alice’s message an exponential num- On the other hand, the same pathologies would occur ber of times. But surprisingly, we show that this intuition with classical randomized advice. For neither the result of is wrong: to account for any possible quantum message Raz [14], nor that of Aaronson [1], makes any essential use from Merlin, it suffices to loop over all possible classical of quantum mechanics. That is, instead of saying that messages from Merlin! For, loosely speaking, any quan- QIP (2) /qpoly = PostBQP/qpoly = ALL, tum state can eventually be detected by the “shadows” it casts on computational basis states. However, turning this we could equally well have said that insight into a “de-Merlinization” procedure requires some work: we need to amplify Alice’s and Merlin’s messages in IP (2) /rpoly = PostBPP/rpoly = ALL, a subtle way, and then deal with the degradation of Alice’s message that occurs regardless. where IP (2) and PostBPP are the classical analogues of QIP (2) and PostBQP respectively, and /rpoly means “with polynomial-size randomized advice.” 1.2. QMA With Quantum Advice Inspired by this observation, here we propose a gen- eral hypothesis: that whenever quantum advice behaves like In any case, the main motivation for our result is that it exponentially-long classical advice, the reason has nothing implies a new containment in quantum complexity theory: to do with quantum mechanics. More concretely: namely that The Quantum Advice Hypothesis: For any “natural” QMA/qpoly PSPACE/poly. • complexity class , if /qpoly = ALL, then /rpoly = ⊆ ALL as well. C C C Here QMA is the quantum version of MA, and /qpoly 1Here is the proof: given a Boolean function f : {0, 1}n → {0, 1}, means “with polynomial-size quantum advice.” Previously, take it was not even known whether QMA qpoly ALL, where 1 / = |ψ i = |xi|f (x)i n n/2 ALL is the class of all languages! Nevertheless, some con- 2 0 1 n x∈{X, } text might be helpful for understanding why our new con- as the advice.