HOME

TheInfoList



OR:

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 m constant-qubit gates can be approximated to \varepsilon 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 O(m\log^c(m/\varepsilon)) 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 \mathcal 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 g \in \mathcal implies g^ \in \mathcal) and such that the group \langle \mathcal \rangle 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 \varepsilon > 0. Then there is a constant c such that for any U \in \mathrm(2), there is a sequence S of gates from \mathcal of length O(\log^c(1/\varepsilon)) such that \, S - U\, \leq \varepsilon. That is, S approximates U to operator norm error.


Quantitative bounds

The constant c can be made to be 3+\delta for any fixed \delta > 0. However, there exist particular gate sets for which we can take c=1, 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 U \in \operatorname(2). Suppose we have an approximation U_ \in \operatorname(2) such that \, U - U_ \, \leq \varepsilon_. Our goal is to find a sequence of gates approximating U U_^ to \varepsilon_n error, for \varepsilon_n < \varepsilon_. By concatenating this sequence of gates with U_, we get a sequence of gates U_n such that \, U - U_n\, \leq \varepsilon_n. The key idea is that commutators of elements close to the identity can be approximated "better-than-expected". Specifically, for V,W \in \operatorname(2) satisfying \, V - I\, \leq \delta_1 and \, W - I\, \leq \delta_1 and approximations \tilde, \tilde \in \operatorname(2) satisfying \, V - \tilde\, \leq \delta_2 and \, W - \tilde\, \leq \delta_2, then :\, VWV^W^ - \tilde\tilde\tilde^\tilde^\, \leq O(\delta_1\delta_2), where the big O notation hides higher-order terms. One can naively bound the above expression to be O(\delta_2), 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 U U_^ = V_W_V_^W_^. This can be done such that both V_ and W_ are close to the identity (since \, U U_^ - I\, \leq \varepsilon_). So, if we recursively compute gate sequences approximating V_ and W_ to \varepsilon_ error, we get a gate sequence approximating U U_^ to the desired better precision \varepsilon_n with \varepsilon_n. We can get a base case approximation with constant \varepsilon_0 by brute-force computation of all sufficiently long gate sequences.


References

{{DEFAULTSORT:Solovay-Kitaev theorem Mathematical theorems Quantum computing Quantum information theory