Lov Grover Created 2026-10-20 Updated 2026-11-05
Lov Grover introduced a quantum algorithm for an unstructured search problem that finds a marked item among possibilities with queries. The algorithm repeatedly changes quantum phases so that the amplitude of a desired outcome grows. Its query complexity concerns access to the marking rule; the time needed to implement that rule still matters in an application.[ref]
A fast quantum mechanical algorithm for database search by Lov Grover. abstract and inversion-about-average construction
Multi-qubit entanglement and algorithms on a neutral-atom quantum computer by T. M. Graham and others Created 2026-10-24 Updated 2026-11-05
Nature 604, 457–462, published 20 April 2022. The abstract reports programmable gate-model neutral-atom quantum algorithms, and the experiment uses controlled-phase gates between neutral-atom qubits. This predates the June 2022 examination.
Author manuscript: arxiv.org/abs/2112.14589
Apply one Hadamard gate to each of the qubits, with all gates acting in parallel. This quantum circuit implements the tensor product ; it needs single-qubit gates and one layer. For one qubit,Taking the tensor product of these expressions multiplies the probability amplitudes and adds their exponents, givingHere the dot product is evaluated using modular arithmetic modulo two.
In particular, an initially zero quantum register becomes the uniform quantum superpositionThis is useful at the start of a quantum algorithm because a subsequent quantum oracle acts on all these components coherently. Later quantum interference can reveal a global property of the function. Measuring immediately would merely produce a uniformly random binary string; the useful resource is the preserved quantum coherence, rather than the ability to read every function value in one run.
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.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
In liquid-state NMR quantum computing, use two distinguishable spin- atomic nuclei in one molecule as the two qubits. Their different resonance frequencies permit selective radiofrequency pulses for one-qubit rotations. In a suitable rotating frame, refocusing removes unwanted one-spin terms while the NMR scalar coupling suppliesAssuming , free evolution for implements . Define . ThenThis equality follows directly by evaluating the four diagonal entries: the first three are and the entry is . Negative can be handled by refocusing or reversing the effective interaction sign. The global phase can be ignored.
Thus the marked-state phase oracle for requires scalar-coupling evolution and calibrated one-spin rotations. For a marked word , conjugate by , realized as selective pulses. The Grover diffusion operator uses the same entangling operation with additional one-qubit pulses. Liquid-state NMR quantum computing usually reads an ensemble signal and often prepares an effective pseudo-pure deviation from a large mixed background; that reproduces this small quantum algorithm's signal without providing a scalable source of pure initialized qubits.
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.
Peter Shor Created 2026-10-20 Updated 2026-11-05
Peter Shor is a mathematician whose research includes quantum computing, quantum information theory, algorithms and computational geometry.[ref] His quantum algorithms for integer factorization and discrete logarithms require a number of steps polynomial in the number of input digits. They made the distinction between classical and quantum computational resources concrete for problems used in cryptography.[ref]
Portrait of Peter Shor
. International Centre for Theoretical Physics. CC BY 3.0, via Wikimedia Commons. Source. Quantum algorithm Created 2026-10-20 Updated 2026-11-05
A quantum algorithm specifies quantum state preparation, a sequence of quantum gates and quantum measurements, and any classical computation controlling them. For a pure quantum state , computational-basis measurement returns with probability , as prescribed by the Born rule. David Deutsch formulated a universal quantum computer using unitary operators and measurement.[ref]
For example, one Hadamard gate prepares . Computational-basis measurement gives either bit with probability . Applying another Hadamard gate before measuring instead gives : the amplitudes for outcome one cancel by quantum interference. This illustrates why manipulating probability amplitudes matters; merely preparing a superposition does not reveal every component.
An analysis of algorithms must state the counted resources: quantum gate count, number of qubits, quantum state preparation cost and repetitions needed for the required probability of a correct result. Quantum query complexity counts quantum oracle calls separately; one such call need not be one elementary quantum gate.
Quantum computing Created 2026-10-18 Updated 2026-11-05
Quantum computing processes quantum information through controlled physical transformations and quantum measurements. In the quantum circuit model, an initial quantum state evolves through quantum gates, and the Born rule predicts the final outcome probabilities. Quantum interference makes the relative quantum phases of amplitudes computationally useful. David Deutsch's 1985 paper developed a model of universal quantum computation.[ref]
A one-qubit example shows why amplitudes matter. Starting from , a Hadamard gate gives ; a second Hadamard gate returns . Insert a Pauli Z gate between the two Hadamard gates and the final state is instead : the intermediate relative sign changes how amplitudes combine. Measuring the intermediate state alone would give equal probabilities in both cases. A useful quantum algorithm arranges such transformations to make information about the required answer accessible through the final quantum measurement.
T. M. Graham Created 2026-10-24 Updated 2026-11-05
An experimental physicist who coauthored a programmable neutral-atom quantum computer demonstration. Focused light beams addressed individual qubits in a two-dimensional array, while interactions between Rydberg atoms enabled entangling operations. The experiment combined quantum logic gates into quantum algorithms, testing whether a collection of controlled chemical atoms could execute complete circuits.[ref]
Multi-qubit entanglement and algorithms on a neutral-atom quantum computer by T. M. Graham and others. Abstract: scanned addressing beams, hyperfine qubits and programmable gate-model algorithms


