Table of Contents

Universal Gate Sets

Universal gate sets are minimal collections of gates that can approximate any unitary operation to arbitrary precision. Different sets are universal; the choice depends on hardware availability.

Single-Qubit + CNOT

The most common set: arbitrary single-qubit gates (e.g., RX, RY, RZ) plus CNOT. This set is universal.

Solovay-Kitaev theorem: any unitary on $n$ qubits can be approximated to precision $\epsilon$ using $O(\log^{3+\delta}(1/\epsilon))$ gates from a finite set.

Discrete Universal Sets

Clifford + T: {H, S, CNOT} + {T gate}

Pauli + Rotation + CNOT: {X, Y, Z, RX, RY, RZ, CNOT}

Rotation gates at arbitrary angles are needed; restrict angles to discrete values (e.g., multiples of $\pi/8$) to get a finite set.

Other Universal Families

Three-axis rotations: {RX, RY, RZ, CNOT}

XX + RZ: {XX($\theta$), RZ, CNOT} for certain $\theta$

Different platforms support different native gates; universality guarantees you can simulate any algorithm.

Practical Universality

In practice, quantum hardware has finite gate sets. CNOT gates are typically slow and error-prone; variational algorithms exploit this by using shallow circuits with few two-qubit gates.

The choice of universal set affects: