Loading...
Loading...
Discover how quantum information can be protected against noise through quantum error correction. This module covers the bit-flip code, phase-flip code, Shor's 9-qubit code, the stabilizer formalism, and the threshold theorem for fault-tolerant quantum computing.
Quantum error correction (QEC) faces unique challenges that have no classical counterpart. The no-cloning theorem forbids making identical copies of an arbitrary quantum state, so simple repetition codes cannot be used directly.
Furthermore, quantum errors are continuous: any single-qubit error can be written as a superposition of Pauli errors. The key insight of QEC is that we can measure error syndromes---which tell us what error occurred---without learning anything about the encoded data itself. This is achieved by entangling the data with ancilla qubits and measuring the ancillas.
The simplest QEC code protects against bit-flip () errors by encoding one logical qubit into three physical qubits. The logical basis states are and . An arbitrary logical state is encoded as .
To detect errors, we measure the parity observables and . These commute with each other and with the logical operators, so they reveal whether a bit flip occurred and where, without collapsing the superposition.
Since the bit-flip code cannot handle phase errors, we construct a complementary code in the basis. Define and . The logical states are and .
Syndrome measurements are performed in the basis using the operators and . A phase flip in the computational basis becomes a bit flip in the basis, so the same parity-check strategy works.
Peter Shor's 9-qubit code was the first quantum error-correcting code, proving that quantum computation is possible in principle even in the presence of noise. It combines the 3-qubit bit-flip and phase-flip codes via concatenation.
First, the logical qubit is encoded using the phase-flip code: and . Then each of the three qubits is further encoded using the bit-flip code, expanding and into three-qubit superpositions. The result is a 9-qubit encoding that can be realized by a conceptual encoding circuit.
The stabilizer formalism provides an elegant framework for constructing and analyzing QEC codes. A stabilizer group is an abelian subgroup of the Pauli group (tensor products of , , , with overall phase ) that does not contain .
The code space is the simultaneous +1 eigenspace of all stabilizer generators. For the Shor code, there are 8 independent stabilizer generators. Measuring these generators yields the syndrome, which identifies the error as an element of the Pauli group.
The threshold theorem is one of the most important results in quantum computing. It states that if the error probability per gate is below a certain threshold , then arbitrarily long quantum computations can be performed with only polylogarithmic overhead in the number of qubits and gates.
The value of depends on the architecture and error model, with estimates ranging from approximately to . Fault-tolerant constructions use encoded gates, error correction after every gate, and careful design to prevent errors from spreading uncontrollably.
Papers:
Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum Information, Section 10.1–10.6
1. Why cannot we use simple repetition codes for quantum error correction?
2. In the 3-qubit bit-flip code, what do the syndrome measurements and detect?
3. What is the main advantage of the Shor 9-qubit code over the 3-qubit codes?
4. What is the code space in the stabilizer formalism?
5. According to the threshold theorem, what happens if the physical error rate per gate is below ?