LOCAL APPROXIMATE ERROR CORRECTION CODES
Michael J. Kastoryano
September 14 2017, QEC
- U. Maryland
w/ Steve Flammia, Jeongwan Haah and Isaac Kim
Quantum 1, 4 (2017) JHEP 04 (2017) 40
LOCAL APPROXIMATE ERROR CORRECTION CODES Michael J. Kastoryano w/ - - PowerPoint PPT Presentation
LOCAL APPROXIMATE ERROR CORRECTION CODES Michael J. Kastoryano w/ Steve Flammia, Jeongwan Haah and Isaac Kim Quantum 1, 4 (2017) JHEP 04 (2017) 40 September 14 2017, QEC U. Maryland MOTIVATION Intriguing example Crpeau et.
Quantum 1, 4 (2017) JHEP 04 (2017) 40
No quantum code can correct more than arbitrary errors
n/4
Consequence of no-cloning theorem Classical codes (Ex: repetition code) can correct up to arbitrary classical errors bn/2c Crépeau et. al. (2005) construct an approximate quantum code that can correct up to arbitrary quantum errors! bn/2c Indication that approximate codes can
Crépeau et. al. (2005), quant-ph/0503139
Codes often characterised by three numbers: length ; distance ; encoded (qu-)bits
n
k
d
kd2 ≤ cn
kd ≤ cn
kd1/2 ≤ cn
Commuting projector codes Subsystem codes Classical lattice systems
Bravyi, Poulin, Terhal Bravyi Bravyi, Poulin, Terhal; Yoshida
is the codespace
{Sj}
[Sj, Sk] = 0
Sj = S2
j
Π = Y
j
Sj
C = {|ψi, Π|ψi = |ψi} C
A
B C Λ
Erasure errors
is the codespace
{Sj}
[Sj, Sk] = 0
Sj = S2
j
Π = Y
j
Sj
C = {|ψi, Π|ψi = |ψi} C
A
B C Λ
C C C
C C
Erasure errors
C C C
C C
A
B C Λ
(i) Topological order
C C C
C C
A
B C Λ
(i) Topological order (ii) Decoupling Iρ(A : CR) = S(A) + S(AB) − S(B)
C C C
C C
A
B C Λ
(i) Topological order (ii) Decoupling (iii) Error correction
C C C
C C
A
B C Λ
(i) Topological order (ii) Decoupling (iii) Error correction (iv) Disentangling unitary
C C C
C C
A
B C Λ
(i) Topological order (ii) Decoupling (iii) Error correction (iv) Disentangling unitary (v) Cleaning
C C C
C C
Focus on topological codes; tradeoff bounds
Toric code saturates the bound in 2D
kd2 ≤ cn
Subspace or commuting projector codes
Bravyi, Poulin, Terhal
Expansion bound Union bound Counting degrees of freedom
kd2 ≤ cn
Expansion Lemma:
A B C
Λ
If is correctable and is correctible, then is correctable.
A
B
A ∪ B
correctable
A
B
⇒
correctable ⇒
D
ρACD = ωA ⊗ ρCD
Define a map (iv) (iii)
FABC
C
(ρCD) = RABC
AC (ωA ⊗ ρCD)
RABC
AC (ρACD) = ρABCD
Show (iii)
FABC
C
(ρCD) = RABC
AC (ωA ⊗ ρCD) = RABC AC (ρACD) = ρABCD
kd2 ≤ cn
Union Lemma:
A
C Λ
If is correctable and is correctible, then is correctable.
A
B
A ∪ B
correctable
A
B
⇒
correctable ⇒ (iv) (iii)
B ∂A ∂B
RB∂B
∂B (ρΛ\A) = ρΛ
RB∂B
∂B (ρΛ\B) = ρΛ
Clearly,
RAB∂B
∂AB (ρΛ\AB) = ρΛ
BPT bound:
Λ
Construct the largest square correctible region by adding ‘onion’ rings.
kd2 ≤ cn
A
B1 B2
Largest square region d2 Decompose the lattice as in Fig 2.
X Y Z
I(X : R) = S(X) + S(R) − S(XR) = 0
and are correctable
S(Y ) + S(R) − S(Y R) = 0
X Y
Fig 2 Sum the two and use subadditivity to get
S(R) ≤ S(Z)
Take identity state on code space
S(R) = k log(2)
S(Z) ≤ cn/d2
and
⇒ kd2 ≤ cn
C C C
C C
Focus on topological codes; tradeoff bounds Take as our basic definition
There exists a recovery map such that for any code state the following holds:
A
B R
Bures distance Stabilised distance; is a copy of the logical space.
B(ρABR, RAB
B (ρBR)) ≤ δ
ρABR ∈ C
RAB
B
B(ρ, σ)2 = 1 − F(ρ, σ)
F(ρ, σ) = tr[ q√σρ√σ]
R
Definition (approximate correctability):
There exists a recovery map such that for any code state the following holds:
state can be recovered without modifying
RAB
B
Definition (local approximate correctability):
A
B C R
B(ρABCR, RAB
B (ρBCR)) ≤ δ
ρABCR ∈ C C `
is in the code space
Definition (information-disturbance tradeoff):
inf
ωA
sup
ρABCR B(ωA ⊗ ρCR, ρACR) = inf RAB
B
sup
ρABCR B(RAB B (ρBCR, ρABCR)
ρABCR
is some fixed state on
ωA
A
is in the code space
ρABCR δ`(A) := inf
!A
sup
⇢ABCR B(ωA ⊗ ρCR, ρACR)
A
B C R
`
C C C
C C
(iii) <=> (iv)
Definition (information-disturbance tradeoff):
δ`(A) := inf
!A
sup
⇢ABCR B(ωA ⊗ ρCR, ρACR)
Definition (decoupling):
1 9δ`(A)2 ≤ sup
⇢ABCR B(ρACR, ρA ⊗ ρCR) ≤ 2δ`(A)
inf
ωA
sup
ρABCR B(ωA ⊗ ρCR, ρACR) = inf RAB
B
sup
ρABCR B(RAB B (ρBCR), ρABCR)
A
B C R
`
C C C
C C
(iii) <=> (iv) (iii) <=> (ii) but with different error order
Error correction cleanability:
⇒
If is locally correctable: B(RAB
B (ρBCR), ρABCR) ≤ δ
A
Then for any logical unitary , the pull-back satisfies
U ABC
V BC = (RAB
B )∗(U ABC)
||(U ABC − V BC)Π|| ≤ 4 √ δ
If for any there exists a on s.t.
U AB
||V B|| ≤ 1
B
||(U ABC − V BC)Π|| ≤ δ
Then there exists s.t.
ωA
||ρAB − ωA ⊗ ρR||1 ≤ 5δ
A
B C R
A
B R
Error correction cleanability:
⇐ ⇐ ⇒
C C C
C C
(iii) <=> (iv) (iii) <=> (ii) but with different error order (iii) <=> (v) but with different error order and different locality constraints Topological quantum
different!
becomes
kd2 ≤ cn
Approximate union bound Approximate expansion bound (1 − cn d log d n )kd2 ≤ c0n`4 Need (iv) and (iii) Need locality of recovery
A B C
D
A
C B
BPT bound:
Λ
Construct the largest square correctible region by adding ‘onion’ rings.
A
B1 B2
Largest square region d2 Decompose the lattice as in Fig 2.
X Y Z
I(X : R) = S(X) + S(R) − S(XR) = 0
and are correctable
S(Y ) + S(R) − S(Y R) = 0
X Y
Fig 2 Sum the two and use subadditivity to get
S(R) ≤ S(Z)
Take identity state on code space
S(R) = k log(2)
S(Z) ≤ cn/d2
and
⇒ kd2 ≤ cn
(1 − cn d log d n )kd2 ≤ c0n`4
BPT bound:
Λ
Construct the largest square correctible region by adding ‘onion’ rings.
A
B1 B2
Largest square region d2 Decompose the lattice as in Fig 2.
X Y Z
I(X : R) = S(X) + S(R) − S(XR) = 0
and are correctable
S(Y ) + S(R) − S(Y R) = 0
X Y
Fig 2 Sum the two and use subadditivity to get
S(R) ≤ S(Z)
Take identity state on code space
S(R) = k log(2)
S(Z) ≤ cn/d2
and
⇒ kd2 ≤ cn
(1 − cn d log d n )kd2 ≤ c0n`4
Continuity of mutual information
Follows from the stability of topological order and Lieb-Robinson bounds
(i)
Follows from the stability of topological order and Lieb-Robinson bounds
(i) (ii)
“Disentangling” unitary Isometry Logical space Physical space
= =
“Disentangling” unitary Isometry Logical space Physical space
= = |ρsi = W1W2 · · · Ws|φ(s)i |φ(s)i 2 Hs The MERA circuit encodes the subspace into as Hs H0 Cs ⊂ Hs
hρs|Os|σsi = hρs+1|Φs+1
s
(Os)|σs+1i
O
Φ(O) is a quantum channel in the Heisenberg picture
Φn(O) ≈ 1tr[ρO]
Exponentially fast in n.
Definition (information-disturbance tradeoff):
1 9δ`(A)2 ≤ sup
⇢ABCR B(ρACR, ρA ⊗ ρCR) ≤ 2δ`(A)
inf
ωA
sup
ρABCR B(ωA ⊗ ρCR, ρACR) = inf RAB
B
sup
ρABCR B(RAB B (ρBCR), ρABCR)
More familiar distance measure
2B2(ρ, σ) ≤ ||ρ − σ||1 ≤ 2 √ 2B(ρ, σ)
To show the existence of a good local recovery map, we need to bound:
||ρA ⊗ ρCR − ρACR||1
δ`(A) := inf
!A
sup
⇢ABCR B(ωA ⊗ ρCR, ρACR)
Proof is very similar to showing decay of correlations
“Disentangling” unitary Isometry Logical space Physical space
=
Proof is similar to that for decay of correlations in MERA
||RAB
B (ρBCR) − ρABCR||1 ≤ c
✓ |A| |AB| ◆ν/2
“Disentangling” unitary Isometry Logical space Physical space
=
||ρA ⊗ ρCR − ρACR||1 = sup
OACR
tr[OACR(ρA ⊗ ρCR − ρACR)]
tr[OACRρ] = tr[Φs(OACR)ρ(s)] = X
j
tr[Φs(OAj) ⊗ Φs(OCRj)ρ(s)] ≈ X
j
tr[1 ⊗ Φs(OCRj)ρ(s)]tr[OAjσ]
Kdα ≤ cn
||[OA, OB(t)]|| ≤ ||OA|| ||OB||elog(vt)−d(A,B)/ξ
α = 0.63
α = 0.78 From uberholography