DiVincenzo criteria Created 2026-10-20 Updated 2026-10-24
The requirements are scalable characterized qubits, initialization, long relevant coherence times, a universal quantum gate set, and selective readout. They concern the whole experimental information-processing cycle, including resources needed for quantum error correction.[ref]
The Physical Implementation of Quantum Computation by David P. DiVincenzo. Section III, requirements 1–5
A quantum computing apparatus needs a scalable quantum register of controllable qubits, reproducible initialization, a universal quantum gate set, sufficiently long quantum coherence, and selective readout. A qubit is a two-dimensional state space; several qubits occupy a tensor product space and can develop entanglement. Quantum state preparation must establish a known low-entropy input and supply fresh ancillas during quantum error correction. A universal quantum gate set may use arbitrary single-qubit rotations with an entangling two-qubit gate such as controlled-NOT gate. Quantum coherence and control fidelity must suffice for the intended circuit, and measurement must recover chosen output probabilities without uncontrolled disturbance of other qubits. These are the five DiVincenzo criteria.[ref]
The Physical Implementation of Quantum Computation by David P. DiVincenzo. Section III, requirements 1–5
An atomic implementation can encode qubits in two long-lived internal levels, initialize them by optical pumping, drive coherent transitions with laser or microwave pulses, couple selected qubits through a shared interaction, and distinguish states by state-dependent fluorescence. For trapped ions, a shared vibrational mode can mediate entangling gates, so motional control and cooling are part of the computational apparatus. The motion is a resource only while uncontrolled heating does not erase the required quantum coherence.
The computational resource is coherent control of amplitudes and entanglement, with interference making useful outcomes likely. An -qubit pure state has basis amplitudes, but a single measurement does not reveal those amplitudes or all possible answers. Algorithms exploit structure rather than simply reading out parallel classical computations. The Shor algorithm gives factoring with polynomial resource scaling in the input bit length, compared with the best known classical algorithms' superpolynomial scaling; an exponential classical lower bound has not been proved.[ref]
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer by Peter W. Shor. Abstract, polynomial running time in the number of input digits
Grover's algorithm uses order oracle queries for unstructured search among possibilities, a quadratic query improvement.[ref]A fast quantum mechanical algorithm for database search by Lov Grover. Abstract and algorithmic query scaling
Quantum simulation is a further motivation because interacting quantum systems can require exponentially many classical amplitudes for a direct generic representation.The main challenges are quantum decoherence, fluctuating control fields, imperfect gates, leakage out of the qubit subspace, readout errors, crosstalk, and the difficulty of scaling connectivity and calibration. Faster control can introduce extra errors, while stronger isolation can make preparation and readout harder. Quantum error correction encodes logical information redundantly in several physical qubits and extracts error syndromes without measuring the unknown logical state itself. Fault-tolerant quantum computation prevents the correction apparatus and gates from spreading a few faults into uncorrectable logical errors. It requires error rates below an architecture- and noise-dependent threshold and substantial resources; there is no universal numerical threshold for all implementations. Advantages are task-dependent, while reliable scaling requires both coherent hardware and error control.
A finite universal quantum gate set can approximate every unitary on any fixed finite number of qubits to any prescribed positive accuracy, using a finite circuit of its gates on allowed wires. Explicitly, for every target and there is such a circuit withThe global-phase convention is the one just specified. Universality means arbitrary approximation, not exact representation of an uncountable family by finitely described circuits. Products of approximate gates can be controlled using the quantum circuit gate-error telescoping bound.
Let . Since the Hadamard gate maps the standard basis to , the given gate is . Because ,Next, use on the target wire of the Controlled-Z gate:The control-zero block remains the identity, and the control-one block becomes , proving the identity with the stated control convention. We have therefore constructed each gate in the assumed universal quantum gate set using only .
Replacing every gate of a circuit by its displayed finite construction reproduces that circuit exactly. Thus is universal under the usual arbitrary-accuracy convention: it can perform every approximation obtainable from the given universal set. The claim concerns approximation of arbitrary unitary operators; it does not assert that finitely many circuits exactly represent an uncountable continuum of gates. This is universality transfer by exact gate synthesis.
The gate set is universal. Since the Hadamard gate satisfies and , the supplied is a unitary operator, andTwo applications of therefore realize a Hadamard gate up to a global phase. Together with the supplied controlled-NOT gate and T gate, this simulates the given universal quantum gate set.
An exact matrix representative of can also be synthesized if desired. Put and . Direct multiplication gives , henceThis finite product uses only and , so the conclusion does not rely on discarding a global phase.
Write and . After the controlled-NOT gate, the joint state isAn ancilla measurement outcome zero leaves the unnormalized data state . Outcome one leaves . Both outcomes have probability . The correction for outcome one is , and , so after correction the data is always , up to an irrelevant global phase. This proves magic-state injection of a T gate.
The resource state's Bloch vector is , outside the stabilizer octahedron. Clifford gates alone preserve stabilizer structure and, with standard-basis preparation and measurement, admit efficient classical simulation by the Gottesman--Knill theorem. Adding the non-Clifford T gate supplies a universal quantum gate set together with Clifford gates: arbitrary finite-qubit unitaries can be approximated to arbitrary precision. The assertion is approximate universality, not exact representation of every unitary by a finite circuit.
A universal quantum gate set can implement any unitary operator on any finite number of qubits, exactly when arbitrary continuous gate parameters are allowed, or to arbitrary accuracy with a suitable finite gate alphabet. More precisely, for every target and there is a finite quantum circuit with in operator norm. This ignores only an overall global phase of the complete operation. Universality lets a fixed collection of controllable elementary operations run arbitrary quantum algorithms rather than requiring a different physical interaction for each algorithm.
All single-qubit unitary gates, together with the controlled-NOT gate between selectable pairs, form an exact universal quantum gate set. One way to see sufficiency is to eliminate entries of a finite unitary matrix by two-level rotations between computational basis vectors; these rotations decompose into controlled single-qubit rotations, which in turn decompose into single-qubit gates and controlled-NOT gates. Single-qubit gates alone preserve product states and cannot supply general quantum entanglement. A finite approximate universal example is the Hadamard gate, the T gate , and the controlled-NOT gate; finite exact words over a finite alphabet cannot represent every continuously parameterized unitary operator exactly.
Distinguish the Hamiltonian operator from the Hadamard gate . For the printed collisional phase gate,As written, has units of energy. The Schrödinger equation givesbecause only has a nonzero energy eigenvalue. In the ordered computational basis , defineIf an interaction strength is instead quoted as an angular frequency , the Hamiltonian operator is and . An alternative definition with would have . The minus sign above follows the usual time-evolution operator convention. At these conventions give the same .
For the quantum circuit, use on the first qubit to move the selective minus sign from to :Conjugating the target of this Controlled-Z gate by the Hadamard gate gives the required controlled-NOT gate:The rightmost matrix acts first. Thus the network applies , then , then , and maps to , where is exclusive or.
Controlled-NOT from the printed collisional phase gate
. Time runs from left to right. Pauli X gates act on the first wire and Hadamard gates on the second, before and after the selective phase gate. The phase gate changes the sign of 01 only. Details.Let and be normalized qubit states. By linearity, the SWAP gate givesThe output remains a product state. Single-qubit unitary operators also preserve product states, so an induction over any quantum circuit made from these operations shows that it cannot create quantum entanglement from a product state. Equivalently, moves every exchange through the local operations, leaving only local gates and a permutation of wires. This is the product-state obstruction to SWAP universality.
Consequently SWAP gates and arbitrary single-qubit gates do not form a universal quantum gate set. For example, they cannot map to the Bell state , whereas a Hadamard gate followed by a CNOT gate does so.
Use the ordered computational basis , with qubit 1 written first. The half-time gate requires a branch convention. Even stationary Hamiltonian evolution with does not uniquely specify : different accumulated eigenstate phases can agree at and differ at . In particular, both and below square to SWAP gate and leave unchanged. Adopt the conventional continuous isotropic exchange interaction branch, with a relative singlet phase increasing from to during the full pulse. This is the exchange square-root branch convention.
The symmetric and antisymmetric eigenstateshave SWAP gate eigenvalues . Let and be their antisymmetric and symmetric orthogonal projectors. The adopted exchange evolution isFor effective spin-one-half qubits, , an isotropic exchange interaction plus an energy offset that fixes the common phase. At half time choose on the symmetric sector and on the antisymmetric sector, the conventional principal square-root value of . Hence the square root of the SWAP gate isThus , , and , where and . The identities and verify , and the projector form proves unitarity. The endpoint truth table alone would allow other matrix square roots; the stated exchange branch supplies the additional physical assumption.
For the network, fix the Pauli Z gate, Hadamard gate and S gate conventionsThe letter distinguishes this local S gate from the two-qubit exchange gate . In particular ; replacing by changes the network. Subscripts specify the acted-on qubit: , and . Operators act rightmost first, so the printed quantum circuit is
First multiply the central two exchange pulses. Since , their off-diagonal terms cancel:This reduces the entire network to . Its action on all four computational basis states, retaining every relative quantum phase, isEquivalently,It flips the second qubit when the first is zero and contributes when the first is one. That conditional phase cannot be discarded as a global phase.
To obtain the standard CNOT gate controlled by qubit 1, append an gate to qubit 2 and to qubit 1. They commute, andFor control zero, undoes the original flip. For control one, it supplies the desired flip and cancels the phase because . This phase-corrected exchange network for a CNOT gate realizes the standard gate exactly with the declared conventions.
Finally, has equal Schmidt coefficients and is maximally entangled: a half exchange creates quantum entanglement although a full SWAP gate does not. More constructively, the network above produces a CNOT gate from two half exchanges and local gates. Since CNOT gates and arbitrary single-qubit unitary operators form a universal quantum gate set, the square root of the SWAP gate and arbitrary single-qubit gates are universal. The alternative inverse exchange branch remains entangling and universal, but its phases and local correction must be recomputed consistently.
The Hadamard gate H and T gate form a universal quantum gate set for single-qubit operations: finite sequences approximate any target single-qubit unitary arbitrarily well, up to a physically irrelevant global phase. Universality is not a claim that every arbitrary rotation has a finite exact H,T word. With products acting right to left, exact Pauli constructions areIndeed , , and .
Initialize the search register in and the output qubit in , then apply H to all three. The search state becomes , and the output becomes . The oracle obeysThis phase kickback leaves the output qubit factored out, so subsequent analysis can use the phase oracle on the two search qubits alone. Apply one Grover diffusion operator , then measure the search register.
Exact Pauli circuits from H and T, and a two-search-qubit Grover network with a factored output ancilla
. Details. A promise restricts which Boolean functions may be supplied. For the exact one-iteration four-entry search here, promise exactly one marked input. The four functions are precisely when , for . Other known numbers of marked entries require a correspondingly chosen iteration count; uniqueness is the promise for this particular exact circuit.
In basis order , the requested explicit calculation isThus the promised marked entry is found with probability one.
For two weakly coupled spin-half nuclei in nuclear magnetic resonance, a useful rotating-frame Hamiltonian iswhere is in hertz and , . Resonant pulses and refocusing separate local rotations from the scalar coupling. For positive , evolution for supplies . Combining it with local Z phases gives the phase oracleThe scalar global phase is immaterial. Local pulses interchange zero and one, soThis implements the desired change of marked input without an additional output qubit.
A universal quantum gate set can approximate any unitary operation on any finite register, to arbitrary requested accuracy, using a finite sequence of its gates on the register. Unobservable overall global phase is ignored. Approximation matters: a fixed finite alphabet has only countably many finite circuits, whereas there are uncountably many exact unitary matrices.
The Hadamard gate and T gate generate a dense set of single-qubit operations, but cannot themselves entangle different qubits. Adding the controlled-NOT gate gives a universal multi-qubit set. More generally, an available two-qubit gate must be genuinely entangling: it must take at least one product input to an entangled output. A product of local unitaries, or a SWAP gate composed with local unitaries, cannot provide this resource. Together with arbitrary single-qubit control, an entangling two-qubit gate on a connected interaction network supplies universal register control.
A universal quantum gate set can approximate any finite-register unitary operator to arbitrary accuracy, disregarding a common global phase. A finite example is the Hadamard gate, T gate and CNOT gate. In the ordered one-qubit basis ,In the ordered two-qubit basis , with the first qubit the control,The one-qubit gates generate a dense set of one-qubit unitary operators, and CNOT gates supply entangling operations. Approximate universality is the appropriate qualification for a finite discrete set: its finite circuits cannot exactly equal every member of a continuous uncountable unitary group.
The five DiVincenzo criteria are: a scalable collection of well-characterized qubits; preparation in a known fiducial quantum state; relevant coherence times long compared with quantum gate times; a universal quantum gate set; and qubit-specific quantum measurement. The criterion is useful control of the whole computation, including errors, rather than merely observing two resolved levels.[ref]
The Physical Implementation of Quantum Computation by David P. DiVincenzo. Section III, numbered requirements 1–5; Section IV's two communication requirements are additional
For trapped ions, the implementation is:
- Scalable characterized qubits. Two long-lived hyperfine structure levels or an optical ground/metastable pair in each ion encode . An ion trap confines individually addressed ions. Extending a chain adds qubits, but increasing motional complexity, addressing errors and heating limit straightforward scaling; segmented traps and transport can help.
- Initialization. Optical pumping prepares the internal quantum state. Doppler cooling and, where required, resolved sideband cooling prepare the shared motion used for quantum gates.
- Coherence. Long-lived internal levels give coherence much longer than controlled pulse times. Magnetic noise, laser noise, scattering and motional heating cause quantum decoherence; suitable clock-state encodings and control reduce these errors.
- Universal control. Resonant optical, microwave or Raman transitions give arbitrary one-qubit rotations. Shared motional normal modes, coupled through the Coulomb force, mediate entangling two-qubit gates. Together these supply a universal quantum gate set.
- Readout. State-selective cycling fluorescence, often with electron shelving, produces a bright/dark signal resolved for individual ions.
For trapped neutral atoms, the corresponding implementation is:
- Scalable characterized qubits. Long-lived ground-state hyperfine structure levels encode qubits in an optical lattice or an array of optical tweezers. Large arrays are feasible, but random loading, vacancies, atom loss and individual addressing must be controlled.
- Initialization. Cooling plus optical pumping prepares the internal quantum state. Filling or rearranging traps prepares a usable register; motional cooling is needed when the chosen quantum gate depends on motion.
- Coherence. Weak environmental coupling of neutral ground-state chemical atoms allows long coherence. Trap-light scattering, differential light shifts and magnetic noise limit it; switching traps or choosing suitable encodings can reduce these effects.
- Universal control. Microwave or Raman transitions implement one-qubit rotations. Ground-state chemical atoms do not have the ions' long-range Coulomb force, so that motional-bus construction cannot simply be copied. Controlled collisions or Rydberg blockade can nevertheless supply entangling two-qubit gates.
- Readout. State-dependent fluorescence or state-selective removal followed by imaging identifies a chosen qubit. Optical resolution, cross-talk and atom loss constrain repeated measurements.
Thus neither platform is forbidden from meeting a criterion in principle. Weak neutral-ground-state interactions make entangling control harder, but claiming that trapped neutral atoms cannot implement a universal quantum gate set would be false. Gate-model quantum algorithms using Rydberg blockade had already been demonstrated in a programmable neutral-atom processor by 2022.[ref]
Multi-qubit entanglement and algorithms on a neutral-atom quantum computer by T. M. Graham and others. Nature 604, 457–462 (2022), abstract and controlled-phase gate implementation
Past exam of the mathematics course of the University of Cambridge 2022 iii Paper 324 3 a i Solution 2026-09-28
Write the local Hamiltonian as . Since its terms commute, their matrix exponentials factor exactly:Each factor acts on at most two qubits and can be compiled over a fixed universal quantum gate set to operator norm error at most . The telescoping bound for products of operators then bounds the total error by the sum of the factor errors, at most . Because is polynomial in and the Solovay--Kitaev theorem gives gate count polynomial in for each fixed-dimensional factor, this is an efficient commuting local Hamiltonian simulation. Finally, the eigenvalue equation impliesso remains an eigenstate and its eigenvalue is .
Past exam of the quantum information course of the University of Cambridge 2015 Paper 1 3 b Solution 2026-10-20
A qubit has state with . An -qubit register occupies a -dimensional Hilbert space and may contain entanglement. This large state space does not mean that a measurement reads out all its complex amplitudes: computational-basis outcomes occur with the Born rule probabilities.
A quantum circuit prepares a register, applies quantum gates, and measures selected outputs, possibly using classical feed-forward. Closed gates are unitary operators and therefore reversible; initialization, measurement and discarding can be treated using a larger system and environment. Single-qubit rotations together with an entangling two-qubit gate give a universal quantum gate set. The CNOT gate acts as .
For example, a Hadamard gate on the first qubit of followed by a CNOT creates . A Hadamard produces amplitudes with relative signs, so later gates can make unwanted alternatives interfere destructively and useful alternatives reinforce. Quantum algorithms organize this interference to improve a specified computational task; superposition alone does not supply an arbitrary speedup or permit reading every branch.
A finite discrete universal set such as Clifford gates together with a non-Clifford phase gate approximates general unitaries to chosen precision. Runtime includes the number of gates, repetitions and classical processing. Measurement outcomes may require multiple runs to estimate a probability or amplify success.
Quantum decoherence and imperfect gates limit an implementation. Quantum error correction encodes logical information into several physical qubits and measures error syndromes without directly learning the encoded amplitudes. Under appropriate noise and control assumptions, fault tolerance permits reliable longer computations; simply maintaining an isolated ideal state is not a realistic account of a large processor.
The SWAP gate and local unitary operators preserve product states. The displayed identity moves every exchange past a pair of local gates, reducing any such two-qubit quantum circuit to a local operation, optionally followed by SWAP gate. On more wires the same argument leaves a permutation of the tensor factors. By induction, a fully factored input remains factored. Since universal quantum computation includes operations that create quantum entanglement from a product state, these gates cannot form a universal quantum gate set.
Solovay--Kitaev theorem Created 2026-09-28 Updated 2026-11-05
For a suitable finite inverse-closed universal quantum gate set, the Solovay--Kitaev theorem approximates a fixed-dimensional unitary to operator norm error with a gate sequence of length polynomial in .
Two-qubit gate Created 2026-10-07 Updated 2026-11-05
A two-qubit gate is a unitary operator on two qubit lines, extended by the identity on the others. It may be entangling, as a CNOT gate is, or a product of local operations. In a Hamiltonian simulation model allowing arbitrary two-qubit gates, the exponential of a Hermitian term supported on two lines counts as one such gate. Compiling it into a fixed discrete universal quantum gate set introduces a separate approximation cost.
If every generator of a universal quantum gate set has an exact finite implementation over another set, the latter is also universal. For a target unitary and tolerance , first choose an approximating circuit over the universal set, then replace each generator by its exact implementation. The compiled circuit has the same operator and therefore the same approximation error. Overall global phases can be ignored under the usual physically projective convention. Exact synthesis of an already universal family is sufficient; it does not imply exact synthesis of every possible unitary with a finite alphabet of gates.
Universal quantum computation Created 2026-10-20 Updated 2026-10-20
Quantum computation capable of approximating arbitrary finite quantum circuits using a specified universal quantum gate set, with an error tolerance and resource scaling.

