Curriculum / Quantum Hardware & NISQ / The Road to Fault-Tolerant Quantum Computing
The Road to Fault-Tolerant Quantum Computing
Understand what it will take to move beyond NISQ to fault-tolerant quantum computing.
The Road to Fault-Tolerant Quantum Computing
Fault-tolerant quantum computing (FTQC), where logical qubits are fully protected from errors, is the long-term goal. The path from today's NISQ devices to FTQC is the defining challenge of the next decade.
What "Fault-Tolerant" Means
A quantum computer is fault-tolerant when logical error rates fall below a useful threshold, typically to per logical gate. Today's physical qubits have error rates of to . The gap is 7-10 orders of magnitude.
Bridging this gap requires quantum error correction (QEC): encoding one logical qubit into many physical qubits and using redundancy to detect and correct errors.
The Surface Code
The leading QEC candidate is the surface code, developed in the 1990s and demonstrated on superconducting hardware:
- •Arranges physical qubits in a 2D grid
- •Alternates data qubits and syndrome (ancilla) qubits
- •Measures stabilizer operators to detect errors without disturbing quantum information
- •Distance- surface code: physical qubits per logical qubit, corrects up to errors
For distance-5 surface code: 25 physical qubits per logical qubit. For practical error correction: 1000-10,000 physical qubits per logical qubit (accounting for ancilla overhead and magic state distillation).
Threshold Theorem
The quantum fault-tolerance threshold theorem states: if each physical gate has error rate below a threshold , then arbitrarily long quantum computations can be performed with arbitrarily low logical error rate, using polynomial overhead.
For the surface code, the threshold is approximately (some estimates put it at 0.3-1% depending on noise model). Current best superconducting gates have error rates of 0.1-0.5%, putting us tantalizingly close to threshold.
The Resource Overhead
To run Shor's algorithm on a 2048-bit number (breaking RSA-2048):
- •Required logical qubits: ~4000 logical qubits
- •Physical qubits per logical (distance-25 code): ~1250
- •Total physical qubits: ~5,000,000
- •Logical gates needed:
- •Runtime: ~8 hours on a 1 GHz logical gate rate (2019 estimate; Gidney 2025 lowers the qubit count to under 1 million at the cost of a longer ~1-week runtime)
This is the opening of the lesson. The full walkthrough, the interactive circuit, and the graded challenge continue inside myqubit.
How this lesson works
A guided reading lesson with interactive knowledge checks. Concepts are explained step by step with circuit diagrams and runnable examples, and you confirm understanding before moving on.
Part of: Quantum Hardware & NISQ
Explore the physics of real quantum computers, understand noise, and learn near-term algorithms designed for today's noisy hardware.
This lesson is part of Pro
Unlock Quantum Hardware & NISQ and all 10 tracks with Pro: $12.99/month, $79/year, or $97 lifetime. Start with the free track first if you are new.