Quantum Error Correction is the collection of techniques used to protect quantum information from noise, decoherence, imperfect operations and other errors by encoding a logical quantum state into a larger system of physical Quantum Bits. It is essential because physical qubits are imperfect and quantum information cannot simply be copied into identical backup qubits due to the no-cloning theorem.
Instead, quantum error-correction codes distribute logical information across entangled physical qubits in such a way that measurements can reveal information about errors without directly revealing the encoded logical state. The resulting syndrome information can be processed to infer which errors probably occurred and determine corrective operations. Quantum Error Correction is fundamentally different from merely repeating a classical bit several times because quantum errors involve both bit-flip-like and phase-flip-like components, and correction procedures must preserve the coherence of the encoded quantum information.
A simple conceptual example is the three-qubit bit-flip code, which encodes one logical qubit across three physical qubits so that certain single-qubit bit-flip errors can be detected and corrected. More sophisticated codes protect against both bit and phase errors and can operate under broader error models. Stabiliser codes describe a large and important family of quantum error-correction codes using commuting operators whose measurement outcomes form error syndromes.
The stabiliser formalism makes it possible to identify error patterns without measuring the logical quantum information directly. Surface codes are particularly influential because they use local interactions on a two-dimensional lattice and can tolerate certain physical error rates below a threshold while supporting fault-tolerant logical operations. Other code families include colour codes, subsystem codes, bosonic codes and concatenated codes, each offering different trade-offs in physical resources, connectivity and error handling.
Quantum errors are not limited to a single category. Bit-flip errors transform one computational basis state into another, while phase-flip errors change relative phase information. More general errors can be represented using combinations of quantum operations, and physical devices can also experience leakage, correlated errors, crosstalk and measurement errors. Relaxation causes an excited state to lose energy, while dephasing destroys phase coherence without necessarily changing energy populations.
Quantum Error Correction seeks to suppress the effect of these processes by repeatedly detecting error syndromes and applying appropriate logical corrections. Importantly, the syndrome does not normally identify the exact quantum state being protected; instead, it provides information about the error subspace. This allows the logical state to retain its quantum character while the surrounding physical systems are used to detect and manage faults.
Fault tolerance is the broader engineering principle enabled by Quantum Error Correction. A fault-tolerant quantum computer must continue to perform reliable logical operations even though its underlying physical components are imperfect. The threshold theorem establishes, under appropriate assumptions about the noise model and error-correction architecture, that arbitrarily long quantum computation can in principle be made reliable if physical error rates are below a suitable threshold and sufficient resources are used.
The theorem does not imply that fault tolerance is easy or inexpensive. The required overhead can be very large, particularly for algorithms involving non-Clifford operations, long computations or stringent logical error probabilities. Practical architectures therefore seek to maximise physical gate fidelity, optimise code layouts, reduce correlated errors and minimise the number of physical qubits required for each useful logical qubit.
Syndrome extraction is central to many quantum error-correction schemes. Ancillary qubits interact with data qubits through carefully chosen operations, after which the ancillas are measured to determine stabiliser outcomes. A classical decoder then interprets the resulting syndrome history and estimates the most likely error pattern. Surface-code systems may use repeated rounds of syndrome measurements because a single noisy measurement cannot always be trusted. Decoding algorithms can range from relatively simple matching-based methods to more advanced machine-learning or tailored statistical approaches. The decoder's performance matters because an incorrect interpretation of syndrome information can introduce a logical error. Thus fault-tolerant quantum computing involves a tightly coupled system of quantum hardware, measurement electronics, classical decoding and feedback rather than quantum operations alone.
Logical qubits are the protected information-bearing units produced by error correction, while physical qubits are the hardware elements from which they are constructed. The ratio between physical and logical qubits depends on the chosen code, physical error rates, connectivity, desired logical error rate and architecture. A processor may therefore contain many physical qubits while supporting relatively few high-quality logical qubits.
Logical error rate is a critical metric because a useful algorithm may require millions or billions of operations, making even a small per-operation logical failure probability significant. Resource estimates for large algorithms consequently distinguish physical-qubit requirements, logical-qubit requirements, code distance, cycle time, magic-state resources and classical decoding requirements. These distinctions are essential when evaluating whether a proposed quantum computer could execute a particular fault-tolerant algorithm.
Quantum Error Correction also imposes substantial resource overhead. A protected logical operation can require many physical gates, repeated syndrome measurements and continuous classical decoding. Non-Clifford operations, particularly T gates in common fault-tolerant schemes, can require special techniques such as magic-state distillation or alternative constructions, potentially dominating computational cost. Code distance can be increased to suppress logical errors, but doing so generally requires additional physical qubits and longer or more complex syndrome cycles.
Error correction also does not remove the need for high-quality hardware; physical error rates that are too high, strongly correlated, or poorly characterised can defeat the assumptions underlying a code. Consequently, the engineering objective is not simply maximum error correction but an optimised balance among physical fidelity, code overhead, operation speed, connectivity and logical reliability.
Quantum Error Correction is sometimes confused with error mitigation, but the two approaches are distinct. Error mitigation attempts to estimate or suppress the effect of noise in computational results without fully encoding the computation into fault-tolerant logical qubits, often at the cost of increased sampling or classical processing. Error correction, by contrast, encodes information redundantly in quantum degrees of freedom and actively detects and corrects errors to preserve logical information.
Error mitigation can be useful on noisy intermediate-scale devices, while full error correction is intended to support scalable fault-tolerant computation. The broader significance of Quantum Error Correction is that it provides the theoretical and practical framework for turning imperfect physical quantum systems into reliable computational resources, making it one of the central requirements for executing deep Quantum Algorithms at scales beyond the capabilities of uncorrected noisy processors.