Pauli operations and observables
Pauli matrices play a central role in the stabilizer formalism. We'll begin the lesson with a discussion of Pauli matrices, including some of their basic algebraic properties, and we'll also discuss how Pauli matrices (and tensor products of Pauli matrices) can describe measurements.
Pauli operation basics
Here are the Pauli matrices, including the identity matrix and the three non-identity Pauli matrices.
Properties of Pauli matrices
All four of the Pauli matrices are both unitary and Hermitian. We used the names and to refer to the non-identity Pauli matrices earlier in the series, but it is conventional to instead use the capital letters and in the context of error correction. This convention was followed in the previous lesson, and we'll continue to do this for the remaining lessons.
Different non-identity Pauli matrices anti-commute with one another.
These anti-commutation relations are simple and easy to verify by performing the multiplications, but they're critically important, in the stabilizer formalism and elsewhere. As we will see, the minus signs that emerge when the ordering between two different non-identity Pauli matrices is reversed in a matrix product correspond precisely to the detection of errors in the stabilizer formalism.
We also have the multiplication rules listed here.
That is, each Pauli matrix is its own inverse (which is always true for any matrix that is both unitary and Hermitian), and multiplying two different non-identity Pauli matrices together is always times the remaining non-identity Pauli matrix. In particular, up to a phase factor, is equivalent to which explains our focus on and errors and apparent lack of interest in errors in quantum error correction; represents a bit-flip, represents a phase-flip, and so (up to a global phase factor) represents both of those errors occurring simultaneously on the same qubit.
Pauli operations on multiple qubits
The four Pauli matrices all represent operations (which could be errors) on a single qubit — and by tensoring them together we obtain operations on multiple qubits. As a point of terminology, when we refer to an n-qubit Pauli operation, we mean a tensor product of any Pauli matrices, such as the examples shown here, for which
Often, the term Pauli operation refers to a tensor product of Pauli matrices along with a phase factor, or sometimes just certain phase factors such as and There are good reasons to allow for phase factors like this from a mathematical viewpoint — but, to keep things as simple as possible, we'll use the term Pauli operation in this course to refer to a tensor product of Pauli matrices without the possibility of a phase factor different than 1.
The weight of an -qubit Pauli operation is the number of non-identity Pauli matrices in the tensor product. For instance, the first example above has weight the second has weight and the third has weight Intuitively speaking, the weight of an -qubit Pauli operation is the number of qubits on which it acts non-trivially. It's typical that quantum error correcting codes are designed so that they can detect and correct errors represented by Pauli operations so long as their weight isn't too high.
Pauli operations as generators
It's sometimes useful to consider collections of Pauli operations as generators of sets (more specifically, groups) of operations, in an algebraic sense that you may recognize if you're familiar with group theory. If you're not familiar with group theory, that's OK — it's not essential for the lesson. A familiarity with the basics of group theory is, however, strongly recommended for those interested in exploring quantum error correction in greater depth.
Suppose that are -qubit Pauli operations. When we refer to the set generated by we mean the set of all matrices that can be obtained by multiplying these matrices together, in any combination and in any order we choose, taking each one as many times as we like. The notation used to refer to this set is