Scott Aaronson (MITUT Austin)

Slides:



Advertisements
Similar presentations
Quantum Lower Bound for the Collision Problem Scott Aaronson 1/10/2002 quant-ph/ I was born at the Big Bang. Cool! We have the same birthday.
Advertisements

BosonSampling Scott Aaronson (MIT) Talk at BBN, October 30, 2013.
How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
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.
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Quantum Computing and Dynamical Quantum Models ( quant-ph/ ) Scott Aaronson, UC Berkeley QC Seminar May 14, 2002.
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.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
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 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.
The Computational Complexity of Linear Optics Scott Aaronson and Alex Arkhipov MIT vs.
Quantum Computing with Noninteracting Bosons
New Computational Insights from Quantum Optics Scott Aaronson.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson (MIT) Joint work with Alex Arkhipov.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
The Computational Complexity of Linear Optics Scott Aaronson (MIT) Joint work with Alex Arkhipov vs.
New Computational Insights from Quantum Optics Scott Aaronson Based on joint work with Alex Arkhipov.
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Scott Aaronson (MIT) Forrelation A problem admitting enormous quantum speedup, which I and others have studied under various names over the years, which.
Department of Computer Science & Engineering University of Washington
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Quantum Computing MAS 725 Hartmut Klauck NTU
Verification of BosonSampling Devices Scott Aaronson (MIT) Talk at Simons Institute, February 28, 2014.
Scott Aaronson (MIT  UT Austin) Aspen Center for Physics, March 25, 2016 Joint work with Lijie Chen Complexity-Theoretic Foundations of Quantum Supremacy.
Scott Aaronson (MIT  UT Austin) Strachey Lecture, Oxford University May 24, 2016 Quantum Supremacy.
Scott Aaronson (UT Austin) Banff, September 8, 2016 Joint work with Lijie Chen Complexity-Theoretic Foundations of Quantum Supremacy Experiments QSamp.
Scott Aaronson (MIT) April 30, 2014
Scott Aaronson (UT Austin)
From Classical Proof Theory to P vs. NP
Stochastic Streams: Sample Complexity vs. Space Complexity
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson (UT Austin)
Computational Complexity Theory
Quantum Supremacy and its Applications
Lecture 10: Sketching S3: Nearest Neighbor Search
Three Questions About Quantum Computing
Scott Aaronson (MIT) Talk at SITP, February 21, 2014
Based on joint work with Alex Arkhipov
Certified Randomness from Quantum Supremacy Inimitability
Pseudo-derandomizing learning and approximation
Scott Aaronson (UT Austin)
Three Questions About Quantum Computing
CSE838 Lecture notes copy right: Moon Jung Chung
Quantum Supremacy and its Applications (!)
Quantum Computing and the Quest for Quantum Computational Supremacy
Quantum Supremacy and its Applications (!)
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
CS154, Lecture 12: Time Complexity
Quantum Supremacy and its Applications Inimitability
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Introduction to Oracles in Complexity Theory
Scott Aaronson (UT Austin) Papers and slides at
Scott Aaronson (UT Austin) UNM, Albuquerque, October 18, 2018
Oracle Separation of BQP and PH
Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity Lijie Chen Ryan Williams.
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 4 (2005) Richard Cleve DC 653
Oracle Separation of BQP and PH
Presentation transcript:

Scott Aaronson (MITUT Austin) QUANTUM SUPREMACY PostBQP PostBPP Scott Aaronson (MITUT Austin) MSR, Redmond, July 15, 2016 Joint work with Lijie Chen

|  #1 Application of QC: Disprove the QC skeptics (and the Extended Church-Turing Thesis)! Forget for now about applications. Just concentrate on certainty of a quantum speedup over the best classical algorithm for some task

Physicists will need to think like applied cryptographers! Define a clear task that your quantum device performs Think hard about how your worst enemy would perform that task (or appear to…) using classical resources only Closest historical analogue in physics: the Bell inequality Publish benchmark challenges for classical skeptics Isolate the cleanest possible hardness assumption that implies what you want Leave a safety margin! PostBQP: where we allow postselection on exponentially-unlikely measurement outcomes PostBPP: Classical randomized subclass Theorem (A. 2004): PostBQP = PP PostBPP is in the polynomial hierarchy PostBQP PostBPP

The Sampling Approach Examples: BosonSampling (A The Sampling Approach Examples: BosonSampling (A.-Arkhipov 2011), FourierSampling/IQP (Bremner-Jozsa-Shepherd 2011), QAOA, stabilizer circuits with magic states… Consider sampling problems, where given an input x, we’re asked to output a sample (exactly or approximately) from a probability distribution Dx over n-bit strings Compared to problems with a single valid output (like Factoring), sampling problems can be Easier to solve with near-future quantum devices, and Easier to argue are hard for classical computers! (We “merely” give up on: practical applications, fast classical way to verify the result) PostBQP: where we allow postselection on exponentially-unlikely measurement outcomes PostBPP: Classical randomized subclass Theorem (A. 2004): PostBQP = PP PostBPP is in the polynomial hierarchy PostBQP PostBPP

This Talk In a few years, we might have dozens of high-quality qubits with controllable couplings, in superconducting and/or ion-trap architectures Still won’t be enough for most QC applications. But should suffice for a quantum supremacy experiment! Our duty as complexity theorists: Tell experimenters what they can do with their existing or planned hardware, how to verify it, and what can be said about the hardness of simulating it classically

The Random Quantum Circuit Proposal Generate a quantum circuit C on n qubits in a nn lattice, with d layers of random nearest-neighbor gates Apply C to |0n and measure. Repeat t times, to obtain samples x1,…,xT from {0,1}n Apply a statistical test to x1,…,xT (taking classical exponential time, which is OK for n40) Publish C. Challenge skeptics to generate samples passing the test in a reasonable amount of time

What statistical test should we use? Simplest: Just check whether the histogram of probabilities of the observed xi’s matches the theoretical prediction (assuming probabilities are exponentially distributed, as with a Haar-random state) Theorem (Brandao-Harrow-Horodecki 2012): A random local circuit on nn qubits produces nearly Gaussian amplitudes (hence nearly exponentially-distributed probabilities) after d=O(n) depth (right answer should be d=O(n))

For constants  and c(e-,(1+)e-) can also just check whether a c fraction of xi’s have Theorem: A random quantum circuit, of any depth, will cause a 1-/2 fraction of x’s (in expectation) to have Provable by looking at the last gate only! Means: we just need to choose any 1.59, to produce a statistical test that distinguishes quantum from classical Log-likelihood test doesn’t work with the hardness assumption we’ll adopt!

Our Strong Hardness Assumption There’s no polynomial-time classical algorithm A such that, given a uniformly-random quantum circuit C with n qubits and m>>n gates, Note: There is a polynomial-time classical algorithm that guesses with probability (just expand 0|nC|0n out as a sum of 4m terms, then sample a few random ones)

Theorem: Assume SHA. Then given as input a random quantum circuit C, with n qubits and m>>n gates, there’s no polynomial-time classical algorithm that even passes our statistical test for C-sampling (for =ln 2, c=0.6) w.h.p. Proof Sketch: Given a circuit C, first “hide” which amplitude we care about by applying a random XOR-mask to the outputs, producing a C’ such that Now let A be a poly-time classical algorithm that passes the test for C’ with probability 0.99. Suppose A outputs samples x1,…,xT. Then if xi =z for some i[T], guess that Violates SHA! Otherwise, guess that with probability

Time-Space Tradeoffs for Simulating Quantum Circuits Given a general quantum circuit with n qubits and m>>n two-qubit gates, how should we simulate it classically? “Schrödinger way”: Store whole wavefunction O(2n) memory, O(m2n) time n=40, m=1000: Feasible but requires TB of RAM “Feynman way”: Sum over paths O(m+n) memory, O(4m) time n=40, m=1000: Infeasible but requires little RAM Best of both worlds?

Theorem: Let C be a quantum circuit with n qubits and d layers of gates. Then we can compute each transition amplitude, x|C|y, in dO(n) time and poly(n,d) space. C1 C2 Proof: Savitch’s Theorem! Recursively divide C into two chunks, C1 and C2, with d/2 layers each. Then Evaluation time:

Comments Time/Space Tradeoff: Starting with the “naïve, ~2n-time and -memory Schrödinger simulation,” every time you halve the available memory, multiply the running time by the circuit depth d and you can still simulate If the gates are nearest-neighbor on a nn grid, can replace the d by d/n, by switching to tensor networks when the depth is small enough Is our dO(n) algorithm optimal? Open problem! Related to L vs. NL We don’t get a polytime algorithm to guess x|C|y with greater than 4-m success probability (why not?)

Non-Relativizing Techniques Will Be Needed for Strong Quantum Supremacy Theorems Theorem (Fortnow-Rogers 1998): There’s an oracle relative to which P=BQP and yet PH is infinite. Our Improvement: There’s an oracle relative to which SampBPP=SampBQP and yet PH is infinite. SampBPP: Class of distribution families {Dn}n that can be approximately sampled by a polynomial-time randomized algorithm SampBQP: Same but for quantum algorithms “The sort of thing we conjecture holds for BosonSampling—i.e., fast approximate classical sampling collapses PH—doesn’t hold in complete black-box generality”

Theorem: There’s an oracle relative to which SampBPP=SampBQP and yet PH is infinite. Proof Sketch: Have one part of the oracle encode a PSPACE-complete language (collapsing SampBPP with SampBQP), while a second part encodes exponentially many random bits that each require an exponential search to find. This second part makes PH infinite by [Rossman-Servedio-Tan 2015], and doesn’t re-separate SampBPP and SampBQP by the BBBV lower bound

Two More “Structural Supremacy Results” Theorem: Suppose P=NP and SampBPP=SampBQP. Then SampBPPA=SampBQPA for all AP/poly. (Even to prove a quantum supremacy theorem relative to an oracle, some computational assumption is needed—if we demand that the oracle be efficiently computable) Theorem: Suppose that, for all fP/poly, there’s a polynomial-time classical algorithm that accesses f only as a black box, and passes a standard statistical test for sampling from f’s Fourier distribution. Then all one-way functions can be inverted in time (With a modest computational assumption, one can indeed get quantum supremacy relative to an efficiently computable oracle)

Conclusions In the near future, we might be able to perform random quantum circuit sampling with ~40 qubits Central question: how do we verify that something classically hard was done? There’s no “direct physical signature” of quantum supremacy, because supremacy just means the nonexistence of a fast classical algorithm to do the same thing. That’s what makes complexity theory unavoidable! As quantum computing theorists, we’d be urgently called upon to think about this, even if there were nothing theoretically interesting to say. But there is!