← New search

Other meanings of Solovay–Kitaev theorem

Quantum computing

Solovay–Kitaev theorem

The Solovay–Kitaev theorem is a fundamental result in quantum computing that states that any single-qubit quantum gate can be efficiently approximated to any desired accuracy using a finite set of universal quantum gates, with the number of gates required growing only logarithmically as a function of the inverse error.

Robert Solovay, Alexei Kitaev
Proved by
Proved by
1995 (Solovay), 1997 (Kitaev)
Year
Year
Quantum computing, Quantum information theory
Field
Field
1

Statement and significance

The Solovay–Kitaev theorem asserts that for any finite set of single-qubit quantum gates that is dense in SU(2), there exists an algorithm that approximates any target unitary to within a specified error ε using a sequence of gates from the set, with length O(logc(1/ε)) for some constant c > 0.1 This result is crucial for quantum computing because it shows that a small, fixed universal gate set is sufficient to simulate any quantum circuit with arbitrarily high precision, and that the overhead in gate count is only polylogarithmic in the error tolerance.2 The theorem bridges abstract group theory and practical quantum circuit design, ensuring that theoretical universality can be translated into efficient, executable instructions.

2

Proof sketch and algorithm

The constructive proof of the theorem yields the Solovay–Kitaev algorithm, which recursively approximates a target gate by combining multiple approximations of simpler gates. The algorithm exploits the geometric structure of SU(2) and uses the Baker–Campbell–Hausdorff formula to correct errors in the commutator of approximations.2 Starting from a base set of gates that is dense in the Lie group, the algorithm builds a sequence that converges to any desired element. The recursion depth is logarithmic in the inverse error, leading to the overall O(logc(1/ε)) bound, with c typically around 3 to 4 for the original version.3 Subsequent work has refined the constant c and extended the algorithm to multi-qubit gates.

3

Applications

The Solovay–Kitaev theorem is a foundational tool in quantum compiling, where it guarantees that any quantum circuit can be efficiently decomposed into a sequence of elementary gates from a fixed universal set, such as the Clifford+T gate set.3 This is essential for fault-tolerant quantum computing, where error-correcting codes often require the use of a discrete set of fault-tolerant gates. The theorem provides a theoretical upper bound on the circuit depth needed for such decompositions, guiding the design of practical compilers.4 It also underlies work on quantum algorithm synthesis and the complexity of quantum circuit approximation.

4

Lesser-known aspects

Beyond its canonical statement, the Solovay–Kitaev theorem has several nuanced features. The constant c in the complexity bound has been improved over time: the original proof gave c ≈ 4, but later developments reduced it to 3 or even less for certain gate sets, though the optimal constant remains an open problem.1 The theorem applies to any finite universal gate set, not just the commonly used Clifford+T, and extends to any compact Lie group, linking it to the theory of geodesics and the word problem in groups.5 Notably, the theorem does not provide an exact algorithm for optimal gate sequences—it only guarantees asymptotic efficiency—and practical implementations often rely on heuristics.

Glossary

Quantum gate
A basic operation acting on a small number of qubits, represented as a unitary matrix.
Universal gate set
A finite set of quantum gates that can approximate any unitary operation to arbitrary precision.
SU(2)
The group of 2×2 unitary matrices with determinant 1, representing single-qubit operations.
Baker–Campbell–Hausdorff formula
A formula for the product of exponentials of operators, used in the proof to combine approximations.
Fault-tolerant quantum computing
A paradigm where quantum error correction allows computation despite noise, often requiring a discrete gate set.