Complexity-Theoretic Foundations of Quantum Supremacy Experiments

Slides:



Advertisements
Similar presentations
BosonSampling Scott Aaronson (MIT) Talk at BBN, October 30, 2013.
Advertisements

How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
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) |
Hawking Quantum Wares at the Classical Complexity Bazaar Scott Aaronson (MIT)
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 |
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.
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.
Scott Aaronson (MIT) BQP and PH A tale of two strong-willed complexity classes… A 16-year-old quest to find an oracle that separates them… A solution at.
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
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
Quantum Computing MAS 725 Hartmut Klauck NTU
Scott Aaronson (MIT) ThinkQ conference, IBM, Dec. 2, 2015 The Largest Possible Quantum Speedups H H H H H H f |0  g H H H.
Barriers in Quantum Computing (And How to Smash Them Through Closer Interactions Between Classical and Quantum CS) Day Classical complexity theorists,
Verification of BosonSampling Devices Scott Aaronson (MIT) Talk at Simons Institute, February 28, 2014.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
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.
The NP class. NP-completeness
Scott Aaronson (MIT) April 30, 2014
Scott Aaronson (UT Austin)
From Classical Proof Theory to P vs. NP
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson (UT Austin)
New Characterizations in Turnstile Streams with Applications
Scott Aaronson (MITUT Austin)
Computational Complexity Theory
Quantum Supremacy and its Applications
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)
Scott Aaronson (UT Austin) MIT, November 20, 2018
Three Questions About Quantum Computing
BosonSampling Scott Aaronson (University of Texas, Austin)
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
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
Stronger Connections Between Circuit Analysis and Circuit Lower Bounds, via PCPs of Proximity Lijie Chen Ryan Williams.
Presentation transcript:

Complexity-Theoretic Foundations of Quantum Supremacy Experiments QSamp Samp Scott Aaronson (UT Austin) Tel Aviv University, December 20, 2016 Joint work with Lijie Chen (Tsinghua)

QUANTUM SUPREMACY |  #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

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

Underlying all the recent quantum supremacy ideas… Samp: poly(n)-time samplable distribution families {Dn}n QSamp: Same except we allow quantum sampling ApproxSamp: poly(n,1/) samplable distribution families ApproxQSamp Theorem (easy): Samp = QSamp  PH collapses Proof: It’s not hard to set up a quantum circuit C for which approximating (say) p=Pr[C outputs 0n] is #P-hard. Suppose we could sample C’s output distribution classically. Then we could also estimate p in BPPNP using approximate counting. So we’d have P#P=BPPNP which collapses PH.

Example: Fourier Sampling H f |0 Given a Boolean function the above circuit samples each z{0,1}n with probability #P-hard to approximate, even for z=0…0

Central Theorem of BosonSampling: ApproxSamp = ApproxQSamp  one can estimate the permanent of a matrix of i.i.d. N(0,1) Gaussians in BPPNP Central Conjecture of BosonSampling: Gaussian permanent estimation is #P-hard If so, then even ApproxSamp = ApproxQSamp would imply that PH collapses

This Talk In a few years, we might have 40-50 high-quality qubits with controllable couplings, in superconducting and/or ion-trap architectures (e.g. from Martinis group at Google and Monroe group at Maryland/NIST) 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) For some constant c (say 2/3), can also just check whether a c fraction of xi’s have greater than the median probability 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))

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 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 a different algorithm 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?)

Another Thing We Show: 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 ApproxSamp=ApproxQSamp and yet PH is infinite. “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” Note: [ Samp=QSamp  PH collapses ] holds relative to all oracles!

Theorem: There’s an oracle relative to which ApproxSamp=ApproxQSamp and yet PH is infinite. Proof Sketch: Have one part of the oracle encode a PSPACE-complete language (collapsing ApproxSamp with ApproxQSamp), 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 ApproxSamp and ApproxQSamp by the BBBV lower bound

SCOTT & LIJIE A NEW KIND OF HARDNESS Isn’t there something more informative than query complexity, but easier than computational complexity? Our Proposal: Complexity relative to oracles that are computable in P/poly—i.e., black boxes that we can actually instantiate using small circuits SCOTT & LIJIE A NEW KIND OF HARDNESS

Two More “Structural Supremacy Results” Theorem: Suppose P=NP and ApproxSamp=ApproxQSamp. Then ApproxSampA=ApproxQSampA 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 (builds on Zhandry): Suppose that, for all fP/poly, there’s a poly-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? Quantum computing theorists would be urgently called upon to think about this, even if there were nothing theoretically interesting to say. But there is!