How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Solovay–Kitaev Error and Resource Bound
Statement
For a fixed inverse-closed dense and a certified base net of radius and a target , the level recursion of Solovay–Kitaev Unitary Compiler for SU(2) returns, for every real , a word with , where is the least nonnegative integer with . For a real tolerance this means selecting by ideal exact-real comparisons and calling the level subroutine directly; the algorithm's top-level tolerance input is rational. The level errors may be chosen as The word length is at most at level , hence . With shared recursive words, the exact-real arithmetic count is ; printing the expanded word takes time. The latter are exact-real arithmetic bounds, not bit-complexity bounds.
Facts & Assumptions
Given: The fixed gate package and base-net certificate, a target , and a real , with ideal exact-real comparisons for selecting the level.
The compiler uses a level-zero word within and at each later level uses one lower-level approximation to and two to the balanced commutator factors (Solovay–Kitaev Unitary Compiler for SU(2)).
If , there are within of whose commutator is within of (A Quantitative Balanced Commutator in SU(2)).
Approximating each of within changes their commutator by at most when both are within of (Error Cancellation in an SU(2) Commutator).
Every compiled gate word is unitary because its letters lie in (Inverse-Closed Dense SU(2) Gate Set). From the operator-norm definition (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||), left multiplication by a unitary preserves norm because it preserves vector norms, and right multiplication preserves norm because it maps the unit sphere bijectively to itself.
denotes the natural logarithm, the inverse of the positive real exponential; it is strictly increasing, , and it obeys the product and reciprocal laws. For , , set . For and real , use ; the logarithm product law and inverse relation imply and for positive and real . Also , where is the integer part (The natural logarithm as the inverse of the exponential function, Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm, Integer part: for every real there is exactly one integer with ).
Proof
We prove by induction that level has error at most . The base net gives error at most at level zero. Suppose the lower-level word has error at most . Since is unitary, right multiplication by maps the unit sphere bijectively to itself; the operator-norm definition in [F4] therefore gives .
By [F2] choose within of whose exact commutator differs from by at most . The level- words approximate within , so [F3] bounds the additional commutator error by . The combined bound follows from the operator-norm triangle inequality, which follows from [F4] and the vector triangle inequality. If , then ; right multiplication by the unitary preserves norm by [F4]. Thus the returned word approximates to at most .
Set and . The recurrence gives ; with the positive-real-power convention in [F5], induction yields and hence the displayed error formula. Put . Since is strictly increasing and obeys the reciprocal law [F5], is equivalent to The ratio is at least , and is increasing because and is strictly increasing. Thus the least nonnegative integer level is with the ceiling convention in [F5].
The recursive word contains two copies each of the level- words and one copy of , so its length is at most and hence at most . The recursion tree has three recursive calls per node, so its shared-DAG arithmetic count is ; expanding and printing the word takes at most . Since , these are respectively and .
Depends on
- Inverse-Closed Dense SU(2) Gate Set
- Solovay–Kitaev Unitary Compiler for SU(2)
- A Quantitative Balanced Commutator in SU(2)
- Error Cancellation in an SU(2) Commutator
- The natural logarithm as the inverse of the exponential function
- Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm
- Integer part: for every real $x$ there is exactly one integer $m$ with $m \le x < m + 1$
- The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
Used by
- Classical output, quantum-state output, and access costs Definition
- A Three-Factor Solovay–Kitaev Error Budget Example
- Fibonacci SU(2) compiler error, length, and bit cost Theorem
- Finite universal-gate compilation cost for the truncated QFT Theorem
- Finite-Precision Bit Complexity of the SU(2) Solovay–Kitaev Compiler Theorem
- Fixed-Arity Unitary Error Budget Theorem
Cited to discharge well-definedness by Solovay–Kitaev Unitary Compiler for SU(2).
Dependency tree · two levels
37 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Christopher M. Dawson and Michael A. Nielsen, The Solovay–Kitaev Algorithm, arXiv:quant-ph/0505030v2 (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)