Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk.

Slides:



Advertisements
Similar presentations
Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)
Advertisements

Quantum Computing MAS 725 Hartmut Klauck NTU
Entropy in the Quantum World Panagiotis Aleiferis EECS 598, Fall 2001.
11111 arXiv: Codeword stabilized quantum codes (CWS codes for short) Graeme Smith IBM TJ Watson Research Center Joint with: Andrew Cross John.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
Review of Basics and Elementary introduction to quantum postulates.
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.
Quantum Computing Paul McGuirk 21 April Motivation: Factorization An important problem in computing is finding the prime factorization of an integer.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Quantum Error Correction and Fault Tolerance 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.
Introduction to Quantum Error Correction & Fault-Tolerant Quantum Logic Cherrie Huang 05/05/04.
Quantum Computation and Error Correction Ali Soleimani.
Quantum Circuits for Clebsch- GordAn and Schur duality transformations D. Bacon (Caltech), I. Chuang (MIT) and A. Harrow (MIT) quant-ph/ more.
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Review of Basics and Elementary introduction to quantum postulates.
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
Quantum Computing Mathematics and Postulates
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.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Dirac Notation and Spectral decomposition
Introduction to Quantum logic (2) Yong-woo Choi.
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Autonomous Quantum Error Correction Joachim Cohen QUANTIC.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Alice and Bob’s Excellent Adventure
Michael A. Nielsen University of Queensland Quantum Mechanics I: Basic Principles Goal of this and the next lecture: to introduce all the basic elements.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
Decoherence-free/Noiseless Subsystems for Quantum Computation IPQI, Bhubaneswar February 24, 2014 Mark Byrd Physics Department, CS Department Southern.
Information and Coding Theory Linear Block Codes. Basic definitions and some examples. Juris Viksna, 2015.
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Short course on quantum computing Andris Ambainis University of Latvia.
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
What is Qu antum In formation and T echnology? Prof. Ivan H. Deutsch Dept. of Physics and Astronomy University of New Mexico Second Biannual Student Summer.
QUANTUM COMPUTING Part II Jean V. Bellissard
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
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 Reversibility & Quantum Computing.
Quanum computing. What is quantum computation? New model of computing based on quantum mechanics. Quantum circuits, quantum Turing machines More powerful.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Some Computation Problems in Coding Theory
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
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.
Types & Location of Information
Introduction to Quantum Computing Lecture 1 of 2
Linear Quantum Error Correction
Lecture on Linear Algebra
Quantum Computation 권민호 Yonsei Univ..
Quantum Computing Dorca Lee.
Quantum Error Correction
Chap 4 Quantum Circuits: p
Introduction to Quantum logic (2)
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Improving Quantum Circuit Dependability
Presentation transcript:

Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk

Outline Introduction to quantum error correction codes (QECC) Qudits and Qudit Gates Generalizing QECC to Qudit computing

Need for QEC in Quantum Computation Sources of Error –Environment noise Cannot have complete isolation from environment  entanglement with environment  random changes in environment cause undesirable changes in quantum system –Control Error e.g. timing error for X gate in spin resonance Cannot have reliable quantum computer without QEC

Error Models Bit flip |0>  |1>, |1>  |0> Pauli X Phase flip |0>  |0>, |1>  -|1> Pauli Z Bit and phase flip Y = iXZ General unitary error operator I, X, Y, Z form a basis for single qubit unitary operator. Correctable if I, X, Y, Z are.

QECC Achieved by adding redundancy. –Transmit or store n qubits for every k qubits. 3 qubit bit flip code Simple repetition code |0>  |000>, |1>  |111> that can correct up to 1 bit flip error. Phase flip code –Phase flip in |0>, |1> basis is bit flip in |+>, |-> basis. a|0> + b|1>  a|0>-b|1>  (a+b)|+> + (a-b)|-> (a- b)|+> + (a+b) |-> –3 qubit bit flip code can be used to correct 1 phase flip error after changing basis by H gate.

QECC Shor code: combine bit flip and phase flip codes to correct arbitrary error on a single qubit |0>  (|000>+|111>) (|000>+|111>) (|000>+|111>)/2sqrt(2) |1>  (|000>-|111>) (|000>-|111>) (|000>- |111>)/2sqrt(2)

Stabilizer Codes Group theoretical framework for QEC analysis Pauli Group –I, X, Y, Z form a basis for operator on single qubit –G 1 = {aE | a is 1, -1, i, -i and E is I, X, Y, Z} is a group –G n is n-fold tensor of G 1 S: an Abelian (commutative) subgroup of Pauli Group G n Stabilized: g|φ> = |φ> (i.e. eigenvalue = 1) Codespace: stabilized by S –g|φ> = |φ> for all g in S. –Decode by measuring generators of S. –Correct errors in G n that anti-commute with at least one g in S.

Stabilizer Codes – Examples The 3 qubit bit flip code: S {Z 1 Z 2, Z 2 Z 3 } |000> and |111> stabilized by S. The 5 qubit code [5, 1, 3] –S: XZZXI, IXZZX, XIXZZ, ZXIXZ

Qudits A qudit is a generalization of the qubit to a d-dimensional Hilbert space. The qutrit is a three-state quantum system. –The computation basis is then a set of three (orthogonal) kets {|0>, |1>, |2>} –An arbitrary qutrit is a linear combination of these three states |ψ>=α|0>+β|1>+γ|2> –Examples: Three energy levels of a particular atom. A spin-1 massive boson. To represent an integer k in a qutrit system, one writes k as a sum of powers of 3: The trinary representation is then p n p n-1 …p 1 p 0 So, for example, the number 65 can be written 65 = so the trinary representation is This will be encoded into a register of qutrits. This can be easily generalized to a Hilbert space of dimension d.

Why Qudits? Classically, a d-nary system allows for more efficient way to store data. For example, the number 157 only requires three digits but requires eight bits ( ). In quantum computing, the increase is even more dramatic. Unfortunately, it is clearly much more difficult to construct a computer that uses qudits rather than qubits.

Qudit Gates The Pauli operators for a d-dimensional Hilbert space are defined by their action on the computational basis: –X: |j>  |j+1 (mod d)> –Z: |j>  ω j |j> where ω= exp(2πi/d) The elements of the Pauli group, P, are given by E r,s = X r Z s where r,s = 0,1,…,d-1 (note that are d 2 of these). As is the case for d=2, these operators form a basis for U(d). The matrix representations of X and Z for the qutrit are:

Qudit Stabilizers As with d=2, the stabilizer S of a code is an Abelian subgroup of P. If d is prime, constructing codes is a straightforward generalize from qubits. The 3 qudit bit flip code: S = {Z 1 (Z 2 ) -1, Z 2 (Z 3 ) -1 } |000>, |111>, … |d-1, d-1, d-1> stabilized by S. The 5 qudit code [[5, 1, 3]] –S: XZZXI, IXZZX, XIXZZ, ZXIXZ, same as qubit. If the stabilizer on n qudits has n – k generators, then S will have d n-k elements and the coding space has k qudits. This is not true for composite d.

Summary Abelian subgroups of the Pauli group can be used to correct errors arising on quantum computing. Qudits are the higher-dimensional analogue of qubits. The generalization of stabilizer groups to qudits from qubits is easy when d is prime.

References M. Nielsen and I. Chuang: Quantum Computation and Quantum Information Preskill: Lecture Notes Chapter 7 Quant-ph/