Fault tolerant quantum computing
In quantum information, fault-tolerant quantum computing (FTQC) is a regime of quantum processors that are both large-scale and that effectively incorporate quantum error correction to achieve arbitrarily low error rates (i.e. their logical error rate is much lower than their physical error rate).[1][2]
Full-FTQC processors are theoretically possible, but have not yet been realized experimentally. They are often seen as the primary end goal of quantum processor development, and are used to contrast with existing noisy intermediate-scale quantum (NISQ) quantum processors, which are subject to noise and decoherence preventing scalable error correction.
One way FTQC devices can be realized is by grouping together multiple physical qubits to create a single logical qubit, and using error correction methods such as the surface code so that the combined system is fault-tolerant.[3] Proposed FTQC devices generally include hundreds of logical (error-corrected) qubits, which would mean thousands of physical qubits at minimum.[4][5]
The transition from NISQ-era devices to the FTQC regime is an open research topic in quantum information.[6][7] It is likely that advances at both the hardware and algorithm level are necessary for the transition to occur.
History
When quantum computers were initially theorized, it was unclear whether they would be able to overcome errors due to noise. Although quantum error-correcting codes, first established by Peter Shor in 1995, made it possible to protect data from these errors by using redundancies, it became clear that this error detection and correction process might actually produce more errors than it removed.[8][9]
To address this issue, researchers began developing quantum stabilizer codes and a quantum stabilizer formalism, which allowed them to establish protocols for fault-tolerant quantum computation. The culmination of these efforts was to demonstrate the accuracy threshold theorem, which states that, under certain conditions, a quantum computer with a physical error rate below a certain threshold can suppress the logical error rate to arbitrarily low levels, even in the presence of noise and imperfect quantum gates.[8][10] The proof of the threshold theorem meant that reliable quantum computing in the presence of noise and imperfect quantum gates was not only possible, but also scalable. This meant that a fault-tolerant quantum computer was physically realizable.
The concept of FTQC as a distinct future direction, rather than just a technical condition, was popularized by John Preskill, who contrasted near-term NISQ quantum processors with the end goal of fully fault-tolerant quantum computing.[2] Since this paper, FTQC has become a ubiquitous term for error-corrected regimes beyond NISQ.[11][12][13]
From NISQ to FTQC
The proposed development of quantum computing from NISQ to FTQC is usually grouped into two or three 'eras' of devices as follows:
NISQ era
NISQ devices are sensitive to noise, and have a large number of degrees of freedom when compared to a classical computer, but not sufficiently large enough to perform error-correction effectively. The algorithms run on NISQ devices are usually classical-quantum hybrid algorithms such as the variational quantum eigensolver.[6]
Early Fault Tolerant Quantum Computing (EFTQC) regime
The EFTQC era, or the early-FTQC era, is a proposed intermediate era between NISQ and FTQC which reduces the number of logical qubits, and thus limits the size of problems that can be solved, but in turn allowing for efficient fault-tolerant protocols.[14] Quantum processors in the EFTQC regime would still be capable of solving relevant problems, such as simulating the Hubbard model.[15]
As of 2025, basic fault-tolerant operations have been demonstrated in research settings. The Google Sycamore and Willow processors have shown that increasing the error correction code's distance (practically, increasing the number of physical qubits per logical qubit) improves the logical error rate per measurement round, indicating that early-FTQC devices are experimentally realizable.[16] However, these technologies are far from the number of logical qubits necessary for practical FTQC.[17]
FTQC regime
While early experimental results have shown that logical error rate can be improved, FTQC devices must also be able to demonstrate fault tolerance on a large scale in order to run fault-tolerant-level algorithms.[18] Due to the importance of this criterion, the FTQC regime is sometimes instead referred to as the fault-tolerant application-scale quantum (FASQ) regime, to indicate that these devices must not only be fault-tolerant, but also that they are large enough to run various useful applications.[19][20][21]
There is no hard cutoff for when a fault-tolerant quantum processor has reached the application-scale regime, and thus capable of real-world applications. One qualitative benchmark proposed by John Preskill is the "megaquop" machine, a proposed quantum processor which can execute on the order of a million coherent quantum operations before errors overwhelm computation.[22][23]
Currently, because quantum error correction requires encoding information across multiple physical qubits, realizations of FTQC quantum processors would require very large numbers of physical qubits. For example, a 2048-bit RSA integer using Shor’s algorithm would require around one million superconducting qubits.[24]
Approaches to realizing FTQC devices
Topological stabilizer codes (Surface codes)
Stabilizer codes work by preparing and maintaining data qubits, using ancillary qubits to extract stabilizer outcomes, and repeating this extraction to distinguish between memory and data errors. Then, a decoder, which is usually a classical algorithm, will infer the most likely error configuration, and apply corrections accordingly.[25] In this approach, logical gates between logical qubits are realized using lattice surgery.
Stabilizer codes are is useful because everything is local, which makes it compatible with existing 2D architectures such as superconducting chips. The major issue with this approach is its overhead; the number of physical qubits needed to achieve a single fault-tolerant logical qubit is large. As a result, it is difficult to scale. Another challenge to this approach is universality. It is not easy to do non-Clifford gates in a surface code system, but these gates are required for a complete gate set. One solution to this is magic-state distillation.
LDPC codes
In contrast to the surface code, LDPC codes allow logical qubits to scale proportionally with physical qubits, reducing the amount of overhead necessary for FTQC in comparison to stabilizer codes.[26] However, LDPC codes require more complex connectivity, because parity checks may be further than the nearest-neighbor. As a result, LDPC-based FTQC would require significant improvements to hardware and architecture to be implemented at-scale.
Measurement-Based FTQC (MBQC)
MBQC starts with a vast, pre-entangled resource, such as a 2D or 3D "cluster state". Then, one performs specific single-qubit measurements on this cluster state.[27] During these measurements, error correction codes like the surface code are implemented to protect logical qubits. The benefit of this approach is that once the large entangled state is generated, logical gate operations are simple.
This approach is especially promising for high-connectivity platforms like trapped ions and neutral atoms.[28]
See also
- Noisy intermediate-scale quantum computing
- Threshold theorem
- Quantum advantage
- Quantum error correction
- Fault tolerance
- Timeline of quantum computing and communication
References
- ^ Gottesman, Daniel (1998-01-01). "Theory of fault-tolerant quantum computation". Physical Review A. 57 (1): 127–137. arXiv:quant-ph/9702029. Bibcode:1998PhRvA..57..127G. doi:10.1103/PhysRevA.57.127. ISSN 1050-2947.
- ^ a b Preskill, John (2018-07-31). "Quantum Computing in the NISQ era and beyond". Quantum. 2 79. arXiv:1801.00862. Bibcode:2018Quant...2...79P. doi:10.22331/q-2018-08-06-79.
- ^ Gottesman, Daniel (2022-10-28). "Opportunities and Challenges in Fault-Tolerant Quantum Computation". arXiv:2210.15844 [quant-ph].
- ^ Marin; Ivezic, Marin (2025-06-14). "IBM's Roadmap to Large-Scale Fault-Tolerant Quantum Computing (FTQC) by 2029 – News & Analysis". PostQuantum - Quantum Computing, Quantum Security, PQC. Retrieved 2026-01-07.
- ^ Toshio, Riki; Akahoshi, Yutaro; Fujisaki, Jun; Oshima, Hirotaka; Sato, Shintaro; Fujii, Keisuke (2025-05-16). "Practical Quantum Advantage on Partially Fault-Tolerant Quantum Computer". Physical Review X. 15 (2) 021057. arXiv:2408.14848. Bibcode:2025PhRvX..15b1057T. doi:10.1103/PhysRevX.15.021057. ISSN 2160-3308.
- ^ a b Kshirsagar, Rutuja (2024-04-09), "Robust Quantum Algorithms for Early Fault-Tolerant Quantum Computing", Quantum Information Science - Recent Advances and Computational Science Applications, IntechOpen, ISBN 978-0-85466-574-7, retrieved 2026-01-07
{{citation}}: CS1 maint: work parameter with ISBN (link) - ^ Campbell, Earl T.; Terhal, Barbara M.; Vuillot, Christophe (2017-09-14). "Roads towards fault-tolerant universal quantum computation". Nature. 549 (7671): 172–179. arXiv:1612.07330. Bibcode:2017Natur.549..172C. doi:10.1038/nature23460. ISSN 0028-0836. PMID 28905902.
- ^ a b Gaitan, Frank (2018-10-03). Quantum Error Correction and Fault Tolerant Quantum Computing (0 ed.). CRC Press. pp. 2–3. doi:10.1201/b15868. ISBN 978-1-315-22188-5.
- ^ Shor, P. W., Scheme for reducing decoherence in quantum computer memory, Phys. Rev. A 52, 2493, 1995.
- ^ Nielsen, Michael A.; Chuang, Isaac L. (2010-12-09). Quantum Computation and Quantum Information: 10th Anniversary Edition. doi:10.1017/CBO9780511976667. ISBN 978-1-107-00217-3. Retrieved 2026-01-07.
{{cite book}}:|website=ignored (help) - ^ Suzuki, Yasunari; Endo, Suguru; Fujii, Keisuke; Tokunaga, Yuuki (2020-10-08). "Quantum Error Mitigation as a Universal Error Reduction Technique: Applications from the NISQ to the Fault-Tolerant Quantum Computing Eras". PRX Quantum. 3 010345. arXiv:2010.03887v6. doi:10.1103/PRXQuantum.3.010345.
- ^ Sevilla, Jaime; Riedel, C. Jess (2020-12-09). "Forecasting timelines of quantum computing". arXiv:2009.05045 [quant-ph].
- ^ Ritter, Mark B. (2019). "Quantum Technology Overview". 2019 IEEE Custom Integrated Circuits Conference (CICC). pp. 1–69. doi:10.1109/CICC.2019.8780219. ISBN 978-1-5386-9395-7.
- ^ Katabarwa, Amara; Gratsea, Katerina; Caesura, Athena; Johnson, Peter D. (2024-06-17). "Early Fault-Tolerant Quantum Computing". PRX Quantum. 5 (2) 020101. arXiv:2311.14814. Bibcode:2024PRXQ....5b0101K. doi:10.1103/PRXQuantum.5.020101. ISSN 2691-3399.
- ^ Campbell, Earl T. (2024-07-24). "Early fault-tolerant simulations of the Hubbard model". Quantum Science and Technology. 7: 015007. arXiv:2012.09238. doi:10.1088/2058-9565/ac3110.
- ^ Preskill, John (2025-02-24). "Beyond NISQ: The Megaquop Machine". ACM Transactions on Quantum Computing. 6 (3): 1–7. arXiv:2502.17368. doi:10.1145/3723153.
- ^ Park, Sunghye; Kim, Dohun; Sim, Jae-Yoon; Kang, Seokhyeong (2022). MCQA. pp. 1–9. doi:10.1145/3508352.3549462. ISBN 978-1-4503-9217-4. Retrieved 2026-01-07.
{{cite book}}:|website=ignored (help) - ^ "What is fault-tolerant quantum computing? | IBM Quantum Computing Blog". www.ibm.com. Retrieved 2026-01-07.
- ^ Eisert, Jens; Preskill, John (2025-11-04). "Mind the gaps: The fraught road to quantum advantage". arXiv:2510.19928 [quant-ph].
- ^ Swayne, Matt (2025-11-01). "NISQ to FASQ -- Quantum Computing Still Faces a Climb From Promise to Practicality". The Quantum Insider. Retrieved 2026-01-07.
- ^ "Inside the Shift From NISQ to FASQ Quantum Systems". quantumcomputer.blog. 2025-11-02. Retrieved 2026-01-07.
- ^ Preskill, John (2025-04-29). "Beyond NISQ: The Megaquop Machine". ACM Transactions on Quantum Computing. 6 (3): 18:1–18:7. doi:10.1145/3723153.
- ^ Padavic-Callaghan, Karmela (February 11, 2025). "How the megaquop machine could usher in a new era of quantum computing". New Scientist. Retrieved January 7, 2026.
- ^ Gidney, Craig (2025-05-21). "How to factor 2048 bit RSA integers with less than a million noisy qubits". arXiv:2505.15917 [quant-ph].
- ^ Albert, Victor V.; Faist, Philippe, eds. (2025), "Kitaev surface code", The Error Correction Zoo, retrieved 2026-01-07
- ^ Bravyi, Sergey; Cross, Andrew W.; Gambetta, Jay M.; Maslov, Dmitri; Rall, Patrick; Yoder, Theodore J. (March 2024). "High-threshold and low-overhead fault-tolerant quantum memory". Nature. 627 (8005): 778–782. arXiv:2308.07915. Bibcode:2024Natur.627..778B. doi:10.1038/s41586-024-07107-7. ISSN 1476-4687. PMC 10972743. PMID 38538939.
- ^ Menicucci, Nicolas C. (2014-03-26). "Fault-Tolerant Measurement-Based Quantum Computing with Continuous-Variable Cluster States". Physical Review Letters. 112 (12) 120504. arXiv:1310.7596. Bibcode:2014PhRvL.112l0504M. doi:10.1103/PhysRevLett.112.120504. ISSN 0031-9007. PMID 24724639.
- ^ Ibe, Yohei; Hirano, Yutaka; Ozu, Yasuo; Kawakubo, Toru; Fujii, Keisuke (2025-12-09). "Measurement-Based Fault-Tolerant Quantum Computation on High-Connectivity Devices: A Resource-Efficient Approach toward Early FTQC". arXiv:2510.18652 [quant-ph].