1
DECEMBER 2010 | VOL. 53 | NO. 12 | COMMUNICATIONS OF THE ACM 101 DOI:10.1145/1859204.1859230 QUANTUM COMPUTERS ROCKETED to public attention—or at least to the attention of a specific part of the pub- lic sector—in the mid-1990s with the discovery that a computer operating on quantum principles could solve certain problems exponentially faster than we know how to solve them with computers today. The most famous of these problems is factoring large numbers, a feat that would enable one to break most of the cryptography currently used on the Internet. While quantum computers large enough to do anything useful haven’t been built yet, the theory of quantum computing has developed rapidly. Researchers have discovered quan- tum algorithms for a variety of prob- lems, such as searching databases and playing games. However, it is now clear that for a wide range of prob- lems, quantum computers offer little or no advantage over their classical counterparts. The following paper describes a breakthrough result that ives a very general situation in which quantum computers are no more useful than classical ones. The result settles a longstanding problem about quantum interactive proof systems showing they are no more (or less) powerful than classical interactive proof systems. What is an interactive proof sys- tem? Basically, it’s an imagined pro- cess in which a prover (named Merlin) tries to convince a skeptical verifier (named Arthur) that a mathematical statement is true, by submitting him- self to interrogation. Merlin, though untrustworthy, has unlimited compu- tational powers; Arthur, by contrast, is limited to performing computations that take polynomial time. By ask- ing Merlin pointed questions, Arthur can sometimes convince himself of a statement more quickly than by read- ing a conventional proof. When confronted with a new model of computation, theoretical computer scientists’ first instinct is to name the model with an inscrutable sequence of capital letters. And thus, in 1985, Goldwasser, Micali, and Rackoff as well as Babai defined the complex- ity class IP (Interactive Proofs), which consists of all mathematical problems for which Merlin can convince Arthur of a “yes” answer by a probabilistic, interactive protocol. They then asked: how big is IP? In a dramatic develop- ment in 1990, Lund et al. and Shamir showed that IP was larger than almost anyone had imagined. Using an innovative argument based on polynomials over finite fields, the authors showed that IP contains PSPACE (Polynomial Space), the class of problems solvable by a classical computer using a polynomial amount of memory but possibly an exponen- tial amount of time. PSPACE is known to encompass games of strategy, such as chess and Go. And thus, we get the surprising implication that, if aliens with infinite computational powers came to earth, they could not only beat humans at chess, but could also math- ematically prove they were playing chess perfectly. Since it’s not difficult to show that every IP problem is also a PSPACE problem, we obtain one of the most famous equations in CS: IP = PSPACE. This equation paved the way for many advances of a more down-to-earth na- ture: for example, in cryptography and program checking. When quantum computing first came along, almost every topic in theoretical CS was ripe for reexami- nation in light of quantum effects. In 1999, Kitaev and Watrous defined the complexity class QIP (Quantum Inter- active Proofs), which is like IP except that now Arthur and Merlin both have quantum computers at their disposal, and can send and receive quantum messages. Because of the ‘exponential paral- lelism’ inherent in quantum mechan- ics—a state of n quantum bits (or qu- bits) requires a vector of 2 n complex numbers to describe—it was a reason- able guess that sending and receiving quantum messages would let Arthur verify even more mathematical state- ments than he could using classical interaction. In the beginning, though, all that seemed clear was that quan- tum interactive proofs were at least as powerful as classical ones: IP = PSPACE QIP. The reason is what I call the “Clark Kent principle”: like Super- man concealing his powers, a quan- tum computer can always “hide its quantumness” and emulate a classi- cal computer if necessary. So the real question is whether QIP is larger than IP . Kitaev and Watrous managed to show that QIP was contained in EXP , the class of problems solvable by a classical computer using an exponen- tial amount of time. Since EXP is be- lieved to be strictly larger than PSPACE, this put QIP somewhere in a no-man’s- land between PSPACE and EXP . The authors have finally pinned down the power of quantum interac- tive proofs: they show that QIP = IP = PSPACE. In other words, quantum in- teractive proofs have exactly the same power as classical interactive proofs: both of them work for all problems in PSPACE but no other problems. In proving this, the authors confronted an extremely different challenge than that confronted in the earlier IP = PSPACE proof. Instead of demonstrat- ing the power of interactive proofs, the authors had to show that quantum in- teractive proofs were weak enough to be simulated using polynomial mem- ory: that is, QIP PSPACE. To achieve this, the authors use a powerful recent tool called the multi- plicative weights update method. Inter- estingly, computer scientists original- ly developed this method for reasons having nothing to do with quantum computing and, completing the cir- cle, the QIP = PSPACE breakthrough is already leading to new work on the classical applications of the multi- plicative weights method. This illus- trates how advances in quantum and classical computing are sometimes increasingly difficult to tell apart. Scott Aaronson is an associate professor of Electrical Engineering and Computer Science at MIT, Cambridge, MA. © 2010 ACM 0001-0782/10/1200 $10.00 Technical Perspective QIP = PSPACE Breakthrough By Scott Aaronson

QIP = PSPACE breakthrough

  • Upload
    scott

  • View
    221

  • Download
    4

Embed Size (px)

Citation preview

Page 1: QIP = PSPACE breakthrough

december 2010 | vol. 53 | no. 12 | communications of the acm 101

doi:10.1145/1859204.1859230

Quantum computers rocketed to public attention—or at least to the attention of a specific part of the pub-lic sector—in the mid-1990s with the discovery that a computer operating on quantum principles could solve certain problems exponentially faster than we know how to solve them with computers today. The most famous of these problems is factoring large numbers, a feat that would enable one to break most of the cryptography currently used on the Internet. While quantum computers large enough to do anything useful haven’t been built yet, the theory of quantum computing has developed rapidly.

Researchers have discovered quan-tum algorithms for a variety of prob-lems, such as searching databases and playing games. However, it is now clear that for a wide range of prob-lems, quantum computers offer little or no advantage over their classical counterparts.

The following paper describes a breakthrough result that ives a very general situation in which quantum computers are no more useful than classical ones. The result settles a longstanding problem about quantum interactive proof systems showing they are no more (or less) powerful than classical interactive proof systems.

What is an interactive proof sys-tem? Basically, it’s an imagined pro-cess in which a prover (named Merlin) tries to convince a skeptical verifier (named Arthur) that a mathematical statement is true, by submitting him-self to interrogation. Merlin, though untrustworthy, has unlimited compu-tational powers; Arthur, by contrast, is limited to performing computations that take polynomial time. By ask-ing Merlin pointed questions, Arthur can sometimes convince himself of a statement more quickly than by read-ing a conventional proof.

When confronted with a new model of computation, theoretical computer scientists’ first instinct is to name the model with an inscrutable sequence

of capital letters. And thus, in 1985, Goldwasser, Micali, and Rackoff as well as Babai defined the complex-ity class IP (Interactive Proofs), which consists of all mathematical problems for which Merlin can convince Arthur of a “yes” answer by a probabilistic, interactive protocol. They then asked: how big is IP? In a dramatic develop-ment in 1990, Lund et al. and Shamir showed that IP was larger than almost anyone had imagined.

Using an innovative argument based on polynomials over finite fields, the authors showed that IP contains PSPACE (Polynomial Space), the class of problems solvable by a classical computer using a polynomial amount of memory but possibly an exponen-tial amount of time. PSPACE is known to encompass games of strategy, such as chess and Go. And thus, we get the surprising implication that, if aliens with infinite computational powers came to earth, they could not only beat humans at chess, but could also math-ematically prove they were playing chess perfectly. Since it’s not difficult to show that every IP problem is also a PSPACE problem, we obtain one of the most famous equations in CS: IP = PSPACE. This equation paved the way for many advances of a more down-to-earth na-ture: for example, in cryptography and program checking.

When quantum computing first came along, almost every topic in theoretical CS was ripe for reexami-nation in light of quantum effects. In 1999, Kitaev and Watrous defined the complexity class QIP (Quantum Inter-active Proofs), which is like IP except that now Arthur and Merlin both have quantum computers at their disposal, and can send and receive quantum messages.

Because of the ‘exponential paral-lelism’ inherent in quantum mechan-ics—a state of n quantum bits (or qu-bits) requires a vector of 2n complex numbers to describe—it was a reason-able guess that sending and receiving quantum messages would let Arthur

verify even more mathematical state-ments than he could using classical interaction. In the beginning, though, all that seemed clear was that quan-tum interactive proofs were at least as powerful as classical ones: IP = PSPACE ⊆ QIP.

The reason is what I call the “Clark Kent principle”: like Super-man concealing his powers, a quan-tum computer can always “hide its quantumness” and emulate a classi-cal computer if necessary. So the real question is whether QIP is larger than IP. Kitaev and Watrous managed to show that QIP was contained in EXP, the class of problems solvable by a classical computer using an exponen-tial amount of time. Since EXP is be-lieved to be strictly larger than PSPACE, this put QIP somewhere in a no-man’s-land between PSPACE and EXP.

The authors have finally pinned down the power of quantum interac-tive proofs: they show that QIP = IP = PSPACE. In other words, quantum in-teractive proofs have exactly the same power as classical interactive proofs: both of them work for all problems in PSPACE but no other problems. In proving this, the authors confronted an extremely different challenge than that confronted in the earlier IP = PSPACE proof. Instead of demonstrat-ing the power of interactive proofs, the authors had to show that quantum in-teractive proofs were weak enough to be simulated using polynomial mem-ory: that is, QIP ⊆ PSPACE.

To achieve this, the authors use a powerful recent tool called the multi-plicative weights update method. Inter-estingly, computer scientists original-ly developed this method for reasons having nothing to do with quantum computing and, completing the cir-cle, the QIP = PSPACE breakthrough is already leading to new work on the classical applications of the multi-plicative weights method. This illus-trates how advances in quantum and classical computing are sometimes increasingly difficult to tell apart.

Scott Aaronson is an associate professor of Electrical Engineering and Computer Science at MIT, Cambridge, MA.

© 2010 ACM 0001-0782/10/1200 $10.00

technical PerspectiveQiP = PsPace BreakthroughBy Scott Aaronson