The Pauli Group
The stabilizer formalism is the language in which most of quantum error correction is written. Before we can describe codes, states, and logical operators with it, we need its alphabet: the Pauli group. Everything in this module is built from this one finite group.
The single-qubit Pauli matrices
Recall the four single-qubit Pauli operators,
These four matrices are almost closed under multiplication, but not quite. For example , , and . Products keep generating the phases and . To obtain a genuine group we must adjoin those phases.
The one-qubit Pauli group
Define
This set has elements and is closed under matrix multiplication, so it is a group under the usual operator product. The key structural relations are
with the reversed products picking up the opposite sign, e.g. . Two single-qubit Paulis therefore either commute or anticommute: and anticommute (), while any Pauli commutes with itself and with .
The n-qubit Pauli group
The -qubit Pauli group consists of all tensor products of single-qubit Paulis, together with an overall phase:
Counting elements: there are choices of the tensor-product string and choices of phase, so
We routinely abbreviate a tensor product by listing only the non-identity factors with their positions; for instance on three qubits means .
Weight, Hermiticity, and order
A few properties recur throughout the module:
- Weight. The weight of a Pauli operator is the number of qubits on which it acts non-trivially (i.e. with , , or rather than ). Weight measures how many physical qubits an error touches, so it controls a code's distance.
- Hermiticity. With phase , a Pauli string of the form is Hermitian and squares to the identity, hence has eigenvalues . A phase of makes the operator anti-Hermitian instead.
- Order. Every element of has order , , or . This finiteness is exactly what makes the formalism computationally efficient later.
Commutation is the whole story
Two Pauli strings and either commute or anticommute. They anticommute precisely when the number of positions at which and are different non-identity Paulis (and therefore anticommute locally) is odd:
This single relationship is the engine of everything that follows. In the next lessons we will pick commuting subgroups of — the stabilizer groups — and use them to define quantum states and quantum codes. Because commutation reduces to counting positions mod 2, the entire theory can be carried out with binary linear algebra over , which is why stabilizer circuits are classically tractable.
The takeaway
The Pauli group is a finite group of operators, generated by tensor products of plus phases . Its elements square (up to phase) to the identity, have eigenvalues , and pairwise commute or anticommute according to a simple parity rule. This rigid, finite structure is the foundation on which stabilizer states and codes are built.
Sign in on the full site to ask questions and join the discussion.