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

Similar documents
Quantum Error Correction Codes - From Qubit to Qudit

Bounds on Quantum codes

6. Quantum error correcting codes

Lecture 6: Quantum error correction and quantum capacity

Quantum Error Correction and Fault Tolerance. Classical Repetition Code. Quantum Errors. Barriers to Quantum Error Correction

Some Introductory Notes on Quantum Computing

Quantum error correction for continuously detected errors

A Study of Topological Quantum Error Correcting Codes Part I: From Classical to Quantum ECCs

D.5 Quantum error correction

Quantum Error-Correcting Codes by Concatenation

Chapter 2. Basic Principles of Quantum mechanics

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France

Lecture 3: Hilbert spaces, tensor products

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Magic States. Presented by Nathan Babcock

Quantum Error Correction Codes Spring 2005 : EE229B Error Control Coding Milos Drezgic

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Teleportation-based approaches to universal quantum computation with single-qubit measurements

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)

X row 1 X row 2, X row 2 X row 3, Z col 1 Z col 2, Z col 2 Z col 3,

. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i.

Quantum Phase Estimation using Multivalued Logic

More advanced codes 0 1 ( , 1 1 (

Unitary Dynamics and Quantum Circuits

Example: sending one bit of information across noisy channel. Effects of the noise: flip the bit with probability p.

Talk by Johannes Vrana

CSE 599d - Quantum Computing Stabilizer Quantum Error Correcting Codes

Quantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar

Techniques for fault-tolerant quantum error correction

QLang: Qubit Language

Research Article Fast Constructions of Quantum Codes Based on Residues Pauli Block Matrices

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

Introduction to Quantum Error Correction

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Information quantique, calcul quantique :

Lecture 11 September 30, 2015

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Lectures on Fault-Tolerant Quantum Computation

arxiv:quant-ph/ v3 10 Oct 2006

Quantum Subsystem Codes Their Theory and Use

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

Quantum Computing: Foundations to Frontier Fall Lecture 3

Entropy in Classical and Quantum Information Theory

Symplectic Structures in Quantum Information

The Deutsch-Josza Algorithm in NMR

Topological Qubit Design and Leakage

Non-Zero Syndromes and Syndrome Measurement Order for the [[7,1,3]] Quantum Error Correction Code

Introduction to Quantum Computing

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Shor s Prime Factorization Algorithm

Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681

1 Readings. 2 Unitary Operators. C/CS/Phys C191 Unitaries and Quantum Gates 9/22/09 Fall 2009 Lecture 8

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Factoring on a Quantum Computer

A Tutorial on Quantum Error Correction

5. Communication resources

arxiv:quant-ph/ v2 18 Feb 1997

Quantum error correction on a hybrid spin system. Christoph Fischer, Andrea Rocchetto

Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo

Quantum Computing with Non-Abelian Quasiparticles

Quantum Computer Architecture

Single qubit + CNOT gates

Parallelization of the QC-lib Quantum Computer Simulator Library

Introduction to Quantum Error Correction

arxiv:quant-ph/ v1 18 Apr 2000

Reversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016

Quantum Decoding with Venn Diagrams

Introduction to Quantum Computing

QUANTUM COMPUTING 10.

Introduction to Quantum Computing

arxiv:quant-ph/ v2 23 Aug 2003

Energetics and Error Rates of Self-Correcting Quantum Memories

Short Course in Quantum Information Lecture 2

17. Oktober QSIT-Course ETH Zürich. Universality of Quantum Gates. Markus Schmassmann. Basics and Definitions.

C/CS/Phys 191 Quantum Gates and Universality 9/22/05 Fall 2005 Lecture 8. a b b d. w. Therefore, U preserves norms and angles (up to sign).

Quantum Computing: A Future Trends in Computing

M.L. Dalla Chiara, R. Giuntini, R. Leporini, G. Sergioli. Qudit Spaces and a Many-valued Approach to Quantum Comp

Log-mod-finding: A New Idea for Implementation of Shor's Algorithm

EFFICIENT SIMULATION FOR QUANTUM MESSAGE AUTHENTICATION

arxiv: v2 [quant-ph] 5 Nov 2007

Seminar 1. Introduction to Quantum Computing

UNIVERSAL HYBRID QUANTUM PROCESSORS

G : Quantum Mechanics II

IBM quantum experience: Experimental implementations, scope, and limitations

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Quantum Entanglement and Error Correction

Jian-Wei Pan

The Framework of Quantum Mechanics

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction

arxiv:quant-ph/ v1 15 Jan 2006

Quantum Geometric Algebra

Errata list, Nielsen & Chuang. rrata/errata.html

arxiv: v3 [quant-ph] 17 Sep 2017

Entanglement and Quantum Teleportation

High Fidelity to Low Weight. Daniel Gottesman Perimeter Institute

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference

M. Grassl, Grundlagen der Quantenfehlerkorrektur, Universität Innsbruck, WS 2007/ , Folie 127

arxiv: v3 [quant-ph] 23 Jun 2011

Transcription:

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) -> (ab) +> + (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 = 2 3 3 + 1 3 2 + 0 3 1 + 2 3 0 so the trinary representation is 2102. 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 (10011101). 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/0408190