Approximate quantum error correction for correlated noise Avraham Ben-Aroya Amnon Ta-Shma Tel-Aviv University 1.

Slides:



Advertisements
Similar presentations
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Copyright © Cengage Learning. All rights reserved.
Bellwork If you roll a die, what is the probability that you roll a 2 or an odd number? P(2 or odd) 2. Is this an example of mutually exclusive, overlapping,
Advanced Piloting Cruise Plot.
Topological Subsystem Codes with Local Gauge Group Generators Martin Suchara in collaboration with: Sergey Bravyi and Barbara Terhal December 08, 2010.
Subspace Embeddings for the L1 norm with Applications Christian Sohler David Woodruff TU Dortmund IBM Almaden.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Summary of Convergence Tests for Series and Solved Problems
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
RSA.
Adaptively Attribute-Hiding ( Hierarchical ) Inner Product Encryption
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
ZMQS ZMQS
Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
Short seed extractors against quantum storage Amnon Ta-Shma Tel-Aviv University 1.
The Toffoli gate & Error Correction
Cache and Virtual Memory Replacement Algorithms
Puzzle Twin primes are two prime numbers whose difference is two.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Chapter 2 Section 3.
Squares and Square Root WALK. Solve each problem REVIEW:
Do you have the Maths Factor?. Maths Can you beat this term’s Maths Challenge?
Points on a Line Topic
6.4 Best Approximation; Least Squares
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
The Greenebox Factoring Method
 .
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Finite-state Recognizers
Week 1.
Datorteknik IntegerAddSub bild 1 Integer arithmetic Depends what you mean by "integer" Assume at 3-bit string. –Then we define zero = 000 one = 001 Use.
We will resume in: 25 Minutes.
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
Chapter 11: The t Test for Two Related Samples
How Cells Obtain Energy from Food
( ( ) quantum bits conventional bit
Basics of Statistical Estimation
The Pumping Lemma for CFL’s
Ch2. Elements of Ensemble Theory
Chapter 6: Prior-free Mechanisms Roee and Ofir (Also from “Envy Freedom and Prior-free Mechanism Design” by Devanur, Hartline, Yan) 1.
Complexity ©D.Moshkovitz 1 NPC More NP-Complete Problems.
1 MAC 2313 CALC III Chapter 12 VECTORS and the GEOMETRY of SPACE THOMAS’ CALCULUS – EARLY TRANSCENDENTALS, 11 TH ED. Commentary by Doug Jones Revised Aug.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
The Goldreich-Levin Theorem: List-decoding the Hadamard 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.
Quantum Error Correction: Andrew Landahl David Gottesman Dr. Wu And others.
BB84 Quantum Key Distribution 1.Alice chooses (4+  )n random bitstrings a and b, 2.Alice encodes each bit a i as {|0>,|1>} if b i =0 and as {|+>,|->}
Lo-Chau Quantum Key Distribution 1.Alice creates 2n EPR pairs in state each in state |  00 >, and picks a random 2n bitstring b, 2.Alice randomly selects.
1 Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Richard Cleve QNC 3129 Lecture 18 (2014)
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
Linear Quantum Error Correction
Approximate quantum error correction for correlated noise
Presentation transcript:

Approximate quantum error correction for correlated noise Avraham Ben-Aroya Amnon Ta-Shma Tel-Aviv University 1

The standard quantum noise model  Allowed error – any combination of noise operators that act on at most t qubits.  There are QECC of length n that can correct  (n) errors. 2

How many errors? No QECC can of length correct n/4 errors. [Crepeau, Gottesman, Smith]: An approximate QECC that can correct about n/2 errors. (*some restrictions apply). Approximate ECC may be much more powerful than perfect ECC.

In this talk We ask whether errors that are Highly correlated Restricted can be approximately corrected. Specifically: we study noise on a single qubit that is controlled by all other qubits.

Controlled qubit flip E i,S for i  [n], S  {0,1} n-1 define the error Extend linearly. 5 OperatorIn S?Basis vector X on the i’th qubityes Ino X on the i’th qubityes ….… Ino Ino111111

Our results  A positive result: controlled single bit flip – Cannot be quantumly corrected – Can be approximately corrected  A negative result: controlled phase flips – Cannot be approximately corrected Natural question: what can be approximately corrected? 6

Motivation I  We have a good understanding of what can be perfectly corrected.  We do not have such an understanding for approximate correction. It’s a natural question. 7

Motivation II  Quantum ECC and quantum fault tolerance are basic tools for constructing quantum computers that can withstand noise.  It is not clear at all what is the “true” noise model that affects a quantum computer. The answer probably depends on the actual realization.  It makes sense to study which errors can and cannot be approximately corrected. 8

Our work Is just a first step. It deals with a toy example. But it already gives a negative result. We hope it will stimulate further research.

Approximate quantum ECC  A code C  -corrects a family of errors , if there is a POVM, D, such that   C  E   D(E  ) has 1-  fidelity with .  Almost error free subspaces: a special kind of approximate QECC where the decoding procedure is simply the identity. 10 We require that the decoded state is close to the original codeword.

Controlled qubit flip cannot be corrected Thm: A QECC that corrects {E i,S | i  [n], S  [n]} has at most one codeword. Proof: Based on the characterization that a code C corrects a family of errors  iff  ,  C  E 1,E 2   :   E 1 (  )  E 2 (  ) 11

Syndrome decoding  If {E i } is a set of errors that we allow, and,  Assume, we have decoding D s.t. D(E i  ) =   Synd(E i ) 12

The problem with ctrl qubit flip errors  E i,S flips the i-th qubit for basis vectors in S  It acts differently on different basis vectors  =  α k |k   ’ = E i,S (  ) =  k  S X i (α k |k  ) +  k  S α k |k  D(  ’) =  k  S α k |k  Synd(X i )+  k  S α k |k  Synd(I)   13

A non-trivial code for E i,S The code is spanned by two codewords. The two basis codewords:  =  k |k   =  k f(k) |k  With f being the Majority function.  = |000  +|001  +|010  +|011  +|100  +|101  + |110  +|111   = |000  +|001  +|010  -|011  +|100  -|101  - |110  -|111  14

Why the Majority function? Notice that E i,S (α |x 1 x 2 … x i … x n  +β |x 1 x 2 …,x i  1,… x n  ) either α |x  +β |x  e i  or β |x  +α |x  e i  Thus, it is invariant if α= β i.e. f(x)= f(x  e i )

A non-trivial code for E i,S Thm: the code O(1/  n) corrects {E i,S }. Proof:  We prove: For any codeword , |  * E i,s  -  *  |  I(f) |  *  |  Thus, any function with low influence (like Majority or Tribes) is good. 16 I i (f)=Pr x [f(x) ≠f(x  e i )]

A high dimensional code for E i,S 17 Product ff f Block 1,0 Block b,0 f Z1Z1 ZbZb f z1..zb (x 1,0,…,x b,0,x b,1 )=  i f(x i,z i ) x 1,0 x 1,1 x b,0 x b,1 x 1,0 x b,1 Z 1 =0Z b =1 f(x 1,0 ) f(x b,1 ) Idea: Take many independent, low influence functions

A negative result  Controlled phase-flips cannot be corrected. For S 1  …  S 4 ={0,1} n define: E S 1,…,S 4 |v  = e i  k |v  for v  S k  1 =0,  2 =  /2,  3 = ,  4 = 3  /2 Thm: A QECC that 0.1-corrects the class of errors defined above has at most one codeword. 18

A negative result – Proof idea 1. In any vector space of dimension 2, there are two-codewords ,  such that the inner product of their magnitudes is big.  =  a i |i   =  b i |i   | a i b i | ≥ 1/2 19

A negative result – Proof idea 2. Use the controlled phase errors to make the phase of the two vectors close to each other.  =  r i e  i |i   ’=  r’ i e  ’i |i  3.Conclude that  and  ’ have a high inner product (>0.1). Thereofre there is no way to correct this error. 20

Open questions –What kind of errors can be approximately corrected? –Under which errors can we achieve fault-tolerant computation? 21

Controlled bit flip – Classical setting In the classical error model we allow the adversary to look at the actual codeword and then decide which t bits to flip. The noise may depend on the codeword! 22

Controlled bit flip - classical setting Several codewords: Adversary that flips at most one bit A classical ECC can easily correct a single bit flip Noise Error correction The error may depend on the codeword! 23

Controlled qubit flip For i  [n], S  {0,1} n-1 define the error (I  …I  X  I…  I) |v  If v i  S E i,S |v  = |v  Otherwise Highly correlated noise! All qubits together determine whether the i-th qubit is flipped. and extend linearly. Defined with respect to the standard basis. v i =v 1,…,v i-1,v i+1,..v n 24

Two classical noise models  Shannon – Stochastic noise. E.g., every bit is flipped with independent probability p  Hamming – Adversarial The adversary looks at the code word y=C(x) and decides which t bits to flip.