The Exercise
The five qubit code is a stabilizer code: its code space is the space of states of five qubits left fixed by every element of a group of Pauli operators, the stabilizer, which is generated by four tensor products of Pauli matrices. An error acts on at most one qubit, as a Pauli , or there; with the case of no error, that makes sixteen errors. The exercise is to show that the code corrects all of them: one recovery operation, applied without knowing which error occurred, returns every encoded state.
The Pauli Group
The Pauli matrices are the four complex matrices (1)✦
For a choice of one Pauli matrix for each qubit of qubits, the Pauli string is the operator on the qubits (2)✦ a matrix with rows and columns labelled by the bit strings in .
The Pauli group on qubits consists of the operators (3)✦ for a phase power , an integer modulo , and a Pauli string on qubits.
The stabilizer sum of a finite subgroup of is the sum of the matrices of all its elements✦, and the code projector of is their average: (4)✦ When is the stabilizer of a code, is the projector onto its code space .
The Five Qubit Code
The generators of the stabilizer of the five qubit code are built from the four Pauli strings of Figure 10.12, each written by the letters of its matrices, qubit first: (5) The generator is the element of with phase power and string , (6)✦ and the stabilizer of the code is the subgroup of the four generate, (7)✦ The code projector of the stabilizer is the matrix (4) for this .
The errors on the five qubits are the sixteen elements of , all of phase power : the identity, and on each qubit the three Pauli matrices acting on that qubit alone, (8)✦ where is the Pauli string with on qubit and on the other four, and likewise and .
The Claim
A recovery on the five qubits is a quantum operation, , given by finitely many operation elements , operators on the dimensional state space of the five qubits. The recovery corrects an error on the code space when, applied after , it returns every encoded state.
Theorem 1. Let be the stabilizer (7) of the five qubit code, its code projector onto the code space , and the errors (8). Then there is a recovery on the five qubits whose operation elements satisfy (9)✦ and which corrects the errors on .
What Is Checked
The claim is stated over the code projector (4) of the stabilizer (7), with its generators (6) taken from the strings (5), and over the matrices (3) of the errors (8).