The Solovay-Kitaev algorithm
Abstract
This pedagogical review presents the proof of the Solovay-Kitaev theorem in the form of an efficient classical algorithm for compiling an arbitrary single-qubit gate into a sequence of gates from a fixed and finite set. The algorithm can be used, for example, to compile Shor's algorithm, which uses rotations of $\pi / 2^k$, into an efficient fault-tolerant form using only Hadamard, controlled-{\sc not}, and $\pi / 8$ gates. The algorithm runs in $O(\log^{2.71}(1/\epsilon))$ time, and produces as output a sequence of $O(\log^{3.97}(1/\epsilon))$ quantum gates which is guaranteed to approximate the desired quantum gate to an accuracy within $\epsilon > 0$. We also explain how the algorithm can be generalized to apply to multi-qubit gates and to gates from SU(d).
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
For d = 2^n, the Solovay-Kitaev theorem guarantees that qubit quantum circuits can be decomposed using a finite gate sequence.
“For d = 2 n this theorem guarantees that qubit quantum circuits can be decomposed using a finite gate sequence.”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
With a universal gate set G in SU(d), any unitary operation can be constructed efficiently.
“With a universal gate set G ∈ SU ( d ) (also called instruction gate set ), any unitary operation can be constructed efficiently.”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
The Solovay-Kitaev theorem requires that the gate set contains the inverse of all gates.
“It also requires that the gate set contains the inverse of all gates.”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
The Solovay-Kitaev theorem is an existence theorem and does not provide the decomposition it predicts.
“Although this is one of the most important theorems in quantum computation, it is an existence theorem, i.e. it does not provide the decomposition that it predicts.”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
The sequence in the Solovay-Kitaev theorem scales logarithmically as O(log^c(1/epsilon)), where c is a constant depending on the theorem proof.
“This sequence scales logarithmically as O( log c ( 1 / ϵ )) , where c is a constant that depends on the theorem-proof.”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
The Solovay-Kitaev theorem states that given a universal set G, any unitary U in SU(d) can be approximated with epsilon accuracy with a finite sequence S of gates from G.
“More formally, the Solovay-Kitaev theorem (Dawson and Nielsen, 2006) states that given this universal set G , any unitary operation U ∈ SU ( d ) can be approximated with ϵ accuracy with a finite sequence S of gates from G .”
From Noisy intermediate-scale quantum algorithms (2022) · cites this paper as Dawson and Nielsen, 2006
Cites
Algorithms for quantum computation: discrete logarithms and factoring
Shor, P. W. (2002) · Proceedings 35th Annual Symposium on Foundations of Computer Science · doi:10.1109/sfcs.1994.365700 · Cited by 8,713 · see citing works
Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer
Shor, P. W. (1997) · SIAM Journal on Computing · doi:10.1137/s0097539795293172 · Cited by 8,472 · see citing works
Quantum computations: algorithms and error correction
Kitaev, A. Y. (1997) · Russian Mathematical Surveys · doi:10.1070/rm1997v052n06abeh002155 · Cited by 1,424 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Noisy intermediate-scale quantum algorithms
Bharti, K., Cervera-Lierta, A., Kyaw, T. H., Haug, T., Alperin-Lea, S., Anand, A., Degroote, M., Heimonen, H., Kottmann, J. S., Menke, T., et al. (2022) · Reviews of Modern Physics · doi:10.1103/revmodphys.94.015004 · Cited by 1,726 · see citing works
Fault-Tolerant Quantum Computation with High Threshold in Two Dimensions
Raussendorf, R., & Harrington, J. (2007) · Physical Review Letters · doi:10.1103/physrevlett.98.190504 · Cited by 812 · see citing works
Elucidating reaction mechanisms on quantum computers
Reiher, M., Wiebe, N., Svore, K. M., Wecker, D., & Troyer, M. (2017) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.1619152114 · Cited by 745 · see citing works
Restrictions on Transversal Encoded Quantum Gate Sets
Eastin, B., & Knill, E. (2009) · Physical Review Letters · doi:10.1103/physrevlett.102.110502 · Cited by 457 · see citing works
Quantum-assisted quantum compiling
Khatri, S., LaRose, R., Poremba, A., Cincio, L., Sornborger, A. T., & Coles, P. J. (2019) · Quantum · doi:10.22331/q-2019-05-13-140 · Cited by 382 · see citing works
Layered architecture for quantum computing
Jones, N. C., Van Meter, R., Fowler, A. G., McMahon, P. L., Kim, J., Ladd, T. D., & Yamamoto, Y. (2012) · Physical Review X · doi:10.1103/physrevx.2.031007 · Cited by 332 · see citing works
Quantum Simulation of Time-Dependent Hamiltonians and the Convenient Illusion of Hilbert Space
Poulin, D., Qarry, A., Somma, R., & Verstraete, F. (2011) · Physical Review Letters · doi:10.1103/physrevlett.106.170501 · Cited by 265 · see citing works
Challenges and Opportunities of Near-Term Quantum Computing Systems
Corcoles, A. D., Kandala, A., Javadi-Abhari, A., McClure, D. T., Cross, A. W., Temme, K., Nation, P. D., Steffen, M., & Gambetta, J. M. (2020) · Proceedings of the IEEE · doi:10.1109/jproc.2019.2954005 · Cited by 203 · see citing works
Dissipative Quantum Church-Turing Theorem
Kliesch, M., Barthel, T., Gogolin, C., Kastoryano, M., & Eisert, J. (2011) · Physical Review Letters · doi:10.1103/physrevlett.107.120501 · Cited by 154 · see citing works
Faster quantum chemistry simulation on fault-tolerant quantum computers
Cody Jones, N., Whitfield, J. D., McMahon, P. L., Yung, M.-H., Meter, R. V., Aspuru-Guzik, A., & Yamamoto, Y. (2012) · New Journal of Physics · doi:10.1088/1367-2630/14/11/115023 · Cited by 145 · see citing works
Kliuchnikov, V., Maslov, D., & Mosca, M. (2013) · Physical Review Letters · doi:10.1103/physrevlett.110.190502 · Cited by 128 · see citing works
Quantum Algorithm for Spectral Measurement with a Lower Gate Count
Poulin, D., Kitaev, A., Steiger, D. S., Hastings, M. B., & Troyer, M. (2018) · Physical Review Letters · doi:10.1103/physrevlett.121.010501 · Cited by 108 · see citing works
$O(N^3)$ Measurement Cost for Variational Quantum Eigensolver on Molecular Hamiltonians
Gokhale, P., Angiuli, O., Ding, Y., Gui, K., Tomesh, T., Suchara, M., Martonosi, M., & Chong, F. T. (2020) · IEEE Transactions on Quantum Engineering · doi:10.1109/tqe.2020.3035814 · Cited by 104 · see citing works
Efficient error characterization in quantum information processing
Lévi, B., López, C. C., Emerson, J., & Cory, D. G. (2007) · Physical Review A · doi:10.1103/physreva.75.022314 · Cited by 65 · see citing works
Son, J., Gluza, M., Takagi, R., & Ng, N. H. Y. (2025) · Physical Review Letters · doi:10.1103/physrevlett.134.180602 · Cited by 6 · see citing works
- Authors
- Dawson, C. M., & Nielsen, M. A.
- Affiliations
- The University of Queensland (AU)
- ORCID
- Nielsen, M.A.
- Venue
- Quantum Information and Computation
- Publisher
- Rinton Press
- Published
- 2006-01
- Volume
- 6
- Issue
- 1
- Pages
- 81-95
- ISSN
- 1533-7146 (ISSN-L)
- OpenAlex
- W2950843936
- Cited by
- 288
- References
- 3
- Citations by year
- 2026: 17 · 2025: 26 · 2024: 35 · 2023: 70 · 2022: 13 · 2021: 28 · 2020: 13 · 2019: 14 · 2018: 9 · 2017: 7 · 2016: 1 · 2015: 4 · 2014: 7 · 2013: 14 · 2012: 8
- FWCI
- 4.94
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Quantum Information and Computation (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
- Physical Sciences › Physics and Astronomy › Atomic and Molecular Physics, and Optics › Quantum many-body systems
- Keywords
- single-qubit gates, fault-tolerant quantum computing, Shor's algorithm, multi-qubit gates, quantum circuit synthesis
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review