Shows that single-qubit U(2) gates plus CNOT are universal and gives explicit decompositions for controlled-U, Toffoli, and Fredkin gates.
arxiv.org/abs/quant-ph/9503016 ↗U3 universal single-qubit gate
The three-parameter gate that can reach any single-qubit unitary up to global phase, used as the universal target when a compiler synthesizes one-qubit operations from Euler angles.
Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.
U3 packages the Euler-angle decomposition of SU(2) into one gate definition, so every single-qubit gate in a circuit — Pauli, Hadamard, phase, or arbitrary rotation — can be expressed as one U3 call.
Circuit & simulation
What this takes and returns
Takes1 qubitWhat joins here
Takes a 1-qubit register and states no assumption about what is on it. That is the whole condition: anything returning 1 qubits can feed it.
15 entries meet this end. Named below.
Returns1 qubitWhat joins here
Returns a 1-qubit register a next stage can take. This is the end that joins.
13 entries meet this end. Named below.
A unitary. The same register goes in and comes out, and this entry states no assumption about what is on it — which is what lets anything of the same width feed it. See all 29 →
How it works
Definition
Every unitary can be written, up to an overall global phase, as some : sets the polar angle on the Bloch sphere and set the two phases needed to fix the axis and the relative phase.
Euler-angle decomposition
This is the ZYZ Euler decomposition used by every gate-synthesis pass that targets a native or gate set: any single-qubit unitary is first written as , then compiled into three native rotations plus a tracked global phase.
Special cases
(the marks equality up to an unobservable global phase). Because it subsumes every other single-qubit gate in this catalog as a special case, is the natural "universal" record to compare them against.
Practical note
Modern Qiskit exposes this gate as the generic gate (qc.u(theta, phi, lam, qubit)) — the historical name u3 referred to the same three-parameter definition before Qiskit's gate-naming cleanup.
Implementation
OPENQASM 3.0;
include "stdgates.inc";
qubit q;
U(pi/2, 0, pi) q;Quantum vs classical
Classical baseline
Use a classical state-vector or matrix simulation at the same width, precision, and measurement objective.
Quantum claim
The quantum record demonstrates a state or operator behavior; it does not make classical simulation or communication costs disappear.
How to compare
Compare fidelity, samples, gate depth, noise, memory, and the cost of preparing and reading the state.
Declared gaps
Nobody has reviewed this record for gaps yet.
Literature & references
Standard reference for single- and multi-qubit gate matrices, Euler-angle decomposition, and universal gate sets.
doi.org/10.1017/cbo9780511976667 ↗