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 π / 2k, into an efficient fault-tolerant form using only Hadamard, controlled- not, and π / 8 gates. The algorithm runs in O(2.71(1/ε)) time, and produces as output a sequence of O(3.97(1/ε)) quantum gates which is guaranteed to approximate the desired quantum gate to an accuracy within ε > 0. We also explain how the algorithm can be generalized to apply to multi-qubit gates and to gates from SU(d).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.