English

The Solovay-Kitaev algorithm

Quantum Physics 2007-05-23 v2

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 π/2k\pi / 2^k, into an efficient fault-tolerant form using only Hadamard, controlled-{\sc not}, and π/8\pi / 8 gates. The algorithm runs in O(log2.71(1/ϵ))O(\log^{2.71}(1/\epsilon)) time, and produces as output a sequence of O(log3.97(1/ϵ))O(\log^{3.97}(1/\epsilon)) quantum gates which is guaranteed to approximate the desired quantum gate to an accuracy within ϵ>0\epsilon > 0. We also explain how the algorithm can be generalized to apply to multi-qubit gates and to gates from SU(d)SU(d).

Keywords

Cite

@article{arxiv.quant-ph/0505030,
  title  = {The Solovay-Kitaev algorithm},
  author = {Christopher M. Dawson and Michael A. Nielsen},
  journal= {arXiv preprint arXiv:quant-ph/0505030},
  year   = {2007}
}

Comments

15 pages, accepted to Quantum Information and Computation as Review Article