A Theory of Isolatability Scott Aaronson Andrew Drucker MIT.

Slides:



Advertisements
Similar presentations
Closed Timelike Curves Make Quantum and Classical Computing Equivalent
Advertisements

Quantum Lower Bounds You probably Havent Seen Before (which doesnt imply that you dont know OF them) Scott Aaronson, UC Berkeley 9/24/2002.
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
How Much Information Is In A Quantum State? Scott Aaronson MIT.
How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
The Learnability of Quantum States Scott Aaronson University of Waterloo.
Are Quantum States Exponentially Long Vectors? Scott Aaronson (who did and will have an affiliation) (did: IASwill: Waterloo) Distributions over n-bit.
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
Quantum Software Copy-Protection Scott Aaronson (MIT) |
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
The Learnability of Quantum States Scott Aaronson University of Waterloo.
How Much Information Is In A Quantum State?
The Power of Quantum Advice Scott Aaronson Andrew Drucker.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
How Much Information Is In A Quantum State? Scott Aaronson MIT |
Quantum Double Feature Scott Aaronson (MIT) The Learnability of Quantum States Quantum Software Copy-Protection.
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
BQP/qpoly EXP/poly Scott Aaronson UC Berkeley. BQP/qpoly Class of languages recognized by a bounded-error polytime quantum algorithm, with a polysize.
Advice Coins Scott Aaronson. PSPACE/coin: Class of problems solvable by a PSPACE machine that can flip an advice coin (heads with probability p, tails.
A Full Characterization of Quantum Advice Scott Aaronson Andrew Drucker.
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
How to Solve Longstanding Open Problems In Quantum Computing Using Only Fourier Analysis Scott Aaronson (MIT) For those who hate quantum: The open problems.
Scott Aaronson BQP und PH A tale of two strong-willed complexity classes… A 16-year-old quest to find an oracle that separates them… A solution at lastbut.
Scott Aaronson Institut pour l'Étude Avançée Le Principe de la Postselection.
QMA/qpoly PSPACE/poly: De-Merlinizing Quantum Protocols Scott Aaronson University of Waterloo.
Oracles Are Subtle But Not Malicious Scott Aaronson University of Waterloo.
The Equivalence of Sampling and Searching Scott Aaronson MIT.
When Qubits Go Analog A Relatively Easy Problem in Quantum Information Theory Scott Aaronson (MIT)
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
Scott Aaronson (MIT) Based on joint work with John Watrous (U. Waterloo) BQP PSPACE Quantum Computing With Closed Timelike Curves.
Reductions Complexity ©D.Moshkovitz.
Complexity Theory Lecture 6
Quantum Information and the PCP Theorem Ran Raz Weizmann Institute.
THE QUANTUM COMPLEXITY OF TIME TRAVEL Scott Aaronson (MIT)
Lecture 24 MAS 714 Hartmut Klauck
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Having Proofs for Incorrectness
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
Avraham Ben-Aroya (Tel Aviv University) Oded Regev (Tel Aviv University) Ronald de Wolf (CWI, Amsterdam) A Hypercontractive Inequality for Matrix-Valued.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
Chapter 11: Limitations of Algorithmic Power
1 Quantum NP Dorit Aharonov & Tomer Naveh Presented by Alex Rapaport.
Theory of Computing Lecture 19 MAS 714 Hartmut Klauck.
Alice and Bob’s Excellent Adventure
Quantum Computing MAS 725 Hartmut Klauck NTU
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
A Question About Quantum Finite Automata Scott Aaronson (MIT) Is there a QFA that takes as input an infinite sequence of i.i.d. coin flips, and whose limiting.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
NP-Completness Turing Machine. Hard problems There are many many important problems for which no polynomial algorithms is known. We show that a polynomial-time.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Theory of Computational Complexity Yusuke FURUKAWA Iwama Ito lab M1.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
PROBABILITY AND COMPUTING RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS CHAPTER 1 IWAMA and ITO Lab. M1 Sakaidani Hikaru 1.
Graphs 4/13/2018 5:25 AM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 NP-Completeness.
P & NP.
NP-Completeness NP-Completeness Graphs 5/7/ :49 PM x x x x x x x
Probabilistic Algorithms
Information Complexity Lower Bounds
NP-Completeness Yin Tat Lee
NP-Completeness NP-Completeness Graphs 11/16/2018 2:32 AM x x x x x x
NP-Completeness NP-Completeness Graphs 12/3/2018 2:46 AM x x x x x x x
Reductions Complexity ©D.Moshkovitz.
Closed Timelike Curves Make Quantum and Classical Computing Equivalent
Reductions Complexity ©D.Moshkovitz.
Presentation transcript:

A Theory of Isolatability Scott Aaronson Andrew Drucker MIT

Freeze-Dried Computation Motivating Question: How much useful computational work can one store in (say) an n-qubit quantum state, or a coin whose bias is an arbitrary real number? Potentially a huge amount! We give a new toolcalled isolatabilityfor ruling out the possibility of such extravagant encodings.

Idea: Take some advice resource (such as a coin or a quantum state), and simulate it using a short classical string, together with a polynomial number of untrusted advice resources. In other words, all the relevant information in the advice resource gets packed into an ordinary string (which we say isolates the resource), and we're left with just a computational search problemof finding coins, quantum states, etc. that are consistent with the string.

Part I: The Majority-Certificates Lemma Our basic tool Part II: Application to Quantum Advice BQP/qpoly QMA/poly Part III: Application to Advice Coins PSPACE/coin PSPACE/poly

Part I: The Majority- Certificates Lemma

that computes some Boolean function f:{0,1} n {0,1} belonging to a small set S (meaning, of size 2 poly(n) ). Someone wants to prove to us that f equals (say) the all-0 function, by having us check a polynomial number of outputs f(x 1 ),…,f(x m ). Intuition: Were given a black box f xf(x) This is trivially impossible! f0f0 f1f1 f2f2 f3f3 f4f4 f5f5 x1x x2x x3x x4x x5x But what if we get 3 black boxes, and are allowed to simulate f=f 0 by taking the point-wise MAJORITY of their outputs?

Majority-Certificates Lemma Lemma: Let S be a set of Boolean functions f:{0,1} n {0,1}, and let f * S. Then there exist m=O(n) certificates C 1,…,C m, each of size O(log|S|), such that (i)Some f i S is consistent with each C i, and (ii)If f 1 S is consistent with C 1, f 2 S is consistent with C 2, and so on, then MAJ(f 1,…,f m )=f *, where MAJ denotes pointwise majority. Definitions: A certificate is a partial Boolean function C:{0,1} n {0,1,*}. A Boolean function f:{0,1} n {0,1} is consistent with C, if f(x)=C(x) whenever C(x) {0,1}. The size of C is the number of inputs x such that C(x) {0,1}.

Proof Idea By symmetry, we can assume f * is the all-0 function. Consider a two-player, zero-sum matrix game: Alice picks a certificate C of size k consistent with some f S Bob picks an input x {0,1} n Alice wins this game if f(x)=0 for all f S consistent with C. Crucial Claim: Alice has a mixed strategy that lets her win >90% of the time. The lemma follows from this claim! Just choose certificates C 1,…,C m independently from Alices winning distribution. Then by a Chernoff bound, almost certainly MAJ(f 1 (x),…,f m (x))=0 for all f 1,…,f m consistent with C 1,…,C m respectively and all inputs x {0,1} n. So clearly there exist C 1,…,C m with this property.

Proof of Claim Use the Minimax Theorem! Given a distribution D over x, its enough to create a fixed certificate C such that Stage I: Choose x 1,…,x t independently from D, for some t=O(log|S|). Then with high probability, requiring f(x 1 )=…=f(x t )=0 kills off every f S such that Stage II: Repeatedly add a constraint f(x i )=b i that kills at least half the remaining functions. After log 2 |S| iterations, well have winnowed S down to just a single function f S.

Part II: Application to Quantum Advice

BQP/qpoly is the class of problems solvable in quantum polynomial time, with the help of polynomial-size quantum advice states Formally: a language L is in BQP/qpoly if there exists a polynomial time quantum algorithm A, as well as quantum advice states {| n } n on poly(n) qubits, such that for every input x of size n, A(x,| n ) decides whether or not x L with error probability at most 1/3 YQP (Yoda Quantum Polynomial-Time) is the same, except we also require that for every alleged advice state, A(x, ) outputs either the right answer or FAIL with probability at least 2/3 BQP YQP QMA BQP/qpoly

Watrous 2000: For any fixed, finite black-box group G n and subgroup H n G n, deciding membership in H n is in BQP/qpoly The quantum advice state is just an equal superposition |H n over the elements of H n We dont know how to solve the same problem in BQP/poly A. 2004: BQP/qpoly PP/poly = PostBQP/poly Quantum advice can be simulated by classical advice, combined with postselection on unlikely measurement outcomes A. 2006: HeurBQP/qpoly = HeurYQP/poly Trusted quantum advice can be simulated on most inputs by trusted classical advice combined with untrusted quantum advice A.-Kuperberg 2007: There exists a quantum oracle separating BQP/qpoly from BQP/poly Q UANTUM ADVICE IS POWERFUL N O I T I SN T

New Result: BQP/qpoly = YQP/poly Trusted quantum advice is equivalent in power to trusted classical advice combined with untrusted quantum advice. (Quantum states never need to be trusted) Let ρ be any quantum state on n qubits. Then for all m,ε, there exists a 2-local Hamiltonian H=H 1 + +H L on poly(n,m,1/ε) qubits, such that any ground state |φ of H can be used to simulate ρ (with error ε) on all quantum circuits of size at most m. In other words, there exists an efficient mapping CC such that for all circuits C of size m, P HYSICS I MPLICATION

What Does It Mean? Preparing quantum advice states is no harder than preparing ground states of local Hamiltonians This explains a once-mysterious relationship between quantum proofs and quantum advice: efficient preparability of ground states would imply both QMA=QCMA and BQP/qpoly=BQP/poly Quantum Karp-Lipton Theorem: NP-complete problems are not efficiently solvable using quantum advice, unless some uniform complexity classes collapse unexpectedly QCMA/qpoly QMA/poly: classical proofs and quantum advice can be simulated with quantum proofs and classical advice

BQP YQPQCMABQP/poly BQP/qpoly =YQP/poly QCMA/polyQMA QCMA/qpoly QMA/polyPP PP/polyQMA/qpoly PSPACE/poly A.06 This work

Majority- Certificates Lemma Real Majority- Certificates Lemma Circuit Learning (Bshouty et al.) Minimax Theorem Safe Winnowing Lemma Holevos Theorem Random Access Code Lower Bound (Ambainis et al.) BQP/qpoly=YQP/poly HeurBQP/qpoly=HeurYQP/poly (A.06) Quantum advice no harder than ground state preparation Fat-Shattering Bound (A.06) Covering Lemma (Alon et al.) Learning of p- Concept Classes (Bartlett & Long) L OCAL H AMILTONIANS is QMA-complete (Kitaev) Cook-Levin Theorem QMA=QMA+ (Aharonov & Regev) Used as lemma Generalizes

Lifting the Majority-Certificates Lemma Boolean Majority-CertificatesBQP/qpoly=YQP/poly Proof Set S of Boolean functionsSet S of p(n)-qubit mixed states True function f * STrue advice state | n Other functions f 1,…,f m Other states 1,…, m Certificate C i to isolate f i Measurement E i to isolate I New DifficultySolution The class of p(n)-qubit quantum states is infinitely large! And even if we discretize it, its still doubly-exponentially large Result of A.06 on learnability of quantum states (building on Ambainis et al. 1999) Instead of Boolean functions f:{0,1} n {0,1}, now we have real functions f :{0,1} n [0,1] representing the expectation values Learning theory has tools to deal with this: fat-shattering dimension, -covers… (Alon et al. 1997) How do we verify a quantum witness without destroying it? QMA=QMA+ (Aharonov & Regev 2003) What if a certificate asks us to verify Tr(E )a, but Tr(E ) is right at the knife-edge? Safe Winnowing Lemma

Majority-Certificates Lemma, Real Case Lemma: Let S be a set of functions f:{0,1}[0,1], let f S, and let ε>0. Then we can find m=O(n/ε²) functions f 1,…,f m S, sets X 1,…,X m {0,1} each of size and for which the following holds. All functions g 1,…,g m S that satisfy for all i [m] also satisfy where

Theorem: BQP/qpoly = YQP/poly. Proof Sketch: YQP/poly BQP/qpoly is immediate. For the other direction, let L BQP/qpoly. Let M be a quantum algorithm that decides L using advice state | n. Define Let S = {f : }. Then S has fat-shattering dimension at most poly(n), by A.06. So we can apply the real version of the Majority-Certificates Lemma to S. This yields certificates C 1,…,C m (for some m=poly(n)), such that any states 1,…, m consistent with C 1,…,C m respectively satisfy for all x {0,1} n (regardless of entanglement). To check the C i s, we use the QMA+ super-verifier of Aharonov & Regev.

Quantum Karp-Lipton Theorem Our quantum analogue: If NP BQP/qpoly, then coNP NP QMA PromiseQMA. Karp-Lipton 1982: If NP P/poly, then coNP NP = NP NP. Proof Idea: A coNP NP statement has the form x y R(x,y). By the hypothesis and BQP/qpoly = YQP/poly, there exists an advice string s, such that any quantum state consistent with s lets us solve NP problems (and some such is consistent). In QMA PromiseQMA, first guess an s thats consistent with some state. Then use the oracle to search for an x and such that, if is consistent with s, then R(x,Q(x, )) holds, where Q is a quantum algorithm that searches for a y such that R(x,y).

Part III: Application to Advice Coins

Erik Demaine (motivated by a computational genetics problem): Suppose a PSPACE machine can flip a coin with Bernoulli probability p an unlimited number of times. Can it extract an exponential amount of information (or even more) about p? Me: Im sure whatever the answer is, its obvious... Didnt seem too likely there could be superpowerful Advice Coins

Indeed, Hellman & Cover proved the following in Suppose a finite automaton M is trying to decide whether a coin has p=½ or p=½+. Then even if it can flip the coin an unlimited number of times, M needs (1/ ) states to succeed with probability (say) 2/3. This result seems to imply PSPACE/coin PSPACE/poly, since we could take the first poly(n) bits of p as the advice. But it breaks down if p is close to 0 or 1!

Furthermore, quantum mechanics nullifies the Hellman-Cover Theorem! Theorem: For any >0, its possible to distinguish a coin with p=½ from a coin with p=½+ using a single qubit of memory, with error probability independent of. Keep flipping the coin. Whenever the coin lands heads, rotate /100 radians counterclockwise. Whenever it lands tails, rotate /100 radians clockwise. Halt with probability ~ 2 /100 at each time step Expected difference in final angle after halting, in p=½ vs. p=½+ cases: 1 radian Standard deviation in angle:

Theorem: Despite these obstacles, BQPSPACE/coin = PSPACE/coin = PSPACE/poly. Were interested in a fixed-point of p : a mixed state p such that Proof: Suffices to show BQPSPACE/coin PSPACE/poly. Let 0 = quantum operation applied to our memory qubits whenever coin lands heads, 1 = operation applied when it lands tails Then induced operation at each time step:

Fixed-Points of Superoperators Already studied by [A.-Watrous 2008], in the context of quantum computing with closed timelike curves Our result there: BQP CTC = P CTC = PSPACE Quantum computers with CTCs have exactly the same power as classical computers with CTCs, namely PSPACE (or: CTCs make time and space equivalent as computational resources)

Key Lemma: Let a(p) be the probability that an S-state quantum finite automaton accepts, if each input bit is 1 with independent probability p. Then a(p) is a degree-S 2 rational function of p. Proof Idea: We can write a(p) as Furthermore, each entry of p can be written as a degree-S 2 rational function of p, by using Cramers Rule on S 2 S 2 matrices.

Now, by calculus, a degree-S 2 rational function can cross the line y=½ at most 2S 2 times… p a x (p) Hence a(p) is itself a degree-S 2 rational function of p, except possibly at a finite number of singularities: A further continuity argument rules out the singularities, except possibly at p=0 and p=1.

p a x (p) Given a BQPSPACE/coin machine M, let a x (p) be its acceptance probability on input x {0,1} n and a coin with Bernoulli probability p. Challenge: How can we describe p well enough to compute a x (p) for every x, using only poly(n) bits?

Finishing the Argument (Sketch) Weve upper-bounded how many distinct Boolean functions f:{0,1} n {0,1} can be expressed, as we vary p from 0 to 1. So by the Majority-Certificates Lemma, we can simulate PSPACE/coin using a PSPACE/poly machine, combined with poly(n) untrusted advice coins. We then get a computational search problem: finding coin biases p 1,…,p m that are consistent with the /poly advice string. We can solve that problem in PSPACE, using NC algorithms for root-finding developed by Neff and Pan

When Can An O(1)-State Finite Automaton Detect an Change to the Bias of a Coin?

Open Problems Quantum finite automata: are their limiting acceptance probabilities continuous functions of p, for p (0,1)? Find other applications of isolatability Circuit complexity? Communication complexity? Learning theory? Quantum information? Optimality of the Majority-Certificates Lemma? Prove a classical oracle separation between BQP/poly and BQP/qpoly=YQP/poly

Promised Application to Physics Furthermore, in their reduction, the witness is a history state So given any language L BQP/qpoly=YQP/poly, we can use the Kitaev et al. reduction to get a local Hamiltonian H whose unique ground state is |. We can then use | to recover the YQP witness |, and thereby decide L By Kitaev et al., we know L OCAL H AMILTONIANS is QMA-complete. Measuring this state yields the original QMA witness | 1 with (1/poly(n)) probability. Hence | 1 can be recovered from