Five-qubit error correcting code
From Wikipedia, the free encyclopedia

The five-qubit error correcting code, [[5,1,3]] code, or Laflamme–Miquel–Paz–Zurek code[1] is the smallest quantum error correcting code that can protect a logical qubit from any arbitrary single qubit error.[2] In this code, 5 physical qubits are used to encode the logical qubit.[3] With and being Pauli matrices and the Identity matrix, this code's generators are . Its logical operators are and .[4] Once the logical qubit is encoded, errors on the physical qubits can be detected via stabilizer measurements. A lookup table that maps the results of the stabilizer measurements to the types and locations of the errors gives the control system of the quantum computer enough information to correct errors.[5]
Peter Shor's original quantum error correcting code of 1995 used nine qubits. The five-qubit error correcting code was published independently by two groups in 1996: by Raymond Laflamme, Cesar Miquel, Juan Pablo Paz, and Wojciech H. Zurek[6] and by Charles H. Bennett, David DiVincenzo, John A. Smolin and William Wootters.[7]
Measurements

Stabilizer measurements are parity measurements that measure the stabilizers of physical qubits.[8] For example, to measure the first stabilizer (), a parity measurement of of the first qubit, on the second, on the third, on the fourth, and on the fifth is performed. Since there are four stabilizers, 4 ancillas will be used to measure them. The first 4 qubits in the image above are the ancillas. The resulting bits from the ancillas is the syndrome; which encodes the type of error that occurred and its location.
A logical qubit can be measured in the computational basis by performing a parity measurement on . If the measured ancilla is , the logical qubit is . If the measured ancilla is , the logical qubit is .[9]