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.
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