Daniel Gottesman Created 2026-10-24 Updated 2026-10-31
Physicist whose work includes the stabilizer formalism for quantum error correction. His The Heisenberg Representation of Quantum Computers by Daniel Gottesman develops the Pauli group description of Clifford circuits. Verified institutional profile.
Daniel Gottesman. External portrait supplied by the University of Maryland Department of Computer Science; photographer and licence are not specified on the verified profile.
Source. Distance of a quantum error-correcting code 2026-10-14
An quantum error correction code is a -dimensional subspace of qubits. Its distance is the minimum weight of a Pauli operator for which is not a scalar multiple of the code projector . Thus every operator supported on fewer than qubits has scalar compression to the code, by expansion in the Pauli basis. This definition includes degenerate codes; a low-weight operator acting as a scalar does not reduce the distance.
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
Fault-tolerant quantum computation Created 2026-10-20 Updated 2026-10-25
Quantum computation organized so that the spread of physical errors can be controlled by quantum error correction. Error thresholds depend on the noise model, code, operations and architecture. A correct ideal gate decomposition alone does not establish fault tolerance.
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 Paul trap uses a time-dependent electric quadrupole field to provide dynamic confinement, avoiding the impossibility of trapping a charge in a stable three-dimensional static electrostatic minimum. Its dynamics follows a Mathieu equation: stable drive parameters produce slow Paul trap secular motion with superposed fast Paul trap micromotion. If denotes the peak oscillating field, the effective energy for small Paul trap micromotion isThe radiofrequency pseudopotential of a Paul trap is an averaged mechanical energy, not a static electrostatic potential. Doppler cooling and, where needed, resolved sideband cooling reduce Paul trap secular motion; the Lamb-Dicke regime suppresses higher motional sidebands.[ref]
Nobel Lecture: Superposition, entanglement, and raising Schrödinger’s cat by David J. Wineland. Sections III–IV, confinement, internal-state control and quantized ion motion
Two long-lived internal states encode a qubit, for example hyperfine states, while an optical metastable transition provides another option. Optical pumping initializes it. Resonant or Raman transition pulses make coherent single-qubit rotations, and state-dependent fluorescence distinguishes a bright state from a dark shelved state. Shared quantized normal modes let one ion's internal state influence another, providing entangling gates in the proposal of J. I. Cirac and P. Zoller; the motional bus must be returned to its intended state rather than left carrying unwanted information.[ref]
Quantum Computations with Cold Trapped Ions by J. I. Cirac and P. Zoller. 1995, pp. 4091–4093, shared motion and conditional gates
A concrete early experiment demonstrated a controlled-NOT gate between the internal hyperfine and motional degrees of freedom of a single trapped ion. This was an internal–motion two-qubit gate, not yet a gate between two separate ions.[ref]
Demonstration of a Fundamental Quantum Logic Gate by Christopher Monroe and others. 1995, pp. 4714–4717, encoding and gate demonstration
Challenges include electric-field-noise heating of the motional bus, excess Paul trap micromotion from stray fields, magnetic and laser phase noise, off-resonant spontaneous scattering, imperfect preparation and readout, and unwanted excitation of spectator modes. Scaling to many ions adds mode crowding, individual-addressing crosstalk and transport requirements. Cooling and quantum error correction must remove entropy without erasing stored qubits. Long storage coherence is necessary but not sufficient: gates and measurements must also be accurate and reproducible. The original gate experiment explicitly identified laser, field, trap-drive and motional decoherence limitations.[ref]
Demonstration of a Fundamental Quantum Logic Gate by Christopher Monroe and others. p. 4716, decoherence sources and limits to extended computations
Quantum error correction encodes a logical qubit redundantly, obtains an error syndrome without measuring its unknown logical amplitudes, and applies a recovery that reverses the specified errors. A decoherence-free subspace instead uses a symmetry of a specified noise model: each noise operator acts as a scalar on the entire encoded space, so no syndrome-dependent recovery is required. This is passive protection and can also be viewed as a special case of quantum error correction.
For the two-spin decoherence-free encoding, chooseSimultaneous Pauli Z gates givesoBoth logical components acquire the same global phase; their relative phase and amplitudes survive. The density matrix is exactly unchanged, so even an unknown random choice between applying and causes no logical dephasing.
More strongly, the encoding protects against arbitrary collective dephasing:because both basis states have total eigenvalue zero. At , , consistent with the previous overall phase. The protection relies on correlated noise: independent rotations generally change the logical relative phase, and this two-spin code does not protect a whole logical qubit against arbitrary collective rotations about all three axes or against arbitrary single-spin errors.
Quantum error correction detects an error syndrome and actively restores a logical state within a correctable error set. A decoherence-free subspace instead encodes into a subspace on which every allowed noise operator acts as the same scalar; no relative logical phase or mixing is produced by that noise. It relies on the specified correlation structure, and does not protect against arbitrary independent errors.
For collective rotations ,Thus every encoded superposition is invariant. Equivalently it lies in the zero-eigenvalue subspace of .
By contrast,The relative phase changes by , although acts as on both basis states. Invariance under one discrete operation does not establish invariance under its continuous rotation family. A concrete counterexample is : the equally weighted encoded plus state becomes the encoded minus state, up to a global phase, and is orthogonal to its original state.
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.
Past exam of the quantum information course of the University of Cambridge 2016 Paper 1 3 c Solution 2026-10-20
Quantum error correction encodes a logical qubit into a larger Hilbert space, diagnoses a specified error family with an error syndrome, and reverses it without learning the protected logical amplitudes. It must preserve arbitrary superpositions, not just distinguish two classical codewords.
The bit-flip repetition code encodesMeasure the commuting stabilizer generators and using ancillary qubits. Their outcomes reveal the parity relations, with the three-qubit bit-flip syndrome tableBoth codewords have the same parity checks, so the syndrome does not reveal or . For example, the error produces ; applying restores the encoded superposition. A coherent combination of correctable errors is also recoverable after the syndrome is recorded in an ancilla, by linearity.
This three-qubit code corrects one bit flip, not every one-qubit error. A physical changes the relative logical phase without a nontrivial bit-flip syndrome. General single-qubit noise is a linear combination of ; protecting arbitrary single-qubit errors therefore needs a code such as the Shor code, the Steane code or the five-qubit code, with the corresponding enlarged syndrome structure.
The general exact-recovery criterion is the Knill--Laflamme condition. For code projector and error operators , there must be constants such thatIt expresses that the syndrome information can depend on the error but not on the logical state. Encoding entangles several physical qubits; it does not create independent copies of an unknown input, so it respects the no-cloning theorem. Fault-tolerant implementations must also prevent noisy syndrome extraction and recovery gates from spreading an initially correctable error into an uncorrectable one.
Quantum error correction Created 2026-09-24 Updated 2026-10-18
Quantum error correction protects a logical qubit by encoding its quantum state into a larger Hilbert space, where a specified family of physical errors can be diagnosed and reversed by a common recovery quantum channel. The requirement is to restore every encoded quantum superposition, including its relative phase, rather than only the computational basis states. A quantum error-correcting code specifies which errors have this protection; it does not promise recovery from every possible disturbance.
The beautiful idea is to measure relations between physical qubits that reveal an error syndrome while revealing nothing about the protected logical qubit. For example, the bit-flip repetition code compares neighboring qubits without reading their individual values. Its parity checks can locate one Pauli X gate error while leaving the unknown coefficients intact. Encoding is a linear isometry, consistent with the no-cloning theorem: redundancy in a shared quantum state supplies protection without making independent copies of the unknown input.
Peter W. Shor's 1995 paper [ref]
https://journals.aps.org/pra/abstract/10.1103/PhysRevA.52.R2493. Scheme for reducing decoherence in quantum computer memory
, published on 1 October, introduced the nine-qubit Shor code to reduce quantum decoherence in memory. Andrew M. Steane's [ref]https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.77.793. Error Correcting Codes in Quantum Theory
, published on 29 July 1996 and [ref], connected quantum error correction to classical linear codes; the seven-qubit Steane code protects against arbitrary errors on one physical qubit. These constructions protect relative phase as well as computational basis values, going beyond the elementary bit-flip repetition code.For an authored account of the mechanism, see John Preskill's [ref], especially section 7.1 on collective parity measurements and section 7.9 on stabilizer codes. Andrew Steane's A tutorial on quantum error correction develops the distinction between correcting a stored quantum state and operating with imperfect quantum gates.
Quantum information theory Created 2026-09-24 Updated 2026-10-13
Quantum information theory asks what can be stored, learned, transmitted, and protected when information is carried by quantum states. Its basic objects are density operators, measurement in quantum measurements, and quantum channels; its resources include qubits, entanglement, and classical communication. Specifying the task matters: preserving an unknown quantum state, recovering a classical bit, and estimating a probability amplitude are different demands on the same physical system.
A particularly beautiful feature is that knowing the whole need not mean knowing its parts. A Bell state is a completely specified pure state, yet either qubit alone has a maximally uncertain reduced density matrix. Conversely, two systems can share perfectly matching measurement records without entanglement. The worked Bell correlations versus a classical mixture comparison separates these possibilities using only two choices of Pauli measurement.
This viewpoint makes limitations useful design rules. Schumacher compression asks how much quantum memory a source needs; Holevo's theorem limits the classical information extractable from an encoding; quantum error correction protects states against noise. Quantum teleportation uses shared entanglement and classical communication to transfer an unknown state. Its resource accounting respects both quantum no-signalling and the no-cloning theorem.
Suppose the first ancilla records parity , then a fault of value flips , and the second ancilla records parity . For incoming bit-error pattern , the observed error syndrome is the displayed pair, while the final data error before recovery is . When , the observed syndrome differs from the actual data syndrome by . Applying the usual minimum-weight recovery leaves a nonzero syndrome, so the state is outside the code space even when the channel itself made no error. This is a timing-dependent failure of this simple extraction circuit, not a general obstruction to fault-tolerant quantum error correction.
