Solution

ID: past-exam-of-the-quantum-information-course-of-the-university-of-cambridge/2016/paper-1/3/c/solution

Quantum error correction encodes a logical qubit into a larger Hilbert space, diagnoses a specified error family with an error syndrome, and reverses it without learning the protected logical amplitudes. It must preserve arbitrary superpositions, not just distinguish two classical codewords.
The bit-flip repetition code encodes
Measure the commuting stabilizer generators and using ancillary qubits. Their outcomes reveal the parity relations, with the three-qubit bit-flip syndrome table
Both codewords have the same parity checks, so the syndrome does not reveal or . For example, the error produces ; applying restores the encoded superposition. A coherent combination of correctable errors is also recoverable after the syndrome is recorded in an ancilla, by linearity.
This three-qubit code corrects one bit flip, not every one-qubit error. A physical changes the relative logical phase without a nontrivial bit-flip syndrome. General single-qubit noise is a linear combination of ; protecting arbitrary single-qubit errors therefore needs a code such as the Shor code, the Steane code or the five-qubit code, with the corresponding enlarged syndrome structure.
The general exact-recovery criterion is the Knill--Laflamme condition. For code projector and error operators , there must be constants such that
It expresses that the syndrome information can depend on the error but not on the logical state. Encoding entangles several physical qubits; it does not create independent copies of an unknown input, so it respects the no-cloning theorem. Fault-tolerant implementations must also prevent noisy syndrome extraction and recovery gates from spreading an initially correctable error into an uncorrectable one.

New to topics? Read the docs here!