Requirements and Desiderata for Fault-Tolerant Quantum Computing Daniel Gottesman Perimeter Institute for Theoretical Physics Beyond the DiVincenzo Criteria.

Slides:



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

Survey on the Bounds of the Threshold For Quantum Decoherence Chris Graves December 12, 2012.
Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)
Physics Information Day. Physics of Information Day.
The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute.
Noise, Information Theory, and Entropy (cont.) CS414 – Spring 2007 By Karrie Karahalios, Roger Cheng, Brian Bailey.
Sean Traber CS-147 Fall  7.9 RAID  RAID Level 0  RAID Level 1  RAID Level 2  RAID Level 3  RAID Level 4 
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.
ECE 497NC: Unconventional Computer Architecture Lecture 12: Quantum Computers II – Implementation Issues Nicholas Carter.
Quantum Error Correction and Fault Tolerance Daniel Gottesman Perimeter Institute.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
Quantum Computation and Error Correction Ali Soleimani.
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.
Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk.
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.
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Error-correcting the IBM qubit error-correcting the IBM qubit panos aliferis IBM.
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)
Memory Hierarchies for Quantum Data Dean Copsey, Mark Oskin, Frederic T. Chong, Isaac Chaung and Khaled Abdel-Ghaffar Presented by Greg Gerou.
Dogma and Heresy in Quantum Computing DoRon Motter February 18, 2002.
Fault-Tolerant Quantum Computation in Multi-Qubit Block Codes Todd A. Brun University of Southern California QEC 2014, Zurich, Switzerland With Ching-Yi.
In Search of a Magic Bottle of Error-Be-Gone Dave Bacon Caltech Department of Physics Institute for Quantum Information Decoherence errosol.
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
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.
By: Mike Neumiller & Brian Yarbrough
Liquid State NMR Quantum Computing
Quantum Error Correction Daniel Gottesman Perimeter Institute.
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 Computing David Dvorak CIS 492. Quantum Computing Overview What is it? How does it work? –The basics –Clarifying with examples Factoring Quantum.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Quantum computation: Why, what, and how I.Qubitology and quantum circuits II.Quantum algorithms III. Physical implementations Carlton M. Caves University.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Implementation of Quantum Computing Ethan Brown Devin Harper With emphasis on the Kane quantum computer.
Michael A. Nielsen Fault-tolerant quantum computation with cluster states School of Physical Sciences Chris Dawson (UQ) Henry Haselgrove (UQ) The University.
Introduction to quantum computation Collaboration: University of Illinois Angbo Fang, Gefei Qian (Phys) theoretical modeling John Tucker (ECE) design of.
Global control, perpetual coupling and the like Easing the experimental burden Simon Benjamin, Oxford. EPSRC. DTI, Royal Soc.
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.
September 12, 2014 Martin Suchara Andrew Cross Jay Gambetta Supported by ARO W911NF S IMULATING AND C ORRECTING Q UBIT L EAKAGE.
CENTER FOR EXOTIC QUANTUM SYSTEMS CEQS Preskill 1983 Kitaev 2002 Refael 2005 Motrunich 2006 Fisher 2009 Historically, Caltech physics has focused on the.
© 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.
Efficient measure of scalability Cecilia López, Benjamin Lévi, Joseph Emerson, David Cory Department of Nuclear Science & Engineering, Massachusetts Institute.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Error Detection and Correction – Hamming Code
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
1 Quantum Computation with coupled quantum dots. 2 Two sides of a coin Two different polarization of a photon Alignment of a nuclear spin in a uniform.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Quantum is Different, Part 1. Richard Feynman Caltech Course : Potentialities and Limitations of Computing Machines “Nature isn't classical, dammit,
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Linear Quantum Error Correction
A low cost quantum factoring algorithm
Quantum Computers Superposition Interference Entanglement and Quantum Error Correction Lesson 1 By: Professor Lili Saghafi
Threshold for Life Prof. Isaac Chuang MIT Media Laboratory.
Quantum Error Correction
Quantum Computing Dorca Lee.
RAID Redundant Array of Inexpensive (Independent) Disks
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:

Requirements and Desiderata for Fault-Tolerant Quantum Computing Daniel Gottesman Perimeter Institute for Theoretical Physics Beyond the DiVincenzo Criteria

The DiVincenzo Criteria 1.A scalable physical system with well- characterized qubits. 2.The ability to initialize the state of the qubits to a simple fiducial state, such as. 3.Long relevant decoherence times, much longer than the gate operation time. 4.A “universal” set of quantum gates. 5.A qubit-specific measurement capability. 6.The ability to interconvert stationary and flying qubits. 7.The ability to faithfully transmit flying qubits between specified locations.

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.

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, … When errors are sufficiently rare, arbitrary accuracy is possible.

Parallel Operations Error correction operations should be applied in parallel, so we can correct all errors before decoherence sets in. Fault-tolerant gates are easily parallelized. Threshold calculations assume full parallelism.

Erasure Errors For instance: loss of atoms Losing one is not too serious, but losing all is fatal. Erasures are an issue for: Quantum cellular automata Encoded universality

Fresh Ancilla States We need a constant source of fresh blank qubits to perform error correction. Thermodynamically, noise introduces entropy into the system. Error correction pumps entropy into cold ancilla states. a)Used ancillas become noisy. b)Ancillas warm up while they wait. Data Ancilla

Fresh Ancilla States Used ancillas can be replaced by new ancillas, but we must ensure ancillas do not wait too long: otherwise, there is an exponential loss of purity. In particular: It is not sufficient to initialize all qubits at the start of computation. For instance, this is a problem for liquid-state NMR.

Large-Scale Error Rates The error rate for a given qubit should not increase when we add more qubits to the computer. For instance: Short-range crosstalk is OK, since it stops increasing after neighbors are added. (See Aharonov, Kitaev, Preskill, quant-ph/ ) Long-range crosstalk (such as 1/r 2 Coulomb coupling)

Correlated Errors Small-scale correlations are acceptable: We can choose an error-correcting code which corrects multiple errors. Large-scale correlations are fatal: A large fraction of the computer fails with reasonable probability. Note: This type of error is rare in most weakly- coupled systems.

Error Threshold The value of the error threshold depends on many factors. With current error-correction circuitry and all other desiderata: Provable threshold for combined gate and storage errors of nearly (Aliferis, Gottesman, Preskill, quant-ph/ , Reichardt, quant-ph/ ) Simulated threshold: around (Knill, quant- ph/ , Reichardt, quant-ph/ ) Without desiderata, threshold decreases. If the error rate is less than this, fault-tolerant quantum computation is possible in principle.

The Meaning of Error Rates Gate errors: errors caused by an imperfect gate. Storage errors: errors that occur even when no gate is performed. Cited error rates are error probabilities; that is, the probability of projecting onto the correct state after one step. E.g.: Rotation by angle  has error probability ~  . Error rates are for a particular universal gate set.

Long-Range Gates Most calculated thresholds assume we can perform gates between qubits at arbitrary distances. If not, threshold still exists, but we need better error rates (by ) to get a threshold, since we use additional gates to move data around during error correction. (Svore et al., quant-ph/ , Szkopek et al., quant-ph/ )

Fast Classical Processing Fast measurement and classical processing is very useful for error correction to compute the actual type and location of errors. We can implement the classical circuit with quantum gates if necessary, but this adds overhead: the classical circuit must be made classically fault-tolerant. May not matter much for threshold? (The classical repetition code is very robust.) (Szkopek et al., quant-ph/ )

Correlated Errors Redux Small-scale correlations are not fatal, but are still better avoided. We assume correlated errors can occur when a gate interacts two qubits. Any other source of multiple-qubit errors is an additional error rate not included in the threshold calculations. The worst case is correlated errors within a block of the code, but the system can be designed so that such qubits are well separated.

Other Error Models Coherent errors: Not serious; could add amplitudes instead of probabilities, but this worst case will not happen in practice (unproven). Restricted types of errors: Generally not helpful; tough to design appropriate codes. (But other control techniques might help here.) Non-Markovian errors: Allowed; when the environment is weakly coupled to the system. (Terhal, Burkhard, quant-ph/ , Aliferis, Gottesman, Preskill, quant-ph/ )

Reasons Your Quantum Computer Doesn’t Work 6. Lowest contractor bid: $19.99 (large gate errors). 7. Computer refuses to start without morning cup of coffee (no initialization). 8. Built from pieces of crashed UFO (not scalable). 9. It’s been in the fridge for longer than the moldy bread (no fresh qubits). 10. The dog ate my computer (correlated errors).

Reasons Your Quantum Computer Doesn’t Work 1. Built with ideal qubit system: neutrinos (no universal gates). 2. Gate queuing designed by Disney (no parallel operations). 3. Qubits demand time off to “find themselves” (erasure errors). 4. Paparazzi constantly photographing qubits (short decoherence time). 5. Operated by Florida elections committee (unreliable measurement).