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

Slides:



Advertisements
Similar presentations
Survey on the Bounds of the Threshold For Quantum Decoherence Chris Graves December 12, 2012.
Advertisements

Topological Subsystem Codes with Local Gauge Group Generators Martin Suchara in collaboration with: Sergey Bravyi and Barbara Terhal December 08, 2010.
Doc.: IEEE /0111r0 Zhanji Wu, et. Al. December 2012 Submission A Physical-layer Network Coding Relay scheme for IEEE Date: Authors:
Iterative Equalization and Decoding
The Threshold for Fault-Tolerant Quantum Computation Daniel Gottesman Perimeter Institute.
Turbo Multiuser Detection Group Members: -Bhushan G. Jagyasi -Himanshu Soni.
What is a good code? Ideal system
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Spin chains and channels with memory Martin Plenio (a) & Shashank Virmani (a,b) quant-ph/ , to appear prl (a)Institute for Mathematical Sciences.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
For channels with a large noise level: MTD - IKI RAS Dr. Sc. V. V. Zolotarev.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
Cellular Communications
Classical capacities of bidirectional channels Charles Bennett, IBM Aram Harrow, MIT/IBM, Debbie Leung, MSRI/IBM John Smolin,
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Turbo Codes Azmat Ali Pasha.
Local Fault-tolerant Quantum Computation Krysta Svore Columbia University FTQC 29 August 2005 Collaborators: Barbara Terhal and David DiVincenzo, IBM quant-ph/
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
General Entanglement-Assisted Quantum Error-Correcting Codes Todd A. Brun, Igor Devetak and Min-Hsiu Hsieh Communication Sciences Institute QEC07.
Fault-Tolerant Quantum Computation in Multi-Qubit Block Codes Todd A. Brun University of Southern California QEC 2014, Zurich, Switzerland With Ching-Yi.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
Coherent Classical Communication Aram Harrow (MIT) quant-ph/
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
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,
Analysis of Iterative Decoding
Introduction to Adaptive Digital Filters Algorithms
Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev.
1 (Chapter 15): Concatenated codes Simple (classical, single-level) concatenation Length of concatenated code: n 1 n 2 Dimension of concatenated code:
Quantum Convolutional Coding for Distillation and Error Correction Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Cooperative Communication in Sensor Networks: Relay Channels with Correlated Sources Brian Smith and Sriram Vishwanath University of Texas at Austin October.
A Mathematical Theory of Communication Jin Woo Shin Sang Joon Kim Paper Review By C.E. Shannon.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Coherent Communication of Classical Messages Aram Harrow (MIT) quant-ph/
The Classically Enhanced Father Protocol
September 12, 2014 Martin Suchara Andrew Cross Jay Gambetta Supported by ARO W911NF S IMULATING AND C ORRECTING Q UBIT L EAKAGE.
Quantum Coding with Entanglement Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of Southern.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
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
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Correction Code (2)
Coherent Classical Communication Aram Harrow, MIT Quantum Computing Graduate Research Fellow Objective Objective ApproachStatus Determine.
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Fidelity of a Quantum ARQ Protocol Alexei Ashikhmin Bell Labs  Classical Automatic Repeat Request (ARQ) Protocol  Quantum Automatic Repeat Request (ARQ)
Implementation of Turbo Code in TI TMS320C8x Hao Chen Instructor: Prof. Yu Hen Hu ECE734 Spring 2004.
Coherent Communication of Classical Messages Aram Harrow (MIT) quant-ph/
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
ベーテ自由エネルギーに対するCCCPアルゴリズムの拡張
296.3:Algorithms in the Real World
sparse codes from quantum circuits
Coding and Interleaving
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Interleaver-Division Multiple Access on the OR Channel
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Improving Quantum Circuit Dependability
IV. Convolutional Codes
Presentation transcript:

Entanglement Boosts Quantum Turbo Codes Mark M. Wilde School of Computer Science McGill University Seminar for the Quantum Computing Group at McGill Montreal, Quebec, Canada Wednesday, September 29, 2010 Joint work with Min-Hsiu Hsieh arXiv:1010.????

Overview Brief review of quantum error correction (entanglement-assisted as well) Review of quantum convolutional codes and their properties Adding entanglement assistance to quantum convolutional encoders Review of quantum turbo codes and their decoding algorithm Results of simulating entanglement-assisted turbo codes

Quantum Error Correction Shor, PRA 52, pp. R2493-R2496 (1995).

Stabilizer Formalism Laflamme et al., Physical Review Letters 77, (1996). Unencoded Stabilizer Unencoded Logical Operators Encoded Stabilizer Encoded Logical Operators

Distance of a Quantum Code Distance is one indicator of a code's error correcting ability To determine distance, feed in X,Y, Z acting on logical qubits and I, Z acting on ancillas: It is the minimum weight of a logical operator that changes the encoded quantum information in the code Distance is the minimum weight of all resulting operators

Maximum Likelihood Decoding Find the most likely error consistent with the channel model and the syndrome MLD decision is where

Entanglement-Assisted Quantum Error Correction Brun, Devetak, Hsieh. Science (2006)

Entanglement-Assisted Stabilizer Formalism Unencoded StabilizerEncoded Stabilizer Unencoded Logical Operators Encoded Logical Operators

Distance of an EA Quantum Code Distance definition is nearly the same It is the minimum weight of a logical operator that changes the encoded quantum information in the code To determine distance, feed in X,Y, Z acting on logical qubits, I, Z acting on ancillas, and I acting on half of ebits: Distance is the minimum weight of all resulting operators

EA Maximum Likelihood Decoding Find the most likely error consistent with the channel model and the syndrome MLD decision is where

Quantum Convolutional Codes H. Ollivier and J.-P. Tillich, Description of a quantum convolutional code, PRL (2003) Memory Example:

State Diagram Useful for analyzing the properties of a quantum convolutional code How to construct? Add an edge from one memory state to another if a logical operator and ancilla operator connects them: State diagram for our example encoder Tracks the flow of logical operators through the convolutional encoder

Catastrophicity I Y I I I I I I I I I I I I I I Z Z Z Y X Z triggered Z Z Z not triggered Z Z Z Z Z Z Z Z Z Z Z Z Catastrophic error propagation!

Catastrophicity (ctd.) Check state diagram for cycles of zero physical weight with non-zero logical weight (same as classical condition) Viterbi. Convolutional codes and their performance in communication systems. IEEE Trans. Comm. Tech. (1971) The culprit!

Recursiveness A recursive encoder has an infinite response to a weight-one logical input {X,Y,Z} {I} {I,Z} Response should be infinite

No-Go Theorem Both recursiveness and non-catastrophicity are desirable properties for a quantum convolutional encoder when used in a quantum turbo code But a quantum convolutional encoder cannot have both! (Theorem 1 of PTO) D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June 2009.

Idea: Add Entanglement Memory M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation. Example:

State Diagram Add an edge from one memory state to another if a logical operator and identity on ebit connects them: State diagram for EA example encoder Tracks the flow of logical operators through the convolutional encoder M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation. Ebit removes half the edges!

Catastrophicity I Y I I I I I I I I I I I I I I Z Z Z Y X Z triggered Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Catastrophic error propagation eliminated ! (Bell measurements detect Z errors) M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Catastrophicity (ctd.) Check state diagram for cycles of zero physical weight with non-zero logical weight Culprit gone! M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Recursiveness A recursive encoder has an infinite response to a weight-one logical input {X,Y,Z} {I} Response should be infinite M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Non-Catastrophic and Recursive Encoder Entanglement-assisted encoders can satisfy both properties simultaneously! M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Quantum Turbo Codes A quantum turbo code consists of two interleaved and serially concatenated quantum convolutional encoders D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Performance appears to be good from the results of numerical simulations

How to decode a Quantum Turbo Code? D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Pauli errorDetect syndromes Detect syndromes Estimate errors Do this last part with an iterative decoding algorithm

Iterative Decoding D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Three steps for each convolutional code: 1) backward recursion 2) forward recursion 1) local update Decoders feed probabilistic estimates back and forth to each other until they converge on an estimate of the error

Iterative Decoding (Backward Recursion) D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Use probabilistic estimates of next memory and logical operators, and the channel model and syndrome, to give soft estimate of previous memory: Channel model Next memory prob. estimate syndrome Log. op. estimate Estimate Previous memory

Iterative Decoding (Forward Recursion) D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Use probabilistic estimates of previous memory and logical operators, and the channel model and syndrome, to give soft estimate of next memory: Channel model Next memory prob. estimate syndrome Log. op. estimate Estimate Previous memory

Iterative Decoding (Local Update) D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Use probabilistic estimates of previous memory, next memory, and syndrome to give soft estimate of logical ops and channel: Channel model Next memory prob. estimate syndrome Log. op. estimate Estimate Previous memory

Iterative Decoding of a Quantum Turbo Code D. Poulin, J.-P. Tillich, and H. Ollivier, Quantum serial turbo-codes, IEEE Transactions on Information Theory, vol. 55, no. 6, pp. 2776– 2798, June Exhaust of outer code Iterate this procedure until convergence or some maximum number of iterations

Simulations M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation. Selected an encoder randomly with one information qubit, two ancillas, and three memory qubits Serial concatenation with itself gives a rate 1/9 quantum turbo code Non-catastrophic and quasi-recursive Distance spectrum: Replacing both ancillas with ebits gives EA encoder Non-catastrophic and recursive Serial concatenation with itself gives a rate 1/9 quantum turbo code with 8/9 entanglement consumption rate Distance spectrum improves dramatically:

Compare with the Hashing Bounds Bennett et al., Entanglement-assisted classical capacity, (2002) Devetak et al., Resource Framework for Quantum Shannon Theory (2005) Rate 1/9 at ~0.16EA rate 1/9 at ~0.49

Unassisted Turbo Code Pseudothreshold at ~0.098 (comparable with PTO) Within 2.1 dB of hashing bound M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Fully Assisted Turbo Code True Threshold at ~0.345 Within 1.53 dB of EA hashing bound (operating in a regime where unassisted codes cannot!) M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Inner Entanglement Assisted Turbo Code True Threshold at ~0.279 Within 2.45 dB of EA hashing bound (operating 4.5 dB beyond the unassisted code and 1 dB past the midpoint!) M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Outer Entanglement Assisted Turbo Code Pseudo Threshold at ~0.145 Within 5.3 dB of EA hashing bound (far away from EA hashing bound) M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation. Another Pseudothreshold? Quasi-recursiveness does not explain good performance of unassisted code!

Adding Noise to Bob's Share of the Ebits M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation. Could be best compromise in practice (performance does not decrease much even with ebit noise)

No-Go Theorem for Subsystem or Classically- Enhanced Codes Encoder of the above form cannot be recursive and non-catastrophic Proof: Consider recursive encoder. Change gauge qubits and cbits to ancillas (preserves recursiveness) Must be catastrophic (by PTO) Change ancillas back to gauge qubits and cbits (preserves catastrophicity). M. M. Wilde and M.-H. Hsieh, Entanglement boosts quantum turbo codes, In preparation.

Conclusion Entanglement gives both a theoretical and practical boost to quantum turbo codes Recursiveness is essential to good performance of the assisted code (not mere quasi-recursiveness) No-Go Theorem for subsystem and classically-enhanced encoders Open question: Find an EA turbo code with positive catalytic rate that outperforms a PTO encoder Open question: Can turbo encoders with logical qubits, cbits, and ebits come close to achieving trade-off capacity rates?