BosonSampling Scott Aaronson (MIT) ICMP 2015, Santiago, Chile Based mostly on joint work with Alex Arkhipov.

Slides:



Advertisements
Similar presentations
Scott Aaronson Alex Arkhipov MIT
Advertisements

BosonSampling Scott Aaronson (MIT) Talk at BBN, October 30, 2013.
How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Hawking Quantum Wares at the Classical Complexity Bazaar Scott Aaronson (MIT)
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
)New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers( סקוט אהרונסון )Scott Aaronson( MIT עדויות חדשות שקשה לדמות את מכניקת הקוונטים
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
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.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
Scott Aaronson Institut pour l'Étude Avançée Le Principe de la Postselection.
Computational Complexity and Physics Scott Aaronson (MIT) New Insights Into Computational Intractability Oxford University, October 3, 2013.
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
From EPR to BQP Quantum Computing as 21 st -Century Bell Inequality Violation Scott Aaronson (MIT)
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.
Scott Aaronson (MIT) The Limits of Computation: Quantum Computers and Beyond.
New Computational Insights from Quantum Optics Scott Aaronson Based on joint work with Alex Arkhipov.
University of Queensland
Shortest Vector In A Lattice is NP-Hard to approximate
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Great Theoretical Ideas in Computer Science for Some.
Copyright © 2010 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Computational problems, algorithms, runtime, hardness
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
What More Than Turing- Universality Do You Want? Scott Aaronson (MIT) Papers and slides at +?
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Exploring the Limits of the Efficiently Computable Research Directions I Like In Complexity and Physics Scott Aaronson (MIT) Papers and slides at
Ragesh Jaiswal Indian Institute of Technology Delhi Threshold Direct Product Theorems: a survey.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (MIT)
Exploring the Limits of the Efficiently Computable Research Directions in Computational Complexity and Physics That I Find Exciting Scott Aaronson (MIT)
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Copyright © 2009 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
CSE 3813 Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
Sampling Distribution Models Chapter 18. Toss a penny 20 times and record the number of heads. Calculate the proportion of heads & mark it on the dot.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
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,
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Forrelation: A Problem that Optimally Separates Quantum from Classical Computing.
Verification of BosonSampling Devices Scott Aaronson (MIT) Talk at Simons Institute, February 28, 2014.
The Kind of Stuff I Think About Scott Aaronson (MIT) LIDS Lunch, October 29, 2013 Abridged version of plenary talk at NIPS’2012.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Scott Aaronson (MIT  UT Austin) Strachey Lecture, Oxford University May 24, 2016 Quantum Supremacy.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (MIT) Papers & slides at
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)
BosonSampling Scott Aaronson (University of Texas, Austin)
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson (UT Austin)
Scott Aaronson (MIT) QIP08, New Delhi
NP-Completeness Yin Tat Lee
Scott Aaronson (MIT) Talk at SITP, February 21, 2014
Based on joint work with Alex Arkhipov
Scott Aaronson (UT Austin)
BosonSampling Scott Aaronson (University of Texas, Austin)
Quantum Computing and the Quest for Quantum Computational Supremacy
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Presentation transcript:

BosonSampling Scott Aaronson (MIT) ICMP 2015, Santiago, Chile Based mostly on joint work with Alex Arkhipov

What This Talk Won’t Have What It Will Have P #P Oracle for Counting Problems NP Efficiently Checkable Problems P Efficiently Solvable Problems PH Constant Number of NP Quantifiers

Shor’s Theorem: Q UANTUM S IMULATION has no efficient classical algorithm, unless F ACTORING does also The Extended Church- Turing Thesis (ECT) Everything feasibly computable in the physical world is feasibly computable by a (probabilistic) Turing machine

So the ECT is false … what more evidence could anyone want? Building a QC able to factor large numbers is hard! After 20 years, no fundamental obstacle has been found, but who knows? Can’t we “meet the physicists halfway,” and show computational hardness for quantum systems closer to what they actually work with now? F ACTORING might be have a fast classical algorithm! At any rate, it’s an extremely “special” problem Wouldn’t it be great to show that if, quantum computers can be simulated classically, then (say) P=NP?

BOSONS FERMIONS Our Starting Point In P#P-complete [Valiant] All I can say is, the bosons got the harder job

Can We Use Bosons to Calculate the Permanent? Explanation: Amplitudes aren’t directly observable. To get a reasonable estimate of Per(A), you might need to repeat the experiment exponentially many times That sounds way too good to be true—it would let us solve NP-complete problems and more using QC! So if n-boson amplitudes correspond to permanents…

Basic Result: Suppose there were a polynomial-time classical randomized algorithm that took as input a description of a noninteracting-boson experiment, and that output a sample from the correct final distribution over n-boson states. Then P #P =BPP NP and the polynomial hierarchy collapses. Motivation: Compared to (say) Shor’s algorithm, we get “stronger” evidence that a “weaker” system can do interesting quantum computations

Valiant 2001, Terhal-DiVincenzo 2002, “folklore”: A QC built of noninteracting fermions can be efficiently simulated by a classical computer Related Work Knill, Laflamme, Milburn 2001: Noninteracting bosons plus adaptive measurements yield universal QC Jerrum-Sinclair-Vigoda 2001: Fast classical randomized algorithm to approximate Per(A) for nonnegative A Bremner-Jozsa-Shepherd 2011 (independent of us): Analogous hardness results for simulating “commuting Hamiltonian” quantum computers

The Quantum Optics Model A rudimentary subset of quantum computing, involving only non-interacting bosons, and not based on qubits Classical counterpart: Galton’s Board, on display at many science museums Using only pegs and non- interacting balls, you probably can’t build a universal computer— but you can do some interesting computations, like generating the binomial distribution!

The Quantum Version Let’s replace the balls by identical single photons, and the pegs by beamsplitters Then we see strange things like the Hong-Ou-Mandel dip The two photons are now correlated, even though they never interacted! Explanation involves destructive interference of amplitudes: Final amplitude of non-collision is

Getting Formal The basis states have the form |S  =|s 1,…,s m , where s i is the number of photons in the i th “mode” We’ll never create or destroy photons. So s 1 +…+s m =n is constant. Initial state: |I  =|1,…,1,0,……,0  For us, m=n O(1) U

You get to apply any m  m unitary matrix U—say, using a collection of 2-mode beamsplitters In general, there are ways to distribute n identical photons into m modes U induces an M  M unitary  (U) on the n-photon states as follows: Here U S,T is an n  n submatrix of U (possibly with repeated rows and columns), obtained by taking s i copies of the i th row of U and t j copies of the j th column for all i,j

Beautiful Alternate Perspective The “state” of our computer, at any time, is a degree-n polynomial over the variables x=(x 1,…,x m ) (n<<m) Initial state: p(x) := x 1  x n We can apply any m  m unitary transformation U to x, to obtain a new degree-n polynomial Then on “measuring,” we see the monomial with probability

OK, so why is it hard to sample the distribution over photon numbers classically? Given any matrix A  C n  n, we can construct an m  m unitary U (where m  2n) as follows: Suppose we start with |I  =|1,…,1,0,…,0  (one photon in each of the first n modes), apply U, and measure. Then the probability of observing |I  again is

Claim 1: p is #P-complete to estimate (up to a constant factor) Idea: Valiant proved that the P ERMANENT is #P-complete. Can use a classical reduction to go from a multiplicative approximation of |Per(A)| 2 to Per(A) itself. Claim 2: Suppose we had a fast classical algorithm for boson sampling. Then we could estimate p in BPP NP Idea: Let M be our classical sampling algorithm, and let r be its randomness. Use approximate counting to estimate Conclusion: Suppose we had a fast classical algorithm for boson sampling. Then P #P =BPP NP.

The previous result hinged on the difficulty of estimating a single, exponentially-small probability p—but what about noise and error? The Elephant in the Room The “right” question: can a classical computer efficiently sample a distribution with 1/n O(1) variation distance from the boson distribution? Our Main Result: Suppose it can. Then there’s a BPP NP algorithm to estimate |Per(A)| 2, with high probability over a Gaussian matrix

Estimating |Per(A)| 2, with high probability over i.i.d. Gaussian A, is a #P-hard problem Our Main Conjecture What makes the Gaussian ensemble special? Theorem: It arises by considering sufficiently small submatrices of Haar-random unitary matrices. If this conjecture holds, then even a noisy n-photon experiment could falsify the Extended Church Thesis, assuming P #P  BPP NP ! Much of our work is devoted to giving evidence for this conjecture

“Easier” problem: Just show that, if A is an i.i.d. Gaussian matrix, then |Per(A)| 2 is approximately a lognormal random variable (as numerics suggest), and not so concentrated around 0 as to preclude its being hard to estimate Can prove for determinant in place of permanent. For permanent, best known anti-concentration results [Tao-Vu] are not yet strong enough for us Can calculate E[|Per(A)| 2 ]=n! and E[|Per(A)| 4 ]=(n+1)(n!) 2, but not strong enough to imply anti-concentration result

BosonSampling Experiments # of experiments > # of photons! In 2012, groups in Brisbane, Oxford, Rome, and Vienna reported the first 3-photon BosonSampling experiments, confirming that the amplitudes were given by 3x3 permanents

Goal (in our view): Scale to photons Don’t want to scale much beyond that—both because (1)you probably can’t without fault-tolerance, and (2)a classical computer probably couldn’t even verify the results! Challenges for Scaling Up: -Reliable single-photon sources (optical multiplexing?) -Minimizing losses -Getting high probability of n-photon coincidence

Scattershot BosonSampling Exciting recent idea, proposed by Steve Kolthammer and others, for sampling a hard distribution even with highly unreliable (but heralded) photon sources, like SPDCs The idea: Say you have 100 sources, of which only 10 (on average) generate a photon. Then just detect which sources succeed, and use those to define your BosonSampling instance! Complexity analysis turns out to go through essentially without change

Using Quantum Optics to Prove that the Permanent is #P-Complete [A., Proc. Roy. Soc. 2011] Valiant showed that the permanent is #P-complete—but his proof required strange, custom-made gadgets We gave a new, arguably more transparent proof by combining three facts: (1)n-photon amplitudes correspond to n  n permanents (2) Postselected quantum optics can simulate universal quantum computation [Knill-Laflamme-Milburn 2001] (3) Quantum computations can encode #P-complete quantities in their amplitudes

Can BosonSampling Solve Non- Sampling Problems? (Could it even have cryptographic applications?) Idea: What if we could “smuggle” a matrix A with huge permanent, as a submatrix of a larger unitary matrix U? Finding A could be hard classically, but shooting photons into an interferometer network would easily reveal it Pessimistic Conjecture: If U is unitary and |Per(U)|  1/n O(1), then U is “close” to a permuted diagonal matrix—so it “sticks out like a sore thumb” A.-Nguyen, Israel J. Math 2014: Proof of a weaker version of the pessimistic conjecture, using inverse Littlewood-Offord theory

BosonSampling with Lost Photons Suppose we have n+k photons in the initial state, but k are randomly lost. Then the probability of each output has the form What can we say about these quantities? Are they also (plausibly) #P-hard to approximate? Work in progress with Daniel Brod

Summary Intuition suggests that not merely quantum computers, but many natural quantum systems, should be intractable to simulate on classical computers, because of the exponentiality of the wavefunction BosonSampling provides a clear example of how we can formalize this intuition—or at least, base it on “standard” conjectures in theoretical computer science. It’s also brought QC theory into closer contact with experiment. And it’s highlighted the remarkable connection between bosons and the matrix permanent. Future progress may depend on solving hard open problems about the permanent

Bonus: Rise and Fall of “Complexity” But how to quantify? One simpleminded measure: apparent complexity. The Kolmogorov complexity (estimated, say, by GZIP file size) of a coarse-grained (de-noised) description of our thermodynamic mixing process. Does it rise and then fall? Sean Carroll’s example:

The Coffee Automaton A., Carroll, Mohan, Ouellette, Werness 2015: A probabilistic n  n reversible system that starts half “coffee” and half “cream.” At each time step, we randomly “shear” half the coffee cup horizontally or vertically (assuming a toroidal cup) We prove that the apparent complexity of this image has a rising-falling pattern, with a maximum of at least ~n 1/6