Quantum Computation - Lecture 08 - Quantum Error Correction II
Mateus de Oliveira Oliveira
TCS-KTH
January 20, 2013
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 1 / 20
Quantum Computation - Lecture 08 - Quantum Error Correction II - - PowerPoint PPT Presentation
Quantum Computation - Lecture 08 - Quantum Error Correction II Mateus de Oliveira Oliveira TCS-KTH January 20, 2013 Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 1 / 20
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 1 / 20
Stabilizer Codes
Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 2 / 20
Stabilizer Codes
Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 3 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 3 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 3 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 3 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 3 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 4 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 4 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 4 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 4 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 4 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
◮ Z1Z2: |000, |001, |110, |111 Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
◮ Z1Z2: |000, |001, |110, |111
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
◮ Z1Z2: |000, |001, |110, |111
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
◮ Z1Z2: |000, |001, |110, |111
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Example:
◮ Z1Z2: |000, |001, |110, |111
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 5 / 20
Stabilizer Codes ◮ ◮ Let S be a subset of the Pauli group. VS is non trivial iff Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 6 / 20
Stabilizer Codes
◮ The elements of S commute ⋆ The elements of the Pauli Group either commute or anticommute. ⋆ Suppose elements M, N anticommute: MN = −NM ⋆ Then |ψ = MN|ψ = −NM|ψ = |ψ Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 6 / 20
Stabilizer Codes
◮ The elements of S commute ⋆ The elements of the Pauli Group either commute or anticommute. ⋆ Suppose elements M, N anticommute: MN = −NM ⋆ Then |ψ = MN|ψ = −NM|ψ = |ψ ◮ −I is not an element of S. ⋆ If −I ∈ S then −I|ψ = |ψ then |ψ = 0. Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 6 / 20
Stabilizer Codes
◮ The elements of S commute ⋆ The elements of the Pauli Group either commute or anticommute. ⋆ Suppose elements M, N anticommute: MN = −NM ⋆ Then |ψ = MN|ψ = −NM|ψ = |ψ ◮ −I is not an element of S. ⋆ If −I ∈ S then −I|ψ = |ψ then |ψ = 0.
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 6 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 7 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 7 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 7 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 7 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 7 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 8 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 9 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 9 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 9 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 9 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 10 / 20
Examples of Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 10 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 11 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
◮ g commutes with all the generators of the stabilizer Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
◮ g commutes with all the generators of the stabilizer ◮ g anti-commutes with one or more of the generators of the stabilizer. Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
◮ g commutes with all the generators of the stabilizer ◮ g anti-commutes with one or more of the generators of the stabilizer. ⋆ In this case it anticommutes with a unique generator, say g1 and
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
◮ g commutes with all the generators of the stabilizer ◮ g anti-commutes with one or more of the generators of the stabilizer. ⋆ In this case it anticommutes with a unique generator, say g1 and
⋆ Suppose it anticommutes with g2. Then it commutes with g1g2. Then
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 12 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
◮ Since g 2 = I, it follows that g|ψ = ±|ψ
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
◮ Since g 2 = I, it follows that g|ψ = ±|ψ ◮ Then either g or −g must be in the stabilizer.
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
◮ Since g 2 = I, it follows that g|ψ = ±|ψ ◮ Then either g or −g must be in the stabilizer. ◮ Assume g ∈ S the same holds for −g ∈ S. Then g|ψ = |ψ, and thus
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
◮ Since g 2 = I, it follows that g|ψ = ±|ψ ◮ Then either g or −g must be in the stabilizer. ◮ Assume g ∈ S the same holds for −g ∈ S. Then g|ψ = |ψ, and thus
◮ g has eigenvalue ±1 Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
◮ Then either g or −g is an element of the stabilizer ◮ Since gjg|ψ = ggj|ψ = g|ψ for each stabilizer generator, g|ψ is in
◮ Since g 2 = I, it follows that g|ψ = ±|ψ ◮ Then either g or −g must be in the stabilizer. ◮ Assume g ∈ S the same holds for −g ∈ S. Then g|ψ = |ψ, and thus
◮ g has eigenvalue ±1 ◮ Thus the projectors for the measurement outcomes ±1 are given by
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 13 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 14 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 14 / 20
Measurements
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 14 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 15 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 15 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 15 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 15 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 16 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 17 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
⋆ then E † j Ek must anticommute with some element gl of S Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
⋆ then E † j Ek must anticommute with some element gl of S ⋆ Let g1, ..., gn−k be a set of generators of S so that P = Πn−k
l=1 (I+gl )
2n−k Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
⋆ then E † j Ek must anticommute with some element gl of S ⋆ Let g1, ..., gn−k be a set of generators of S so that P = Πn−k
l=1 (I+gl )
2n−k ⋆ Using the anti-commutativity gives E † j EkP = (I − g1)E † j Ek Πn−k
l=2 (I+gl )
2n−k Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
⋆ then E † j Ek must anticommute with some element gl of S ⋆ Let g1, ..., gn−k be a set of generators of S so that P = Πn−k
l=1 (I+gl )
2n−k ⋆ Using the anti-commutativity gives E † j EkP = (I − g1)E † j Ek Πn−k
l=2 (I+gl )
2n−k ⋆ But P(I − gl) = 0 since (I + g1)(I − g1) = 0. Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
1
j Ek ∈ S
⋆ Then PE † j EkP = P since P is invariant under multiplication by
2
j Ek in Gn − N(S)
⋆ then E † j Ek must anticommute with some element gl of S ⋆ Let g1, ..., gn−k be a set of generators of S so that P = Πn−k
l=1 (I+gl )
2n−k ⋆ Using the anti-commutativity gives E † j EkP = (I − g1)E † j Ek Πn−k
l=2 (I+gl )
2n−k ⋆ But P(I − gl) = 0 since (I + g1)(I − g1) = 0. ⋆ Then PE † j EkP = 0 whenever E † j Ek ∈ Gn − N(S) Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 18 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
◮ Measure the generators g1, ..., gn−k to obtain the syndrome. Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
◮ Measure the generators g1, ..., gn−k to obtain the syndrome. ◮ The syndrome is simply the results β1, ..., βn−k of the measurements. Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
◮ Measure the generators g1, ..., gn−k to obtain the syndrome. ◮ The syndrome is simply the results β1, ..., βn−k of the measurements. ◮ if the error Ej occurred, then the the error syndrome is given by βl such
j = βlgl.
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
◮ Measure the generators g1, ..., gn−k to obtain the syndrome. ◮ The syndrome is simply the results β1, ..., βn−k of the measurements. ◮ if the error Ej occurred, then the the error syndrome is given by βl such
j = βlgl.
◮ If Ej is the only error operator having this syndrome, then apply E †
j to
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
◮ Measure the generators g1, ..., gn−k to obtain the syndrome. ◮ The syndrome is simply the results β1, ..., βn−k of the measurements. ◮ if the error Ej occurred, then the the error syndrome is given by βl such
j = βlgl.
◮ If Ej is the only error operator having this syndrome, then apply E †
j to
◮ If there distinct errors Ej and Ej′ such that EjglE †
j = βlgl = Ej′glE † j′,
j = Ej′PE † j′, where P is the projector onto the code space,
j Ej′PE † j′Ej = P.
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 19 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 20 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 20 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 20 / 20
Stabilizer Codes
Mateus de Oliveira Oliveira (TCS-KTH) Quantum Computation - Lecture 08 - Quantum Error Correction II January 20, 2013 20 / 20