← New search

Other meanings of Clifford gate

Quantum Computing

Clifford gate

In quantum computing, a Clifford gate is a quantum gate that maps Pauli operators to Pauli operators under conjugation. These gates form the Clifford group, which plays a central role in quantum error correction, the Gottesman–Knill theorem, and the study of quantum advantage.

n
Number of gates in Clifford group on n qubits
2^{n^2+2n+3} ∏_{j=1}^n (4^j−1)
1
Qubits required for universal quantum computation with Clifford+T
1
1998
Year Gottesman–Knill theorem published
1998
1

Definition and structure

The Clifford group on n qubits is the set of unitary operators that normalize the Pauli group: for any Pauli operator P, the conjugate U P U† is again a Pauli operator (up to a global phase).1 This property makes Clifford gates efficiently simulable classically, as they map stabilizer states to stabilizer states.

Common examples include the Hadamard gate H, the phase gate S (also called P), and the controlled-NOT (CNOT) gate. Together, these generate the entire Clifford group on any number of qubits.2 The group is finite, with the order formula given in the metrics.

2

Role in quantum error correction

Clifford gates are the backbone of stabilizer codes, the most widely studied class of quantum error-correcting codes. In these codes, logical operations are often implemented by transversal Clifford gates, which are naturally fault-tolerant.3 For example, the Steane code and the surface code support transversal H, S, and CNOT gates.

However, no stabilizer code can implement a universal set of logical gates transversally; this is known as the Eastin–Knill theorem.4 Consequently, fault-tolerant quantum computing requires additional techniques such as magic state distillation to implement non-Clifford gates like the T gate.

3

Gottesman–Knill theorem and classical simulation

The Gottesman–Knill theorem states that any quantum circuit consisting solely of Clifford gates, with initial states in the computational basis and measurements in the computational basis, can be efficiently simulated on a classical computer.5 This result, published in 1998, highlights a sharp boundary between classically simulable and potentially powerful quantum computation.

Clifford circuits are also used in randomized benchmarking, a technique to estimate gate fidelity by averaging over random Clifford sequences.6 The efficient classical simulation of Clifford circuits is exploited in this protocol to extract error rates.

4

Lesser-known aspects

Beyond the standard generators, the Clifford group has a rich mathematical structure. It is isomorphic to the symplectic group Sp(2n, F₂) modulo the Pauli group, a fact used in the classification of stabilizer states.1 The single-qubit Clifford group has 24 elements, which correspond to the symmetries of the cube.

Clifford gates are also central to the study of quantum contextuality and non-stabilizerness (also called magic), which are resources for quantum advantage. The T gate, a non-Clifford gate, is often used as a measure of this resource.7 Additionally, Clifford circuits appear in the study of quantum machine learning, where they serve as a benchmark for classical simulability.

Glossary

Pauli group
The group generated by the Pauli matrices X, Y, Z and the identity, with phases.
Stabilizer state
A quantum state that is the unique eigenstate of a set of commuting Pauli operators.
Transversal gate
A logical gate implemented by applying physical gates independently to each qubit of a code block.
Magic state distillation
A process to produce high-fidelity non-Clifford states from noisy ones, enabling universal fault-tolerant quantum computing.

Clifford gates are named after the mathematician William Kingdon Clifford, though the connection to quantum computing was established in the 1990s.