In quantum information and computation, the Solovay–Kitaev theorem says, roughly, that if a set of single-
qubit
In quantum computing, a qubit () or quantum bit is a basic unit of quantum information—the quantum version of the classic binary bit physically realized with a two-state device. A qubit is a two-state (or two-level) quantum-mechanical system, ...
quantum gate
In quantum computing and specifically the quantum circuit model of computation, a quantum logic gate (or simply quantum gate) is a basic quantum circuit operating on a small number of qubits. They are the building blocks of quantum circuits, li ...
s generates a
dense
Density (volumetric mass density or specific mass) is the substance's mass per unit of volume. The symbol most often used for density is ''ρ'' (the lower case Greek letter rho), although the Latin letter ''D'' can also be used. Mathematically ...
subset
In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset o ...
of
SU(2)
In mathematics, the special unitary group of degree , denoted , is the Lie group of unitary matrices with determinant 1.
The more general unitary matrices may have complex determinants with absolute value 1, rather than real 1 in the speci ...
, then that set can be used to approximate any desired quantum gate with a relatively short sequence of gates. This theorem is considered one of the most significant results in the field of
quantum computation
Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Thoug ...
and was first announced by
Robert M. Solovay in 1995 and independently proven by
Alexei Kitaev
Alexei Yurievich Kitaev (russian: Алексей Юрьевич Китаев; born August 26, 1963) is a Russian–American professor of physics at the California Institute of Technology and permanent member of the Kavli Institute for Theoretical ...
in 1997.
Michael Nielsen
Michael Aaron Nielsen (born January 4, 1974) is a quantum physicist, science writer, and computer programming researcher living in San Francisco.
Work
In 1998, Nielsen received his PhD in physics from the University of New Mexico. In 2004, he wa ...
and Christopher M. Dawson have noted its importance in the field.
A consequence of this theorem is that a quantum circuit of
constant-qubit gates can be approximated to
error (in
operator norm
In mathematics, the operator norm measures the "size" of certain linear operators by assigning each a real number called its . Formally, it is a norm defined on the space of bounded linear operators between two given normed vector spaces.
Intr ...
) by a quantum circuit of
gates from a desired finite
universal gate set. By comparison, just knowing that a gate set is universal only implies that constant-qubit gates can be approximated by a finite circuit from the gate set, with no bound on its length. So, the Solovay–Kitaev theorem shows that this approximation can be made surprisingly ''efficient'', thereby justifying that quantum computers need only implement a finite number of gates to gain the full power of quantum computation.
Statement
Let
be a finite set of elements in
SU(2)
In mathematics, the special unitary group of degree , denoted , is the Lie group of unitary matrices with determinant 1.
The more general unitary matrices may have complex determinants with absolute value 1, rather than real 1 in the speci ...
containing its own inverses (so
implies
) and such that the group
they generate is dense in
SU(2)
In mathematics, the special unitary group of degree , denoted , is the Lie group of unitary matrices with determinant 1.
The more general unitary matrices may have complex determinants with absolute value 1, rather than real 1 in the speci ...
. Consider some
. Then there is a constant
such that for any
, there is a sequence
of gates from
of length
such that
. That is,
approximates
to operator norm error.
Quantitative bounds
The constant
can be made to be
for any fixed
. However, there exist particular gate sets for which we can take
, which makes the length of the gate sequence tight up to a constant factor.
Proof idea
The proof of the Solovay–Kitaev theorem proceeds by recursively constructing a gate sequence giving increasingly good approximations to
.
Suppose we have an approximation
such that
. Our goal is to find a sequence of gates approximating
to
error, for
. By concatenating this sequence of gates with
, we get a sequence of gates
such that
.
The key idea is that commutators of elements close to the identity can be approximated "better-than-expected". Specifically, for
satisfying
and
and approximations
satisfying
and
, then
:
where the
big O notation hides higher-order terms. One can naively bound the above expression to be
, but the group commutator structure creates substantial error cancellation.
We use this observation by rewriting the expression we wish to approximate as a group commutator
. This can be done such that both
and
are close to the identity (since
). So, if we recursively compute gate sequences approximating
and
to
error, we get a gate sequence approximating
to the desired better precision
with
. We can get a base case approximation with constant
by brute-force computation of all sufficiently long gate sequences.
References
{{DEFAULTSORT:Solovay-Kitaev theorem
Mathematical theorems
Quantum computing
Quantum information theory