Quantum Error Correction
Last time
Bitflip code
Enc
Logical state
Encoded state
Syndrome
qubits
Error
Diagnosis
(Possibly)
Noisy state
Error
Correction
Correction
Phaseflip code
Enc
Logical state
Encoded state
Syndrome
qubits
Error
Diagnosis
(Possibly)
Noisy state
Error
Correction
Correction
Key idea: phaseflip is just bitflip in diagonal basis!
Shor’s 9 qubit code
Shor’s 9 qubit code
Encoding:
Phaseflip Enc
Bitflip Enc
Bitflip Enc
Bitflip Enc
Shor’s 9 qubit code
Correction and decoding procedure:
Bitflip Correction
Bitflip Correction
Bitflip Correction
Phaseflip
Correction
Bitflip Decoding
Bitflip Decoding
Bitflip Decoding
Phaseflip
Decoding
= syndrome ancillas
Shor code can detect and fix:
Why errors can be discretized
Every unitary can be written as a linear combination of Pauli matrices:
Why errors can be discretized
Every unitary can be written as a linear combination of Pauli matrices:
Why errors can be discretized
Can handle more than just unitary errors:
Why errors can be discretized
Other quantum error correcting codes
Other quantum error correcting codes
The Toric Code
Toric code
Fault tolerance
Fault tolerance
Error propagation
Single qubit gates do not spread errors
Two-qubit gates can spread errors
Performing encoded gates
Performing encoded gates
.
.
.
Steane�codeword
Note: doesn’t work exactly like this for Shor code
Steane code supports transversal gates for any Clifford gate: X, Y, Z, P, H, CNOT.
Performing encoded gates
Steane�codewords
Eastin-Knill Theorem
Fault tolerance
In addition to performing encoded gates, periodically have to check for errors and correct them “mid-flight”.
Fault-Tolerance Theorem (a.k.a. the Threshold Theorem)
Today, and the future