Quantum Error CorrectionResource Hub
New to QEC? Start here:
Why do quantum computers need QEC?
Today’s quantum computers have high error rates – around one error in every few hundred operations. These errors occur primarily due to the fragile nature of qubits where environmental disturbances and decoherence affect their quantum state. Once we...
Why do we need real-time quantum error correction?
Quantum computers are inherently noisy. Various quantum algorithms that offer an advantage over classical algorithms are going to require hundreds of qubits and billions of operations – all of which are noisy. To tackle the noise in the system and u...
Why cracking quantum error correction is the key that will unlock quantum computing
Quantum computers will change the world by unlocking a new computational paradigm: giving us the power to solve the fundamental equations of quantum physics, accurately simulate nature on a molecular scale, and design revolutionary new products.
QEC Reports
The Quantum Error Correction Report 2024
The first edition of our QEC Report. Contains a clear, non-technical introduction to quantum error correction, a comparison of QEC codes and future predictions.
Read more
The Quantum Error Correction Report 2025
Packed with cutting-edge research, analysis and insights from 25 of the world-leading experts in the field, discover the latest, most comprehensive view of QEC today.
Read more
QEC: The Experts
Quantum error correction is crucial, but the ecosystem isn’t ready
Quantum error correction (QEC) is no longer a distant goal. It is a current and critical priority. In Riverlane’s 2025 QEC Survey, conducted across more than 300 quantum professionals from academia, industry, and national laboratories, 9...
GPUs, ASICs or FPGAs? Here’s how they measure up for Quantum Error Correction
Without Quantum Error Correction (QEC), quantum computers will never outperform classical systems. Yet, implementing QEC demands high-performance quantum decoders that can process errors in real-time, pushing hardware to its limits. The stakes couldn...
What do the quantum experts really think of QEC?
Quantum Error Correction (QEC) is now universally recognised as essential for achieving utility-scale quantum computers that can outperform classical systems on meaningful problems, according to the Quantum Error Correction Report 2025. In light of...
Watch: The Quantum Error Correction Report 2024 Webinar
VP Quantum Science Earl Campbell presents key findings from the 2024 report.
Earl is later joined by Nicolas Delfosse, Principal Researcher at IonQ, and Jérémie Guillaud, Chief of Theory at Alice & Bob for a panel discussion on the metrics, challenges and predictions of quantum error correction. Moderated by Dan Browne, Professor of Physics at UCL.
Latest QEC Research
Minimum weight decoding in the colour code is NP-hard
Automated Compilation Including Dropouts: Tolerating Defective Components in Stabiliser Codes
Directional Codes: a new family of quantum LDPC codes on hexagonal- and square-grid connectivity hardware
Reducing quantum error correction overhead using soft information
FAQs
Why do we need 'real-time' quantum error correction?
A common misconception is that error correction can be done after a calculation is finished. In reality, the only way to run a useful quantum computation is to detect and process errors faster than they accumulate while the computation is still running. This is real-time QEC.
You can read more about why we need real-time QEC here.
What is a quantum gate?
In quantum computing, gates are the elementary units of operation used to manipulate qubits to perform calculations. They can also be described as the building blocks used to perform algorithms. When these gates are protected by error correction, they are referred to as logical gates or error-corrected logical gates.
What is a Clifford Gate?
Clifford gates are the fundamental operations used in early fault-tolerant systems and are crucial for many Quantum Error Correction (QEC) codes.
-
Examples: These include the Hadamard (which creates superposition), Phase (S), and CNOT gates.
-
Classical simulation: A key characteristic of Clifford gates is that they are a specific set of operations that can be simulated classically.
-
Role in QEC: They are indispensable for manipulating qubits and performing error correction. Because their errors can be tracked and reinterpreted at the end of a circuit, it is often sufficient to decode them in "post-processing" after the circuit has been executed.
What is a non-Clifford Gate?
The transition to non-Clifford gates represents a "Logic Leap," as these gates are required to reach universal quantum computation.
-
Examples: A commonly referenced non-Clifford operation is the T-gate.
-
Quantum advantage: Unlike Clifford gates, non-Clifford gates introduce the true power of quantum computation. By combining Clifford gates with at least one non-Clifford gate, a quantum computer gains universality, enabling it to execute complex algorithms (like Shor’s) that offer exponential speedups over classical methods.
-
Implementation challenge: Non-Clifford gates are much harder to implement fault-tolerantly. Some require techniques such as logical branching, for example, where a logical operation conditional on a corrected measurement.
-
Real-time requirement: Because the computer must decide whether to apply a subsequent gate based on a previous measurement, decoding for non-Clifford gates must happen in real-time during circuit execution, rather than after.
What is a QuOp?
A QuOp is simply one reliable Quantum (Qu) Operation (Op). By reliable, we mean error corrected. In other words, a QuOp is the fundamental unit of useful computational work.
You can think of a QuOp like a clock cycle in a classical processor: that fundamental unit of useful computational work. More QuOps per second means a more powerful machine.
What is a quantum decoder?
Decoders are a crucial part of the error-correction process, which groups physical qubits to create more stable ‘logical’ qubits, making quantum computations more reliable.
In other words, quantum decoders are classical algorithms used in quantum computing to infer and correct errors in a quantum computer's qubits. It functions by interpreting data from ‘syndrome measurements’,which are indirect checks on the qubits, to identify and fix errors that may have affected the encoded logical state.
How important are qLDPC codes?
qLDPC (Quantum Low-Density Parity-Check) codes are a QEC code that can encode multiple logical qubits. These codes promise to significantly reduce the overhead required for error correction, but they come with a catch: they require long-range connectivity between qubits.
This presents a real challenge for superconducting qubits. Because these are solid-state systems, they are generally limited to "nearest-neighbour" connectivity. This means a qubit can usually only interact with other qubits directly adjacent to it. To overcome this, hardware makers are investing heavily in code engineering to break the planar picture and enable the complex connections these modern codes require.
In contrast, the AMO community has a natural advantage: reconfigurable arrays that make long-range connectivity much easier. However, this flexibility introduces its own set of trade-offs. To create these connections, atoms must be physically "shuttled" or moved around the array.
This physical motion has a cost: specifically, the time required for the acceleration and deceleration of atoms. This introduces overhead into the QEC cycle and potential noise that the decoder must then solve.For companies in this space, the priority is optimising the "degree of motion" to ensure that the benefits of all-to-all connectivity aren't outweighed by the time it takes to move the qubits.
Why do quantum computers need control systems?
Control systems are the hardware and software components that interact with quantum devices to manipulate their behaviour and achieve desired states. These systems use classical signals, such as precisely timed microwave or radio-frequency pulses, to control the qubits in a quantum computer. They are essential for operations such as gate calibration, qubit manipulation and QEC, forming the crucial bridge between abstract quantum algorithms and physical quantum hardware.
Control electronics face challenges too because, as we scale from dozens of qubits to thousands (and eventually millions), the system must manage thousands of signal lines simultaneously.
The primary challenge here is synchronisation. We cannot compromise on timing; every pulse must arrive at the exact right moment across the entire system.
To solve this, providers like Zurich Instruments are developing specialised ASICs (an application-specific integrated circuit that’s designed to do one specific task very efficiently).
These ASICs are designed to distribute a global clock and global time across every component. Ensuring that thousands of pulses can be synthesised with high fidelity at scale is the "backbone" that will allow large-scale quantum systems to function as a single, cohesive machine.