The Exercise
The Shor code encodes one qubit in nine, grouped in three blocks of three. Exercise 10.10 is to verify that the code satisfies the quantum error correction conditions for 28 errors: the identity , and the Pauli operators , and that act on a single qubit of the nine and as the identity on the rest, for .✦
The library states this for the projector onto the code space and the family of the 28 error operators acting on the nine qubits.
Qubits and Registers
A quantum system is given by its state space, a finite dimensional complex Hilbert space.✦ The composite system of two quantum systems and is the quantum system whose state space is the tensor product of their state spaces.✦ The qubit is the quantum system whose state space is .✦ Three qubits make up the three qubit register✦, and three copies of that register, one per block, make up the nine qubit Shor register: qubits form the first block, the second and the third.✦
A pure state of a quantum system is a vector of unit norm, , in the state space of . For a nonzero vector in that space, the normalized state of is the pure state .✦ For pure states of and of , the product is the pure state of whose vector is the tensor product of the two vectors.✦
The computational basis states and of the qubit are the pure states whose vectors are the standard basis vectors and of .✦ On the three qubit register, the basis state for bits is the product .✦
The Code
For a bit , the block cat vector is in the state space of the three qubit register✦, and the block cat state is its normalized state, (1)✦ Given bits , the product of three cat blocks is the pure state of the nine qubit register. The Shor codewords and are the products with all three bits and with all three bits : (2)✦ The Shor code projector is the projector onto the code space spanned by the two codewords, (3)✦
The Errors
An observable of a quantum system is a self adjoint operator on the state space of , .✦ The identity observable of has the identity as its operator.✦ For observables of and of , the tensor product is the observable of whose operator is the tensor product of their operators.✦
The Pauli matrices are (4) and for a real vector the matrix is the complex matrix .✦ The Pauli observable is the observable of the qubit with this matrix as its operator on .✦ Along the unit vectors , and it gives the observables , and , the three types of single qubit error, , and .✦
Placing a qubit observable on one qubit means letting it act there and as the identity elsewhere. On the three qubit register, on position is , or .✦ On the nine qubit register, on position of block acts in this way on block and as the identity on the other two blocks; it is , the observable on qubit .✦ The Pauli error of type on that qubit is the operator of placed there.✦
The 28 errors are labelled by , for the identity, and by the 27 triples of a type, a block and a position, each in .✦ The Shor error operators on the nine qubit register are (5)✦
The Claim
An operator on the state space of a quantum system and a family of operators on that space, indexed by a set , satisfy the quantum error correction conditions when there is a Hermitian complex matrix , with rows and columns indexed by , such that for all and in .✦
Theorem 1. Let be the Shor code projector (3) and the 28 error operators (5) on the nine qubit register. Then there is a Hermitian complex matrix , its rows and columns indexed by the errors, such that (6)✦
What Is Checked
The claim is stated over the Shor code projector of (3) and the 28 error operators of (5).
About these constructions the library proves that the block cat vector is nonzero for both values of ✦, so that its normalized state exists, and that a product of pure states has unit norm, the norm of a product vector being the product of the norms. It proves also that is Hermitian and that a tensor product of Hermitian operators is Hermitian, so that each Pauli error placed on one qubit is an observable of the nine qubit register.