The Exercise
A stabilizer code on qubits is fixed by its stabilizer , a group of Pauli operators that does not contain ; the code is the space of states left unchanged by every element of . Noise strikes the qubits with one of finitely many Pauli errors . The question is when a single recovery operation, the same whatever error occurred, restores every state of the code.
Theorem 10.8 answers it with a condition on the products of two errors. The condition is phrased through the normalizer of , the set of Pauli operators with .
The library states the theorem for the Pauli operators as matrices on the qubits, with the code given by its projector and the recovery by its operation elements.
The Pauli Group
The Pauli matrices are the four complex matrices , , and , with rows and columns indexed by , where (1)✦
The state space of qubits has a basis vector for each bit string in , and the entries of an operator on it are indexed by two such strings and . For a choice of one Pauli matrix on each qubit , the Pauli string is the operator on the qubits whose matrix entries are products of single qubit entries, (2)✦
The Pauli group on qubits consists of the operators , with a Pauli string and an integer modulo , the phase power.✦ The phase is raised to the representative of in , one of the four fourth roots of unity.✦ An element of acts on the qubits by the complex matrix (3) The element of is the identity string with phase power , so that .✦
The Code and the Recovery
The code projector of a subgroup of is its stabilizer sum, the sum of the matrices of all the elements of , divided by the order of : (4)✦
A recovery on the qubits is a quantum operation, a map given by finitely many operation elements indexed by , operators on the state space of the qubits, and it is trace preserving when (5)
The Claim
Theorem 1. Let be a subgroup of the Pauli group that does not contain , and let , for in a finite index set , be elements of such that (6)✦ Then there is a recovery , with operation elements satisfying (5), such that for every state of the code with projector and every error , applying to returns up to normalization.