Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quantum error correction reduces the chance that hardware faults corrupt a computation by spreading information across multiple physical qubits, measuring error-detecting parity checks, and decoding those measurements to protect the encoded logical qubit. It does not eliminate noise: protection improves with larger codes only when the system’s errors are low enough for that code, circuit, and decoder.

How can a logical qubit reveal errors without measuring its state?

A physical qubit is a hardware element that can be disturbed by imperfect gates, faulty measurements, leakage, or environmental noise. A logical qubit is information encoded jointly across several physical qubits. The encoding makes certain patterns of faults detectable through measurements that reveal information about errors without directly measuring the logical state itself.

Quantum error-correcting codes define checks—often parity checks—whose expected outcomes are tied to relationships among physical qubits. Measuring a check produces part of an error record called a syndrome. If a fault changes a check’s outcome, the syndrome provides a clue about where or what kind of error may have occurred. A bit-flip error and a phase-flip error affect quantum information in different ways, so a code must protect against the relevant error types rather than simply copy a qubit’s state.

One check result is not necessarily enough to identify a unique fault. The system therefore repeats measurements over time, and a decoder considers the resulting syndrome history to infer a likely error pattern. The decoder can then choose a correction or adjust how the final logical measurement is interpreted. In a memory experiment, that may mean no immediate pulse is applied to reverse every physical fault: the decoded record can instead be used to interpret the final outcome.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What happens in a surface-code error-correction cycle?

In the surface-code example used by Google Quantum AI, data qubits carry the encoded state while measurement qubits repeatedly extract parity information from neighboring data qubits. The measurements produce syndrome data; decoding that data helps determine whether errors have accumulated in a way that threatens the logical information.

  1. Encode: Arrange physical qubits so that the information is represented as a logical qubit rather than residing in one hardware qubit.
  2. Measure checks: Use measurement qubits to extract parity information from groups of data qubits, avoiding a direct measurement of the encoded state.
  3. Repeat: Run error-correction cycles so changes in check results over time can help distinguish likely faults from isolated measurement errors.
  4. Decode: Process the syndrome record to infer a likely error chain and either apply a correction or account for it when interpreting the logical result.

This process is not a guarantee that every fault is identified. Different physical errors can produce indistinguishable syndrome records, and the decoder must choose among possible explanations. The code is useful when the most likely interpretation leads to fewer logical failures than would occur without encoding.

Why can adding qubits reduce errors—or make them worse?

A code’s distance describes, roughly, how many physical errors it can tolerate before an error pattern can become an undetectable logical error; greater distance generally means stronger protection. But increasing distance also requires more physical qubits, more operations, more syndrome measurements, and more decoding work. Each added component creates further opportunities for faults.

That trade-off is captured by the error-correction threshold. Below the threshold for a particular code and implementation, increasing code size can reduce the logical error rate. Above it, the additional error opportunities can overwhelm the benefit of the larger code. There is no single threshold that applies to every quantum processor: it depends on the code, measurement circuit, decoder, and assumed noise model.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For example, an IBM Research publication reports a 0.7% threshold for its low-density parity-check approach under the standard circuit-based noise model. That figure is specific to the reported approach and model; it should not be treated as a universal cutoff for quantum error correction.

What has a quantum error-correction experiment demonstrated?

Google Quantum AI and collaborators reported below-threshold surface-code memory scaling using Google’s Willow architecture. Their paper, “Quantum error correction below the surface code threshold,” was published online on 9 December 2024 and appeared in Nature volume 638, pages 920–926, in the 27 February 2025 issue. The source page lists a version of record dated 29 January 2025 and an author correction published 28 April 2026.

The distance-7 memory

The reported distance-7 memory used 49 data qubits, 48 measurement qubits, and four additional leakage-removal qubits. The researchers report that each increase of two in code distance reduced logical error per cycle by more than half. They also report that the distance-7 logical lifetime was more than twice that of the best constituent physical qubit. These results demonstrate error suppression as code size increased in that experimental system; they do not show that every quantum computer has reached practical, large-scale fault-tolerant computation.

Duration, decoding, and projected overhead

The team reports experiments lasting up to 106 error-correction cycles and describes real-time decoding, with a modest accuracy reduction compared with offline decoders. Its paper also identifies substantial resource overhead and scaling challenges. In one stated projection, reaching a logical error rate of 10−6 would require a distance-27 logical qubit using 1,457 physical qubits. That is the paper’s extrapolation for its stated conditions, not a general resource estimate for other architectures or codes.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Residual noise remains relevant even when a code is below threshold. Google identifies correlated bursts as a noise-floor issue in its repetition-code experiments, alongside continuing decoding and scaling challenges. Error correction suppresses logical failures; it does not make the underlying hardware fault-free.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How is error correction different from error mitigation?

Error correction encodes information in logical qubits and uses syndrome measurements and decoding to reduce the probability that faults corrupt the computation. Error mitigation instead uses methods to estimate or reduce noise effects in measured results, without necessarily encoding the computation in a fault-tolerant code. IBM Quantum’s explainer distinguishes these approaches and notes that applying surface codes on noisy present-day hardware can require an impractically large number of physical qubits per logical qubit.

The two approaches therefore address noise differently: mitigation can help interpret results from noisy runs, while error correction aims to protect encoded information throughout a computation. Neither label means that noise disappears, and a demonstration of a protected quantum memory is not equivalent to a large fault-tolerant processor running useful long algorithms.

How should different error-correction results be compared?

Headline error percentages are not directly comparable unless they refer to compatible metrics and conditions. A threshold under one noise model, a logical error per cycle, and an error per operation describe different things. When evaluating two codes or demonstrations, check:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Noise assumptions: Which physical error model and threshold assumptions were used?
  • Reported metric: Is the result a logical error per cycle, per operation, or another quantity?
  • Code and overhead: What code distance was demonstrated, and how many physical qubits were used?
  • Measurement and decoding: How were syndromes collected, and was decoding performed in real time or offline?
  • Duration and failure modes: How long did the experiment run, and what correlated or leakage-related errors remain?

Google Research scientists Michael Newman and Kevin Satzinger summarize the surface-code trade-off this way: “The bigger a surface code lattice, the more errors it can tolerate.” Their explanation also emphasizes the qualification: a bigger lattice creates more opportunities for error. The threshold and the measured logical performance determine whether the added protection outweighs that added exposure.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.