The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute.

Slides:



Advertisements
Similar presentations
One-Dimensional Spin Chains Are Hard Daniel Gottesman D. Aharonov, D. Gottesman, J. Kempe, arXiv: S. Irani, arXiv:
Advertisements

Noise thresholds for optical quantum computers
Entanglement Boosts Quantum Turbo Codes Mark M. Wilde School of Computer Science McGill University Seminar for the Quantum Computing Group at McGill Montreal,
Quantum t-designs: t-wise independence in the quantum world Andris Ambainis, Joseph Emerson IQC, University of Waterloo.
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Multilinear Formulas and Skepticism of Quantum Computing Scott Aaronson UC Berkeley IAS.
Survey on the Bounds of the Threshold For Quantum Decoherence Chris Graves December 12, 2012.
Topological Subsystem Codes with Local Gauge Group Generators Martin Suchara in collaboration with: Sergey Bravyi and Barbara Terhal December 08, 2010.
Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)
Q U RE: T HE Q UANTUM R ESOURCE E STIMATOR T OOLBOX Martin Suchara (IBM Research) October 9, 2013 In collaboration with: Arvin Faruque, Ching-Yi Lai, Gerardo.
Local Hamiltonians in Quantum Computation Funding: Slovak Research and Development Agency, contract No. APVV , European Project QAP 2004-IST- FETPI-15848,
Sergey Bravyi, IBM Watson Center Robert Raussendorf, Perimeter Institute Perugia July 16, 2007 Exactly solvable models of statistical physics: applications.
Mark Tame QTeQ - Quantum Technology at Queen’s Queen’s University, Belfast Fault-tolerant one-way quantum computation using minimal resources - Decoherence-free.
Equilibration and Unitary k- Designs Fernando G.S.L. Brandão UCL Joint work with Aram Harrow and Michal Horodecki arXiv: IMS, September 2013.
Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems Yuchong Hu, Patrick P. C. Lee, Kenneth.
Weakening the Causal Faithfulness Assumption
F AULT T OLERANT Q UANTUM C OMPUTATION December 21 st, 2009 Mirmojtaba Gharibi.
A Universal Operator Theoretic Framework for Quantum Fault Tolerance Yaakov S. Weinstein MITRE Quantum Information Science Group MITRE Quantum Error Correction.
Quantum Error Correction SOURCES: Michele Mosca Daniel Gottesman Richard Spillman Andrew Landahl.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Quantum Error Correction and Fault Tolerance Daniel Gottesman Perimeter Institute.
5 Qubits Error Correcting Shor’s code uses 9 qubits to encode 1 qubit, but more efficient codes exist. Given our error model where errors can be any of.
Local Fault-tolerant Quantum Computation Krysta Svore Columbia University FTQC 29 August 2005 Collaborators: Barbara Terhal and David DiVincenzo, IBM quant-ph/
Beyond the DiVincenzo Criteria: Requirements and Desiderata for Fault-Tolerance Daniel Gottesman.
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
Error-correcting the IBM qubit error-correcting the IBM qubit panos aliferis IBM.
Interactive Proofs For Quantum Computations Dorit Aharonov, Michael Ben-Or, Elad Eban School of Computer Science and Engineering The Hebrew University.
Quantum Error Correction: Andrew Landahl David Gottesman Dr. Wu And others.
Schrödinger’s Elephants & Quantum Slide Rules A.M. Zagoskin (FRS RIKEN & UBC) S. Savel’ev (FRS RIKEN & Loughborough U.) F. Nori (FRS RIKEN & U. of Michigan)
BB84 Quantum Key Distribution 1.Alice chooses (4+  )n random bitstrings a and b, 2.Alice encodes each bit a i as {|0>,|1>} if b i =0 and as {|+>,|->}
Memory Hierarchies for Quantum Data Dean Copsey, Mark Oskin, Frederic T. Chong, Isaac Chaung and Khaled Abdel-Ghaffar Presented by Greg Gerou.
Research focusing on the foundations of the subject: 1) Algorithms/Complexity: Quantum algorithms that achieve speedups relative to classical algorithms,
Session 6: Introduction to cryptanalysis part 1. Contents Problem definition Symmetric systems cryptanalysis Particularities of block ciphers cryptanalysis.
In Search of a Magic Bottle of Error-Be-Gone Dave Bacon Caltech Department of Physics Institute for Quantum Information Decoherence errosol.
Lo-Chau Quantum Key Distribution 1.Alice creates 2n EPR pairs in state each in state |  00 >, and picks a random 2n bitstring b, 2.Alice randomly selects.
Hybrid quantum decoupling and error correction Leonid Pryadko University of California, Riverside Pinaki Sengupta(LANL) Greg Quiroz (USC) Sasha Korotkov.
Threshold for Life MIT Media Laboratory Prof. Isaac Chuang.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Requirements and Desiderata for Fault-Tolerant Quantum Computing Daniel Gottesman Perimeter Institute for Theoretical Physics Beyond the DiVincenzo Criteria.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Paraty - II Quantum Information Workshop 11/09/2009 Fault-Tolerant Computing with Biased-Noise Superconducting Qubits Frederico Brito Collaborators: P.
Quantum Error Correction and Fault-Tolerance Todd A. Brun, Daniel A. Lidar, Ben Reichardt, Paolo Zanardi University of Southern California.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Towards practical classical processing for the surface code arXiv: Austin G. Fowler, Adam C. Whiteside, Lloyd C. L. Hollenberg Centre for Quantum.
Michael A. Nielsen Fault-tolerant quantum computation with cluster states School of Physical Sciences Chris Dawson (UQ) Henry Haselgrove (UQ) The University.
CS3505: DATA LINK LAYER. data link layer  phys. layer subject to errors; not reliable; and only moves information as bits, which alone are not meaningful.
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
September 12, 2014 Martin Suchara Andrew Cross Jay Gambetta Supported by ARO W911NF S IMULATING AND C ORRECTING Q UBIT L EAKAGE.
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Fidelity of a Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Quantum Automatic Repeat Request (ARQ)
Fault tolerance and related issues in distributed computing Shmuel Zaks GSSI - Feb
Fidelities of Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Qubits, von Neumann Measurement, Quantum.
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.
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Probabilistic Algorithms
sparse codes from quantum circuits
Communication Networks: Technology & Protocols
Linear Quantum Error Correction
A low cost quantum factoring algorithm
Threshold for Life Prof. Isaac Chuang MIT Media Laboratory.
Quantum Error Correction
Reliability is a Fungible Resource
RAID Redundant Array of Inexpensive (Independent) Disks
On the effect of randomness on planted 3-coloring models
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Improving Quantum Circuit Dependability
Quantum Error Correction
Determining the capacity of any quantum computer to perform a useful computation Joel Wallman Quantum Resource Estimation June 22, 2019.
Presentation transcript:

The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute

Basics of Fault-Tolerance The purpose of fault-tolerance is to enable reliable quantum computations when the computer’s basic components are unreliable. To achieve this, the qubits in the computer are encoded in blocks of a quantum error-correcting code, which allows us to correct the state even when some qubits are wrong. A fault-tolerant protocol prevents catastrophic error propagation by ensuring that a single faulty gate or time step produces only a single error in each block of the quantum error-correcting code.

Concatenated Codes Error correction is performed more frequently at lower levels of concatenation. Threshold for fault-tolerance proven using concatenated error-correcting codes. Effective error rate One qubit is encoded as n, which are encoded as n 2, …

Threshold for Fault-Tolerance Theorem: There exists a threshold p t such that, if the error rate per gate and time step is p < p t, arbitrarily long quantum computations are possible. Proof sketch: Each level of concatenation changes the effective error rate p  p t (p/p t ) 2. The effective error rate p k after k levels of concatenation is then and for a computation of length T, we need only log (log T) levels of concatention, requiring polylog (T) extra qubits, for sufficient accuracy.

Determining the Threshold Value There are three basic methodologies used to determine the value of the threshold: Numerical simulation: Randomly choose errors on a computer, see how often they cause a problem. Tends to give high threshold value, but maybe this is an overestimate; only applies to simple error models. Rigorous proof: Prove a certain circuit is fault-tolerant for some error rate. Gives the lowest threshold value, but everything is included (up to proof’s assumptions). Analytic estimate: Guess certain effects are negligible and calculate the threshold based on that. Gives intermediate threshold values.

History of the Threshold Shor (1996) - FT protocols Aharonov, Ben-Or (1996) - threshold proof Knill, Laflamme (1996) storage threshold Kitaev ( ) topological FT, threshold K, L, Zurek (1996) threshold Zalka (1996) simulation Dennis et al. (2001) topological threshold Other simulations G, Preskill higher value Golden Age (1996) Renaissance (2004-) Dark Ages Knill (2004), Reichardt (2004) very high threshold Local gates, specific systems,... Aliferis, G, Preskill (2005) - simple proof Reichardt (2005) d=3 proof

Requirements for Fault-Tolerance 1.Low gate error rates. 2.Ability to perform operations in parallel. 3.A way of remaining in, or returning to, the computational Hilbert space. 4.A source of fresh initialized qubits during the computation. 5.Benign error scaling: error rates that do not increase as the computer gets larger, and no large-scale correlated errors.

Additional Desiderata 1.Ability to perform gates between distant qubits. 2.Fast and reliable measurement and classical computation. 3.Little or no error correlation (unless the registers are linked by a gate). 4.Very low error rates. 5.High parallelism. 6.An ample supply of extra qubits. 7.Even lower error rates.

Tradeoffs Between Desiderata It is difficult, perhaps impossible, to find a physical system which satisfies all desiderata. Therefore, we need to study tradeoffs: which sets of properties will allow us to perform fault-tolerant protocols? For instance, if we only have nearest-neighbor gates, what error rate do we need? The mandatory requirements for fault-tolerance are not too strenuous -- many physical systems will satisfy them. However, we will probably need at least some of the desiderata in order to actually make a fault-tolerant quantum computer.

Threshold Values Computed threshold value depends on error-correcting code, fault-tolerant circuitry, analysis technique. Assume for now that all additional desiderata are satisfied. Concatenated 7-qubit code, standard circuitry: Threshold ~ (various simulations) Threshold ~ 3 x (proof: Aliferis, Gottesman, Preskill, quant-ph/ ; also Reichardt, quant- ph/ ) Best known code: 25-qubit Bacon-Shor code Threshold ~ 2 x (proof: Aliferis, Cross, quant-ph/ )

Ancilla Factories Best methods trade extra ancilla qubits for error rate: Ancilla factories create complex ancilla states to substitute for most gates on the data. Errors on ancillas are less serious, since bad ancillas can be discarded safely (Steane, quant-ph/ ). Extreme case: Create all states using error-detecting codes, ensuring a low basic error rate but very high overheads (e.g or more physical qubits per logical qubit) -- Knill, quant-ph/ , Reichardt, quant-ph/ Simulations: threshold ~ 1% or higher. Provable threshold ~ ? (forthcoming)

Local Gates Proof that threshold still exists with local gates: Gottesman, quant-ph/ ; Aharonov, Ben-Or, quant-ph/ We are starting to understand the value of the threshold in this case: With concatenation, in 2D, proven threshold of ~ (Svore, Terhal, DiVincenzo, quant-ph/ ) Almost 2D, w/ topological codes & cluster states, simulated threshold of ~ 6 x (Raussendorf, Harrington, quant-ph/ ) Almost 1D: simulation gives threshold of ~ (Szkopek et al., quant-ph/ )

Non-Markovian Errors Questioning fault-tolerance for non-Markovian environments: Alicki, Horodecki 3 (quant-ph/ ), Alicki, Lidar, Zanardi (quant-ph/ ) Proof of fault-tolerant threshold with single-qubit errors and separate environments for separate qubits: Terhal, Burkhard (quant-ph/ ) Proof of fault-tolerant threshold with shared environment: Aliferis, Gottesman, Preskill (quant-ph/ ) With 2-qubit errors: Aharonov, Kitaev, Preskill (quant- ph/ ) Unbounded Hamiltonians (spin boson model)? See Terhal, Burkhard and Klesse, Frank (quant-ph/ ) What happens when the environment has a memory?

Distance 3 Proof If a block of a QECC has errors, how do we define the state of the encoded data? How do we define when a state has errors? Solution: Use a syntactic notion of correctness, not a semantic one. States are not correct or incorrect, only operations. Define encoded state using ideal decoder: FT error correction EC FT encoded gates Conventions:

Extended Rectangles Definition: An “extended rectangle” (or “ExRec”) consists of an EC step (“leading”), followed by an encoded gate, followed by another EC step (“trailing”). Definition: An ExRec is “good” if it contains at most one fault (roughly speaking). A fault is a bad lower-level rectangle or gate. Note: Extended rectangles overlap with each other. EC 1st ExRec 2nd ExRec

Good Circuits are Correct Lemma [ExRec-Cor]: An ideal decoder can be pulled back through a good ExRec to just after the leading EC. EC = = (gate ExRec) (preparation ExRec) EC = (measurement ExRec) EC

Correct Means What It Ought To Suppose we have a circuit consisting of only good ExRecs. Then its action is equivalent to that of the corresponding ideal circuit: EC 1. Use ExRec-Cor for measurement to introduce an ideal decoder before the final measurement. 2. Use ExRec-Cor for gates to push the ideal decoder back to just after the very first EC step. 3. Use ExRec-Cor for preparation to eliminate the decoder.

The Future of Fault-Tolerance Industrial Age Experimental FT Ancilla factories Understanding of resource tradeoffs Efficient fault- tolerance Large quantum computers! Quantum Information Age