General Entanglement-Assisted Quantum Error-Correcting Codes Todd A. Brun, Igor Devetak and Min-Hsiu Hsieh Communication Sciences Institute QEC07.

Slides:



Advertisements
Similar presentations
Entanglement Boosts Quantum Turbo Codes Mark M. Wilde School of Computer Science McGill University Seminar for the Quantum Computing Group at McGill Montreal,
Advertisements

Topological Subsystem Codes with Local Gauge Group Generators Martin Suchara in collaboration with: Sergey Bravyi and Barbara Terhal December 08, 2010.
Cyclic Code.
Error Control Code.
Information and Coding Theory
Spin chains and channels with memory Martin Plenio (a) & Shashank Virmani (a,b) quant-ph/ , to appear prl (a)Institute for Mathematical Sciences.
Adapting Quantum Error Correction to Specific Channels Peter Shor Massachusetts Institute of Technology Joint work with Andrew Fletcher and Ruitian Lang.
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.
Classical capacities of bidirectional channels Charles Bennett, IBM Aram Harrow, MIT/IBM, Debbie Leung, MSRI/IBM John Smolin,
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.
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.
Progress in Quantum Convolutional and Subsystem Codes Andreas Klappenecker This research was supported by NSF CAREER award and NSF grant
Quantum Computation and Error Correction Ali Soleimani.
Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk.
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
CSEP 590tv: Quantum Computing
Quantum Error Correction: Andrew Landahl David Gottesman Dr. Wu And others.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
Erasing correlations, destroying entanglement and other new challenges for quantum information theory Aram Harrow, Bristol Peter Shor, MIT quant-ph/
Quantum Convolutional Coding with Entanglement Assistance Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
From finite projective geometry to quantum phase enciphering (Discrete Math of MUBs) H. Rosu, M. Planat, M. Saniga (IPICyT-Mx, LPMO-Fr, Astronomical Inst.-Sk)
Alice and Bob’s Excellent Adventure
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
ENTROPIC CHARACTERISTICS OF QUANTUM CHANNELS AND THE ADDITIVITY PROBLEM A. S. Holevo Steklov Mathematical Institute, Moscow.
Error-Correcting Codes:
Information and Coding Theory Linear Block Codes. Basic definitions and some examples. Juris Viksna, 2015.
Jian-Wei Pan Decoherence-free sub-space and quantum error-rejection Jian-Wei Pan Lecture Note 7.
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Quantum Convolutional Coding for Distillation and Error Correction Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Error Control Code. Widely used in many areas, like communications, DVD, data storage… In communications, because of noise, you can never be sure that.
§6 Linear Codes § 6.1 Classification of error control system § 6.2 Channel coding conception § 6.3 The generator and parity-check matrices § 6.5 Hamming.
DIGITAL COMMUNICATIONS Linear Block Codes
Hamming codes. Golay codes.
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
Coherent Communication of Classical Messages Aram Harrow (MIT) quant-ph/
The Classically Enhanced Father Protocol
ADVANTAGE of GENERATOR MATRIX:
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
Quantum Coding with Entanglement Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of Southern.
A Monomial matrix formalism to describe quantum many-body states Maarten Van den Nest Max Planck Institute for Quantum Optics Montreal, October 19 th 2011.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Optimal Trading of Classical Communication, Quantum Communication, and Entanglement Mark M. Wilde arXiv: ERATO-SORST Min-Hsiu Hsieh 4 th Workshop.
Low Density Parity Check codes
Error Detection and Correction – Hamming Code
Coherent Classical Communication Aram Harrow, MIT Quantum Computing Graduate Research Fellow Objective Objective ApproachStatus Determine.
1 Conference key-agreement and secret sharing through noisy GHZ states Kai Chen and Hoi-Kwong Lo Center for Quantum Information and Quantum Control, Dept.
International Iran conference on Quantum Information September 2007, Kish Island Evaluation of bounds of codes defined over hexagonal and honeycomb lattices.
Fidelity of a Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Quantum Automatic Repeat Request (ARQ)
Coherent Communication of Classical Messages Aram Harrow (MIT) quant-ph/
Fidelities of Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Qubits, von Neumann Measurement, Quantum.
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
Non-locality and quantum games Dmitry Kravchenko University of Latvia Theory days at Jõulumäe, 2008.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
Hamming codes. Golay codes.
sparse codes from quantum circuits
Linear Quantum Error Correction
A low cost quantum factoring algorithm
Unconditional Security of the Bennett 1992 quantum key-distribution protocol over a lossy and noisy channel Kiyoshi Tamaki * *Perimeter Institute for.
Quantum Error Correction
Improving Quantum Circuit Dependability
Presentation transcript:

General Entanglement-Assisted Quantum Error-Correcting Codes Todd A. Brun, Igor Devetak and Min-Hsiu Hsieh Communication Sciences Institute QEC07

[[n,k]] quantum error correcting code measure + correct Pauli unitaries Z X Pauli group Discretization of errors Shor ’95; Steane ‘96; Gottesman ’96; Calderbank, Rains, Shor, Sloane ‘96

An [[n,k]] quantum error correcting code is described by a (n-k) £ 2n parity check matrix H. Its rowspace B(H) is an isotropic subspace of commuting stabilizer generators dual containing code and commute n=5, k=1 The symplectic product is defined by and commute (anti-commute) iff Classical symplectic codes

The correctable error set E is defined by: degenerate code The code space is defined as the simultaneous +1 eigenspace of the stabilizer operators Correction involves measuring the “error syndrome” (i.e. the simultaneous eigenvector of the stabilizer generators), distinct error syndromes Y error on 4 th q-bit Quantum stabilizer codes If E 1 and E 2 are in E, then at least one of the two conditions hold:

Properties of Stabilizer Codes We can see that stabilizer codes have the following properties: 1.The code corresponds to an isotropic (that is, dual- containing) classical code over a symplectic space. 2.The error correcting conditions are almost the same as classical (except for the existence of degenerate quantum codes, in which distinct errors share the same error syndrome). 3.Correction consists of measuring an error syndrome and performing an appropriate correcting action (a unitary).

Entanglement-assisted error correction [[n,k;c]] EA quantum error correcting code Alice Bob e-bit c e-bits Bowen ‘03; Brun, Devetak, Hsieh, Science 2006; quant-ph/

Entanglement-assisted stabilizer formalism It turns out that we can establish a simple extension of the usual stabilizer formalism to describe entanglement-assisted codes. We again establish a “stabilizer” which is a subgroup of the Pauli group on n q-bits; but we no longer require this subgroup to be Abelian. For such a subgroup, we can find a set of generators which fall into two groups: Isotropic generators, which commute with all other generators; and Symplectic generators, which come in anticommuting pairs; each pair commutes with all other generators.

An [[n,k;c]] EA quantum error correcting code is described by a (n-k) £ 2n parity check matrix H. B = rowspace(H). Again, Take a general symplectic matrix H. Its rowspace B can be written as Canonical example symplectic pairs Entanglement-assisted stabilizer formalism The isotropic generators generate S I and the symplectic generators generate S E.

stabilized by Measure in the simultaneous eigenbasis of n = 3, k = 1, c = 2 [[3, 1; 2]] code

The correctable error set E is defined by: degenerate code The code space is defined as the simultaneous +1 eigenspace of the stabilizer generators Decoding involves measuring the “error syndrome” (i.e. the simultaneous eigenvector of the stabilizer generators), n n nccc If E 1 and E 2 are in E, then at least one of the two conditions hold:

Properties of the entanglement-assisted stabilizer formalism We can now compare the properties of an EAQECC to those of an ordinary QECC: 1.The code corresponds to a classical code over a symplectic space. (No longer needs to be dual-containing!) 2.The error correcting conditions are almost the same as classical (except for the existence of degenerate quantum codes, in which distinct errors share the same error syndrome). 3.Correction consists of measuring an error syndrome and performing an appropriate correcting action (a unitary).

The GF(4) Construction Natural isometry between GF(4) and (Z 2 ) 2 Any dual containing classical [n,k,d] 4 code can be made into a [[n,2k–n,d]] QECC Now: Any classical [n,k,d] 4 code can be made into a [[n,2k-n+c,d;c]] catalytic QECC for some c When the classical code attains the Singleton bound n-k ¸ d-1 the quantum code attains the quantum Singleton bound n-k ¸ 2(d-1) When the classical code attains the Shannon limit 2 – H 4 (1 – 3p, p,p,p) on a quaternary symmetric channel, the quantum code attains the Hashing limit 1-H 2 (1-3p, p,p,p). Modern classical codes (LDPC, turbo) can now be made quantum without having to be dual-containing.

Operator QECCs Poulin; Bacon; Aly, Klappenecker and Sarvepalli The basic idea of operator QECCs is that part of the system (the noisy or gauge part) contains no information about either the quantum information to be transmitted or the errors which occur. We allow arbitrary noise to affect this gauge subsystem. Because the gauge subsystem can be in any arbitrary state, OQECCs are not subspaces. (That is, the superposition of two valid states in the OQECC is not a valid state unless they have the same state for the gauge subsystem.) An [[n,k;r]] OQECC: r = number of gauge q-bits

Once again, write rowspace B of symplectic matrix H as OQECC Stabilizer Formalism Now, symplectic pairs to correspond to operations on the gauge qubits The correctable error set E is defined by: If E 1 and E 2 are in E, then at least one of the two conditions hold:

Entanglement-assisted operator quantum error- correcting codes Both EAQECCs and OQECCs extend the stabilizer formalism by allowing a noncommuting “stabilizer” group. EAQECCs add an extra e-bit for each symplectic pair in the set of generators. OQECCs drop these noncommuting pairs of generators, and identify states which differ by the action of gauge operators. One can combine these approaches: use entanglement to retain some of the symplectic group in the stabilizer, while gauging out the rest. The same classical symplectic code can thus produce a range of quantum codes, combining different degrees of entanglement-assistance and passive correction. This is the most general extension of stabilizer codes so far constructed. Hsieh, Devetak, Brun, ISIT June 2007; quant-ph/ (to appear PRA); Gilbert et al. quant-ph/

Once again, write rowspace B of symplectic matrix H as EAOQECC Stabilizer Formalism Some symplectic pairs to correspond to operations on the gauge qubits, and others to pre-existing entanglement The correctable error set E is defined by: If E 1 and E 2 are in E, then at least one of the two conditions hold: generate S I generate S E generate S G [[n,k,d;r;c]] code

Examples The [8,1,3;1] EAQECC can be made an [8,1,3;2;1] EAOQECC by dropping two generators from S I and adding them and their symplectic partners to S G. (This example is based on the 9-bit Shor code.)

We can construct another example from classical BCH codes. Replacing  by its binary representation produces a [63,39,9] classical BCH code, which gives a [[63,21,9;6]] EAQECC. Making some symplectic pairs into gauge operators yields: nkdrc

Conclusions Almost all known quantum error-correcting codes are stabilizer codes. These have a connection to classical symplectic codes, but only for dual- containing codes. Two extensions beyond this scheme which do not require this constraint are entanglement-assisted QECCs and operator QECCs. Both yield non- commuting “stabilizers” which are dealt with in different ways. These two extensions can usefully be combined into general EAOQECCs, which gives considerable flexibility in constructing QECCs from classical codes. Welcome to Sunny Southern California!