210 likes | 573 Views
Quantum Computing and the Limits of the Efficiently Computable. Scott Aaronson (UT Austin) Cornell Messenger Lecture, November 28, 2017 Papers and slides at www.scottaaronson.com. GOLDBACH CONJECTURE: TRUE NEXT QUESTION. Things we never see…. Warp drive. Ü bercomputer. Perpetuum mobile.
E N D
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (UT Austin) Cornell Messenger Lecture, November 28, 2017 Papers and slides at www.scottaaronson.com
GOLDBACH CONJECTURE: TRUE NEXT QUESTION Things we never see… Warp drive Übercomputer Perpetuum mobile The (seeming) impossibility of the first two machines reflects fundamental principles of physics—Special Relativity and the Second Law respectively So what about the third one? What are the ultimate physical limits on what can be feasibly computed? And do those limits have any implications for physics?
Hamilton cycleSteiner treeGraph 3-coloringSatisfiabilityMaximum clique… Matrix permanentHalting problem… FactoringGraph isomorphism… Graph connectivityPrimality testingMatrix determinantLinear programming… NP-hardAll NP problems are efficiently reducible to these NP-complete NPEfficiently verifiable PEfficiently solvable
Does P=NP? The (literally) $1,000,000 question
An important presupposition underlying P vs. NP is the The Extended Church-Turing Thesis (ECT) “Any physically-realistic computing device can be simulated by a deterministic or probabilistic Turing machine, with at most polynomial overhead in time and memory” But how sure are we of this thesis?What would a challenge to it look like?
Old proposal: 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-hard problem “instantaneously”
Relativity Computer DONE
Zeno’s Computer STEP 1 STEP 2 Time (seconds) STEP 3 STEP 4 STEP 5
Ah, but what about quantum computing?(you knew it was coming) Quantum mechanics: “Probability theory with minus signs” (Nature seems to prefer it that way)
The Famous Double-Slit Experiment Probability of landing in “dark patch” = |amplitude|2 = |amplitudeSlit1 + amplitudeSlit2|2 = 0 Yet if you close one of the slits, the photon can appear in that previously dark patch!
If we observe, we see |0 with probability |a|2 |1 with probability |b|2 Also, the object collapses to whichever outcome we see A bit more precisely: the key claim of quantum mechanics is that, if an object can be in two distinguishable states, call them |0 or |1, then it can also be in a superpositiona|0 + b|1 Here a and b are complex numbers called amplitudes satisfying |a|2+|b|2=1
Quantum Computing A general entangled state of n qubits requires ~2n amplitudes to specify: Presents an obvious practical problem when using conventional computers to simulate quantum mechanics Feynman 1981: So why not turn things around, and build computers that themselves exploit QM? What would such a computer be good for? For one thing, simulating quantum mechanics itself!
Journalists Beware:A quantum computer is NOT like a massively-parallel classical computer! Exponentially many possible outcomes, but you only get to observe one of them Any hope for a speedup rides on the magic of quantum interference
Interesting BQP (Bounded-Error Quantum Polynomial-Time): The class of problems solvable efficiently by a quantum computer, defined by Bernstein and Vazirani in 1993 Shor 1994: Factoring integers is in BQP NP-complete NP Factoring BQP P
Can QCs Actually Be Built? Where we are now with implementing Shor’s factoring algorithm: 21 = 37 with high probability Why is scaling up so hard? Because of decoherence: unwanted interaction between a QC and its external environment, “prematurely measuring” the quantum state A few skeptics, in CS and physics, even argue that QC beyond some size is fundamentally impossible The #1 application of QC, in my mind: disproving those people! What makes many of us optimistic of eventual success: the Quantum Fault-Tolerance Theorem
Can QCs Solve NP-complete Problems in Polynomial Time? We don’t know—but most of us conjecture not Grover’s Algorithm (1996): Searches any space of N possible solutions in only about N steps, assuming you can check the solutions in superposition Bennett, Bernstein, Brassard, Vazirani: For “black-box” searching, Grover’s algorithm is the best you can do, even with a quantum computer So if there were a fast quantum algorithm for NP-complete problems, it would have to exploit their structure somehow
The “Adiabatic” Approach to Solving NP-Complete Problems with a Quantum Computer Hi Hf Operation with easily-prepared lowest energy state Operation whose lowest-energy state encodes solution to NP search problem
Hope: “Quantum tunneling” could give speedups over classical optimization methods for finding global optima Remains unclear how much useful speedup adiabatic optimization can give over the best classical heuristics, even assuming perfect hardware (unlike D-Wave) Problem: “Eigenvalue gap” can be exponentially small
Getting a clear quantum speedup for some task—not necessarily a useful one BosonSampling (with Alex Arkhipov): A proposal for a simple optical quantum computer to sample a distribution that (we think) can’t be sampled efficiently classically “Quantum Supremacy” Experimentally demonstrated with 6 photons by group at Bristol Random Quantum Circuit Sampling: Groups at Google and IBM are building systems with ~50 high-quality superconducting qubits this year; we’ve been studying what to do with them that’s classically hard
Complexity of Decoding Hawking Radiation Hawking famously asked in the 1970s how information can escape from a black hole, as it must if QM is universally valid His question led to the proposal of black hole complementarity (Susskind, ‘t Hooft 1990s) More broadly: We’ve been able to use ideas from quantum computing theory to get new insights into condensed-matter physics, quantum gravity, and even classical computer science (e.g. “quantum proofs for classical theorems”) But then the “firewall paradox” (AMPS 2012) said that, by doing a suitable measurement on the Hawking radiation, you could destroy the spacetime geometry inside the black hole! Harlow and Hayden 2013:Yes, but that measurement would probably require performing an exponentially long quantum computation! (For a solar-mass black hole: ~210^67 years) I’ve improved Harlow and Hayden’s argument to base it on “standard” hardness assumptions in cryptography
Quantum computers are the most powerful kind of computer allowed by currently known laws of physics The first clear quantum speedups may be achieved in a year Useful speedups will take longer, but are also a serious prospect Contrary to what you read, we expect exponential speedups only for certain special problems! (And polynomial speedups more broadly) The limits of QCs seem subtler than any sci-fi writer would’ve had the imagination to invent But those limits could help protect our cryptography in a world with QCs—not to mention the geometry of spacetime! Summary