Quantum Complexity and Fundamental Physics

Slides:



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

Quantum Computing: Whats It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,
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.
How Much Information Is In A Quantum State? Scott Aaronson MIT.
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)
The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
NP-complete Problems and Physical Reality Scott Aaronson Institute for Advanced Study.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Limitations of Quantum Advice and One-Way Communication Scott Aaronson UC Berkeley IAS Useful?
NP-complete Problems and Physical Reality
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.
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
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.
A Full Characterization of Quantum Advice Scott Aaronson Andrew Drucker.
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.
BQP PSPACE NP P PostBQP Limits on Efficient Computation in the Physical World Scott Aaronson MIT.
Computational Intractability As A Law of Physics
The Collision Lower Bound After 12 Years Scott Aaronson (MIT) Lower bound for a collision problem.
The Computational Complexity of Linear Optics Scott Aaronson and Alex Arkhipov MIT vs.
Quantum Complexity and Fundamental Physics
When Qubits Go Analog A Relatively Easy Problem in Quantum Information Theory Scott Aaronson (MIT)
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
Quantum Computing with Noninteracting Bosons
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
Quantum Computing and the Limits of the Efficiently Computable
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
Scott Aaronson (MIT) Based on joint work with John Watrous (U. Waterloo) BQP PSPACE Quantum Computing With Closed Timelike Curves.
Scott Aaronson (MIT) The Limits of Computation: Quantum Computers and Beyond.
University of Queensland
THE QUANTUM COMPLEXITY OF TIME TRAVEL Scott Aaronson (MIT)
Computational problems, algorithms, runtime, hardness
Computational Phenomena in Physics Scott Aaronson MIT.
BQP PSPACE NP P PostBQP Quantum Complexity and Fundamental Physics Scott Aaronson MIT.
University of Queensland
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (MIT)
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
CSC 413/513: Intro to Algorithms NP Completeness.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
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.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
The Kind of Stuff I Think About Scott Aaronson (MIT) LIDS Lunch, October 29, 2013 Abridged version of plenary talk at NIPS’2012.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (MIT  UT Austin) NYSC, West Virginia, June 24, 2016.
Limits on Efficient Computation in the Physical World
Scott Aaronson (MIT) QIP08, New Delhi
Quantum Computing and the Limits of the Efficiently Computable
Three Questions About Quantum Computing
Scott Aaronson (UT Austin) Lakeway Men’s Breakfast Club April 19, 2017
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
Computational Complexity and Fundamental Physics
Quantum Computing and the Quest for Quantum Computational Supremacy
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Scott Aaronson (UT Austin) Bazaarvoice May 24, 2017
What Google Won’t Find: The Ultimate Physical Limits of Search
Quantum Computing and the Limits of the Efficiently Computable
Scott Aaronson (UT Austin) Papers and slides at
Presentation transcript:

Quantum Complexity and Fundamental Physics BQP PSPACE NP P PostBQP Scott Aaronson MIT

RESOLVED: That the results of quantum computing research can deepen our understanding of physics. That this represents an intellectual payoff from quantum computing, whether or not scalable QCs are ever built. A Personal Confession When proving theorems about obscure quantum complexity classes, sometimes even I wonder whether it’s all just a mathematical game…

But then I meet distinguished physicists who say things like: “A quantum computer is obviously just a souped-up analog computer: continuous voltages, continuous amplitudes, what’s the difference?” “A quantum computer with 400 qubits would have ~2400 classical bits, so it would violate a cosmological entropy bound” “My classical cellular automaton model can explain everything about quantum mechanics! (How to account for, e.g., Schor’s algorithm for factoring prime numbers is a detail left for specialists)” “Who cares if my theory requires Nature to solve the Traveling Salesman Problem in an instant? Nature solves hard problems all the time—like the Schrödinger equation!”

That’s why YOU should care about quantum computing The biggest implication of QC for fundamental physics is obvious: “Shor’s Trilemma” Because of Shor’s factoring algorithm, either the Extended Church-Turing Thesis—the foundation of theoretical CS for decades—is wrong, textbook quantum mechanics is wrong, or there’s a fast classical factoring algorithm.  That’s why YOU should care about quantum computing All three seem like crackpot speculations. At least one of them is true!

Rest of the Talk Why computer scientists won’t shut up about P vs. NP PART I. Classical Complexity Background Why computer scientists won’t shut up about P vs. NP PART II. How QC Changes the Picture Physics invades Platonic heaven PART III. The NP Hardness Hypothesis A falsifiable prediction about complexity and physics

PART I. Classical Complexity Background

CS Theory 101 Problem: “Given a graph, is it connected?” Each particular graph is an instance The size of the instance, n, is the number of bits needed to specify it An algorithm is polynomial-time if it uses at most knc steps, for some constants k,c P is the class of all problems that have polynomial-time algorithms

NP: Nondeterministic Polynomial Time Does 37976595177176695379702491479374117272627593301950462688996367493665078453699421776635920409229841590432339850906962896040417072096197880513650802416494821602885927126968629464313047353426395204881920475456129163305093846968119683912232405433688051567862303785337149184281196967743805800830815442679903720933 have a prime factor ending in 7?

NP-hard: If you can solve it, you can solve everything in NP NP-complete: NP-hard and in NP Is there a Hamilton cycle (tour that visits each vertex exactly once)?

NP P NP-hard NP-complete Matrix permanent Halting problem … Hamilton cycle Steiner tree Graph 3-coloring Satisfiability Maximum clique … NP-complete NP Factoring Graph isomorphism … Graph connectivity Primality testing Matrix determinant Linear programming … P

The (literally) $1,000,000 question Does P=NP? The (literally) $1,000,000 question Q: What if P=NP, and the algorithm takes n10000 steps? A: Then we’d just change the question!

What would the world actually be like if we could solve NP-complete problems efficiently? Proof of Riemann hypothesis with 10,000,000 symbols? Shortest efficient description of stock market data? If there actually were a machine with [running time] ~Kn (or even only with ~Kn2), this would have consequences of the greatest magnitude. —Gödel to von Neumann, 1956

PART II. How QC Changes the Picture

BQP: Bounded-Error Quantum Polynomial-Time BQP contains integer factoring [Shor 1994] But factoring isn’t believed to be NP-complete. So the question remains: can quantum computers solve NP-complete problems efficiently? (Is NPBQP?) Obviously we don’t have a proof that they can’t… But “quantum magic” won’t be enough [BBBV 1997] If we throw away the problem structure, and just consider a “landscape” of 2n possible solutions, even a quantum computer needs ~2n/2 steps to find a correct solution

QCs Don’t Provide Exponential Speedups for Black-Box Search BBBV The “BBBV No SuperSearch Principle” can even be applied in physics (e.g., to lower-bound tunneling times) Is it a historical accident that quantum mechanics courses teach the Uncertainty Principle but not the No SuperSearch Principle?

The Quantum Adiabatic Algorithm An amazing quantum analogue of simulated annealing [Farhi, Goldstone, Gutmann et al. 2000] This algorithm seems to come tantalizingly close to solving NP-complete problems in polynomial time! But… Why do these two energy levels almost “kiss”? Answer: Because otherwise we’d be solving an NP-complete problem! [Van Dam, Mosca, Vazirani 2001; Reichardt 2004]

Quantum Computing Is Not Analog is a linear equation, governing quantities (amplitudes) that are not directly observable This fact has many profound implications, such as… BQP EXP P#P The Fault-Tolerance Theorem Absurd precision in amplitudes is not necessary for scalable quantum computing

Computational Power of Hidden Variables Consider the problem of breaking a cryptographic hash function: given a black box that computes a 2-to-1 function f, find any x,y pair such that f(x)=f(y) Conclusion [A. 2005]: If, in a hidden-variable theory like Bohmian mechanics, your whole life trajectory flashed before you at the moment of your death, then you could solve problems that are presumably hard even for quantum computers (Probably not NP-complete problems though) Can also reduce graph isomorphism to this problem  QCs can “almost” find collisions with just one query to f! Measure 2nd register Nevertheless, any quantum algorithm needs (N1/3) queries to find a collision [A.-Shi 2002]

The Absent-Minded Advisor Problem Can you give your graduate student a state | with poly(n) qubits—such that by measuring | in an appropriate basis, the student can learn your answer to any yes-or-no question of size n? NO [Ambainis, Nayak, Ta-Shma, Vazirani 1999] Some consequences: Not even quantum computers with “magic initial states” can do everything: BQP/qpoly  PostBQP/poly An n-qubit state  can be “PAC-learned” using only O(n) measurements—exponentially better than tomography [A. 2006] One can give a local Hamiltonian H on poly(n) qubits, such that any ground state of H can be used to simulate  on all yes/no measurements with small circuits [A.-Drucker 2009]

PART III. The NP Hardness Hypothesis

But does the absence of these devices have any scientific importance? Things we never see… GOLDBACH CONJECTURE: TRUE NEXT QUESTION YES YES Warp drive Perpetuum mobile Übercomputer But does the absence of these devices have any scientific importance?

A falsifiable hypothesis linking complexity and physics… There is no physical means to solve NP-complete problems in polynomial time. Encompasses NPP, NPBQP, NPLHC… Does this hypothesis deserve a similar status as (say) no-superluminal-signalling or the Second Law?

Some alleged ways to solve NP-complete problems… Protein folding DNA computing A proposal for massively parallel classical computing Can get stuck at local optima (e.g., Mad Cow Disease)

My Personal Favorite Dip two glass plates with pegs between them into soapy water; let the soap bubbles form a minimum “Steiner tree” connecting the pegs (thereby solving a known NP-complete problem)

“Relativity Computing” DONE

Topological Quantum Field Theories TQFTs Witten 1980’s Freedman, Kitaev, Larsen, Wang 2003 Jones Polynomial BQP Aharonov, Jones, Landau 2006

Quantum Gravity Computing? We know almost nothing—but there are hints of a nontrivial connection between complexity and QG Example: Against many physicists’ intuition, information dropped into a black hole seems to come out as Hawking radiation almost immediately—provided you know the black hole’s state before the information went in [Hayden & Preskill 2007] Their argument uses explicit constructions of approximate unitary 2-designs

“Zeno Computing” Do the first step of a computation in 1 second, the next in ½ second, the next in ¼ second, etc. Problem: “Quantum foaminess” Below the Planck scale (10-33 cm or 10-43 sec), our usual picture of space and time breaks down in not-yet-understood ways

Nonlinear variants of the Schrödinger equation Abrams & Lloyd 1998: If quantum mechanics were nonlinear, one could exploit that to solve NP-complete problems in polynomial time Can take as an additional argument for why QM is linear 1 solution to NP-complete problem No solutions

Closed Timelike Curve Computing Answer Polynomial Size Circuit C “CTC Register” “Causality-Respecting Register” R CTC R CR Quantum computers with closed timelike curves could solve PSPACE-complete problems—though not more than that [A.-Watrous 2008]

Why? Because I’m an optimist. Anthropic Principle Foolproof way to solve NP-complete problems in polynomial time (at least in the Many-Worlds Interpretation): First guess a random solution. Then, if it’s wrong, kill yourself Again, I interpret these results as providing additional evidence that nonlinear QM, closed timelike curves, postselection, etc. aren’t possible. Why? Because I’m an optimist. Technicality: If there are no solutions, you’d seem to be out of luck! Solution: With tiny probability don’t do anything. Then, if you find yourself in a universe where you didn’t do anything, there probably were no solutions, since otherwise you would’ve found one

For Even More Interdisciplinary Excitement, Here’s What You Should Look For A plausible complexity-theoretic story for how quantum computing could fail (see A. 2004) Intermediate models of computation between P and BQP (highly mixed states? restricted sets of gates?) Foil theories that lead to complexity classes slightly larger than BQP (only example I know of: hidden variables) A sane notion of “quantum gravity polynomial-time” (first step: a sane notion of time in quantum gravity?)

Scientific American, March 2008: www.scottaaronson.com