- Mathematics
Clifford Group
The group of quantum gates that map Pauli operators to Pauli operators under conjugation, efficiently simulable classically by the Gottesman-Knill theorem but insufficient for universal quantum computation.
The Clifford group is the set of all unitary operators that map Pauli group elements to Pauli group elements under conjugation. An -qubit unitary is a Clifford gate if, for every Pauli operator , the conjugation is also a Pauli operator (up to a phase of or ). The Clifford group is generated by three gates: the Hadamard, the phase gate , and the CNOT.
Generators and elements
The single-qubit Clifford group is generated by and :
Under conjugation by : , , .
Under conjugation by : , , .
The single-qubit Clifford group has 24 elements (the symmetry group of the octahedron inscribed in the Bloch sphere). Adding the CNOT gate generates the full multi-qubit Clifford group.
Common Clifford gates include: all Pauli gates (, , , ), the Hadamard (), the phase gate () and its inverse (), CNOT, CZ, iSWAP, and SWAP.
The T gate () is notably not a Clifford gate: , which is not a Pauli operator.
The Gottesman-Knill theorem
The Gottesman-Knill theorem states that any quantum circuit consisting entirely of:
- Clifford gates
- Preparation of computational basis states
- Measurements in the computational basis
- Classical feedforward of measurement results
can be efficiently simulated on a classical computer in time per gate, where is the number of qubits. This is because a Clifford circuit maps each Pauli operator to another Pauli operator, so the entire circuit can be tracked by keeping a table of Pauli operators (the stabilizer tableau) rather than the full -dimensional state vector.
This result means Clifford circuits alone cannot provide quantum advantage, despite producing highly entangled states. Entanglement is necessary but not sufficient for quantum speedup.
Clifford + T universality
Adding the T gate to the Clifford group produces a universal gate set. Any -qubit unitary can be approximated to precision using T gates and a polynomial number of Clifford gates. In fault-tolerant quantum computing, Clifford gates are relatively cheap (implementable transversally or via lattice surgery), while T gates are expensive (requiring magic state distillation). The “T count” of a compiled quantum algorithm is therefore a primary measure of its fault-tolerant cost.
Role in error correction
The Clifford group is intimately connected to stabilizer codes, which are defined by their stabilizer group (a subgroup of the Pauli group). Encoding and decoding circuits for stabilizer codes are Clifford circuits. The Clifford structure also underlies randomized benchmarking, where random Clifford gates are used to characterize average gate fidelity.
Why it matters for learners
The Clifford group delineates the boundary between classically simulable and genuinely quantum computation. Understanding which gates are Clifford and which are not helps you reason about when quantum advantage is possible, why T gates dominate fault-tolerant resource estimates, and why randomized benchmarking uses Clifford gates. It is one of the most structurally important concepts in quantum computing theory.