The Gottesman-Knill Theorem
Circuits built only from Clifford gates and computational-basis measurement are efficiently simulable on a classical computer.
A sharp simulability result
The Gottesman-Knill theorem states that a quantum circuit consisting of state preparation in the computational basis, Clifford gates (CNOT, Hadamard, and the phase gate S), and measurement in the computational basis can be simulated efficiently on a classical computer. Despite generating entanglement and superposition, such circuits offer no exponential speedup, because their entire evolution is captured by the polynomial-size stabilizer description.
Why it holds
Clifford gates map Pauli operators to Pauli operators. Tracking a stabilizer state means tracking n Pauli generators, each stored in O(n) bits. Each Clifford gate updates the generators in polynomial time, and measurement outcomes are computed by checking commutation with the stabilizers. The whole simulation runs in time polynomial in the number of qubits and gates, so no exponential blowup ever occurs.
# Aaronson-Gottesman tableau: 2n x (2n+1) binary matrix
# each Clifford gate = O(n) row/column updates
# measurement = O(n^2); entire Clifford circuit stays polynomial
print('Clifford circuits: classically simulable in poly(n)')
The lesson about resources
Gottesman-Knill delivers a crucial message: entanglement and superposition are necessary but not sufficient for quantum advantage. Highly entangled stabilizer states are classically simulable. What Clifford circuits lack is magic, or contextuality, the resource supplied by non-Clifford gates such as the T gate. Quantum speedups require going outside the stabilizer set.
Consequences for computing
The theorem shapes fault-tolerant architecture. Clifford operations are cheap to simulate and often cheap to implement fault-tolerantly, so designs push as much work as possible into the Clifford part and inject the scarce non-Clifford T gates via gate teleportation from distilled magic states. Extensions of Gottesman-Knill also bound how many non-Clifford gates a circuit can have before classical simulation becomes hard, guiding where the quantum-classical frontier lies.