2/4/2009The Classical Quantum Error Correction and and Quantum Fault ToleranceWorldsDaniel GottesmanPerimeter InstituteQuantum Errors Classical Repetition CodeA general quantum error is a superoperator: To correct a single bit-flip error for classical data, we can use the repetition code:† †ρ→Σ A ρ Ak k (Σ A A = I)k k 0 → 000Examples of single-qubit errors: 1 → 111Bit Flip X: X 0〉 = 1〉,X 1〉 = 0〉 If there is a single bit flip error, we can correct the state by choosing the majority of the three Phase Flip Z: Z 0〉 = 0〉,Z 1〉 = - 1〉bits, e.g. 010 → 0. When errors are rare, one †Complete dephasing: ρ→1/2(ρ + ZρZ ) error is more likely than two.(decoherence)Can we make a quantum version? No cloningiθRotation: R 0〉 = 0〉, R 1〉 = e 1〉θ θBarriers to Quantum Error Measurement Destroys Correction Superpositions?Let us apply the classical repetition code to a 1. Measurement of error destroys superpositions.quantum state to try to correct a bit flip error:2. No-cloning theorem prevents repetition.α 0〉 + β 1〉→α 000〉 + β 111 〉3. Must correct multiple types of errors (e.g., bit flip and phase errors). Bit flip error (X) on 2nd qubit:4. How can we correct continuous errors and α 010〉 + β 101〉decoherence?2nd qubit is now different from 1st and 3rd. We wish to measure that it is different without finding its actual value.1992/4/2009Measure the Error, Not the Data Measure the Error, Not the DataUse this circuit: With the information ...