Improving Quantum Circuit Dependability

Slides:



Advertisements
Similar presentations
Three-qubit quantum error correction with superconducting circuits
Advertisements

The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute.
CSCI 4717/5717 Computer Architecture
Quantum Computers Gates, circuits and programming.
F AULT T OLERANT Q UANTUM C OMPUTATION December 21 st, 2009 Mirmojtaba Gharibi.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
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.
QEC’07-1 ASF 6/13/2015 MIT Lincoln Laboratory Channel-Adapted Quantum Error Correction Andrew Fletcher QEC ‘07 21 December 2007.
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 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.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
Local Fault-tolerant Quantum Computation Krysta Svore Columbia University FTQC 29 August 2005 Collaborators: Barbara Terhal and David DiVincenzo, IBM quant-ph/
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Quantum Error Correction: Andrew Landahl David Gottesman Dr. Wu And others.
General Entanglement-Assisted Quantum Error-Correcting Codes Todd A. Brun, Igor Devetak and Min-Hsiu Hsieh Communication Sciences Institute QEC07.
Advanced Computer Architecture Lab University of Michigan Quantum Noise and Distance Patrick Cassleman More Quantum Noise and Distance Measures for Quantum.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
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.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
공과대학 > IT 공학부 Embedded Processor Design Chapter 8: Test EMBEDDED SYSTEM DESIGN 공과대학 > IT 공학부 Embedded Processor Design Presenter: Yvette E. Gelogo Professor:
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.
Quantum systems for information technology, ETHZ
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Seattle June 24-26, 2004 NASA/DoD IEEE Conference on Evolvable Hardware Self-Repairing Embryonic Memory Arrays Lucian Prodan Mihai Udrescu Mircea Vladutiu.
Quantum Convolutional Coding for Distillation and Error Correction Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical.
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
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.
Quantum Computing Reversibility & Quantum Computing.
Quantum Coding with Entanglement Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of Southern.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile (DCS3) Winter 2009.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Week#3 Software Quality Engineering.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
Winter Semester 2010 ”Politehnica” University of Timisoara Course No. 5: Expanding Bio-Inspiration: Towards Reliable MuxTree  Memory Arrays – Part 2 –
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
M. Stobińska1, F. Töppel2, P. Sekatski3,
Linear Quantum Error Correction
A low cost quantum factoring algorithm
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Quantum Computers Superposition Interference Entanglement and Quantum Error Correction Lesson 1 By: Professor Lili Saghafi
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Using surface code experimental output correctly and effectively
Chap 4 Quantum Circuits: p
Information Redundancy Fault Tolerant Computing
OSU Quantum Information Seminar
Bayesian Deep Learning on a Quantum Computer
Quantum computation with classical bits
Case Injected Genetic Algorithms
Sajib Kumar Mitra, Lafifa Jamal and Hafiz Md. Hasan Babu*
Presentation transcript:

Improving Quantum Circuit Dependability with Reconfigurable Quantum Gate Arrays Mihai Udrescu Lucian Prodan Mircea Vlăduţiu Advanced Computing Systems and Architectures Laboratory Computer Engineering Department University “Politehnica” Timişoara, Romania

Presentation Outline Fault tolerant quantum computing: a brief presentation Motivation: a critical view The rQHW (rQGA) solution The quantum configuration Qualitative assessment (accuracy threshold) Conclusions

1. Fault tolerant quantum computing Dependability is vital in QC The errors are ubiquitous The main enemy: decoherence i.e. the quantum state (a microscopically encoded superposition of classical states) is measured by the macroscopic environment The error model [Preskill] is probabilistic and assumes errors that are: Single Non-correlated Store errors, gate errors

1. Fault tolerant quantum computing ERROR TYPES Bit-flip Phase shift Small amplitude errors Similar to analog errors

1. Fault tolerant quantum computing QC constraints The observation destroys the state Information copy is impossible QC additional problems We need to be able to get state information without destroying it => we are forced to use ancilla qubits We need a fault tolerant recovery process, otherwise the coding fault tolerant techniques become useless The phase-shift error propagates backward

1. Fault tolerant quantum computing Phase-shift error backward propagation

1. Fault tolerant quantum computing Strategies for attaining Fault Tolerance Digitizing small errors Using ancilla qubits in order to measure the information without destroying it

1. Fault tolerant quantum computing Strategies for attaining Fault Tolerance Ancilla and syndrome accuracy for FT recovery Error detection and correction by appropriate encoding

1. Fault tolerant quantum computing Error Detection and Correction Codes (Steane)

1. Fault tolerant quantum computing Error Detection and Correction Codes (Steane) Steane Encoding Circuit

1. Fault tolerant quantum computing Error Detection and Correction Circuit (Steane) Works with Steane codes Ancilla encoding according to Steane’s procedure Implementation according to the strategies for attaining fault tolerance In order to obtain fault tolerant (safe) recovery, structural redundancy is employed

1. Fault tolerant quantum computing

1. Fault tolerant quantum computing Stabilizer codes Generalization of Steane 7-qubit encoding Has a special formalism [D. Gottesman] Any new stabilizer code can be obtained by permuting Hamming matrix columns Special gates for manipulating these codes were developed Stabilizer generator collection Stabilizer code check matrix

1. Fault tolerant quantum computing Stabilizer codes

Fault tolerant quantum computing - Fault Tolerance Assessment- Accuracy threshold: the fault rate that still allows the overall correct computation [Preskill]: for a quantum code that corrects r errors with a methodology that requires rp computational steps No-coding case For real cases (Shor’s algorithm) the accuracy threshold is ~ 10-4

Fault tolerant quantum computing - Fault Tolerance Assessment-

1. Fault tolerant quantum computing - Fault Tolerance Assessment- Arbitrary long Fault Tolerant Quantum Computation Threat = not enough correction steps => r+1 errors accumulating before correction The solution: concatenated coding

2. Motivation: a critical view The big picture In QC the circuits are prone to frequent failures Safe recovery is a problem A successful FTAM (for our error model – single random fault) means that, for a x fault rate, the overall circuit error rate is x 2 Besides coding, structural redundancy is employed

2. Motivation: a critical view Ancilla correction (ad infinitum ?)

2. Motivation: a critical view Structural redundancy

2. Motivation: a critical view Issues to be settled The fault occurrence model has not taken into account the correlated errors The inflexibility of ancilla qubit preparation, requires that al least 2 sets of ancilla is prepared even if the first one is correct

2. Motivation: a critical view Correlated errors – destructive for concatenated coding Steane’s 7 qubit code on 3 concatenated levels: 5 faults from 343 qubits

3. The rQHW (rQGA) solution The analysis provided in the critique section suggests the cure: rQHW The rQHW concept was already addressed [Nielsen & Chuang]

3. The rQHW (rQGA) solution Limitations for reconfigurable (programmable) Quantum Gate Arrays The gate array must operate “in a probabilistic fashion” [Nielsen & Chuang] in order to perform any unitary operation It is impossible to build a switch-based rQGA Consequence of cloning impossibility

3. The rQHW (rQGA) solution rQGA structure: limitations consequence

3. The rQHW (rQGA) solution Appropriate gates [Barenco et. al]

3. The rQHW (rQGA) solution (basic cell)

4. The quantum configuration Code Generation with rQGA A classical configuration register for each distinct stabilizer code When the configurations for all possible 7-qubit stabilizer generated codes are superposed in a quantum state, then the rQGA is the superposition of all 7-qubit stabilizer encoder circuits

4. The quantum configuration Correction circuit with rQGA

4. The quantum configuration rQGA for correction circuit (Stabilizer coding + Steane ancilla)

4. The quantum configuration Reconfigurable Quantum Hardware 2 Basic cells used The configuration register can be reduced to a classical register which is non-entangled with a 12-qubit quantum state The configuration state corresponds to a superposition of allowed stabilizer codes (obtained by permuting the columns of HA Hamming matrix) Not all allowed stabilizer circuits are generated because it is not a power of 2 number (configuration state is hard to generate)

4. The quantum configuration Correction circuit with rQGA Configuration state

5. Qualitative assessment Accuracy Threshold Analysis Performed as prescribed by John Preskill Assumes correct preservation of the configuration register Overall error rate Accuracy threshold

5. Qualitative assessment S =2; fr =1/4; we consider a high p =6. Technological accuracy limit is provided for comparison

6. Conclusions Valid FTAM techniques means an overall x 2 failure rate for a qubit and gate failure rate of the order x The rQGA technique reduces the gate error problem to preserving a correct configuration state This state is simplified for the example correction circuit (stabilizer coding + Steane ancilla) The quantum configuration is used in order to dictate a superposition of distinct correcting circuits. The configuration register is measured => just one of the circuits (corresponding to the measured configuration) is used for the actual correction. k superposed correcting circuits, x error rate/gate => x k overall error rate

6. Conclusions The accuracy threshold is improved, as it clear dominates the graphical representation of the technological limit The rQGA strategy may replace concatenated coding (a technique that may be useless in the presence of correlated errors) Future work is aiming at Defining the framework for developing evolvable quantum circuits (EHW = RHW + GA) Quantitative assessment of Accuracy Threshold by simulation (Simulated Fault Injection)

Thank You