The Exercise
The three qubit bit flip code stores one qubit in three, in the subspace spanned by and . The noise flips each of the three qubits independently with probability , and it is described by four operation elements: one for the event that no qubit flips, and one for each event in which exactly one qubit flips. Exercise 10.7 asks one to verify that this code and this noise satisfy the quantum error correction conditions.
Three Qubits
A quantum system is a physical system whose state space is a finite dimensional complex Hilbert space.✦ The composite system of two systems and is the system whose state space is the tensor product of the state spaces of and .✦ The qubit is the system whose state space is ✦, and the three qubit register is the composite of three qubits, the system that carries the code.✦
A pure state of a system is a vector of unit norm in the state space of .✦ For pure states of and of , the product is the pure state of whose vector is the tensor product of the two vectors.✦ The basis states and of the qubit are the pure states whose vectors are the standard basis vectors and of .✦ For bits the basis state of the register is their product, (1)✦ and the eight of them form the computational basis of .
Bit Flips
An observable of a system is a self adjoint operator on the state space of , .✦ The identity observable of is the identity operator on its state space.✦ For an observable of and an observable of , the tensor product is the observable of whose operator is the tensor product of the operators of and ; it measures on the first factor and on the second.✦
The Pauli matrices are (2)✦ and, writing for the Pauli vector, for a real vector in three dimensions the Pauli observable is the observable of the qubit with that matrix as its operator. The bit flip is the Pauli observable along .✦ On the register, the flip of qubit acts as on that qubit and as the identity on the other two: (3)✦
The Code and the Noise
The three qubit bit flip code has four syndromes, one for no flip and one for a flip of each qubit, labelled by , and each carries a pair of three bit strings: for , the two codewords, and , and for , and , the codewords with bit flipped.✦ For a label , the syndrome projector is the operator on the state space of that is the sum of the projectors onto the basis states (1) of its pair, (4)✦ The code projector of the three qubit bit flip code is the projector onto its code space.
The noise is built from the error operators on the state space of , (5)✦ and from the coefficients (6)✦ For , is the probability that no qubit flips and the probability that qubit flips while the other two do not. The noise elements of the three qubit bit flip noise are the operators on the state space of obtained by weighting the error operators with these coefficients, (7)✦
The Claim
An operator on the state space of a system and a family of operators on the same space satisfy the quantum error correction conditions when there is a Hermitian complex matrix , indexed by the labels of the family, with for all labels and .✦
Theorem 1. Let . The code projector of the three qubit bit flip code and the noise elements satisfy the quantum error correction conditions, with a Hermitian complex matrix such that (8)✦
What Is Checked
The claim is stated over the code projector of (4) and the noise elements of (7). About these constructions the library proves that each flip of (3) is an observable, self adjoint as a tensor product of self adjoint operators, the bit flip being self adjoint because its matrix is Hermitian; and that each basis state of (1) has unit norm, the norm of a product vector being the product of the norms.