Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generated
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 G⊂SU(2) and a certified base net of radius 0<η0<64−2 and a target U∈SU(2), the level recursion Compile⁡(U,J) of Solovay–Kitaev Unitary Compiler for SU(2) returns, for every real 0<ε≤η0, a word W with ∥U−W∥≤ε, where J is the least nonnegative integer with ηJ≤ε. For a real tolerance this means selecting J 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 ηj=64−2(642η0)(3/2)j. The word length is at most L05j at level j, hence O(log⁡log⁡3/25(1/ε))=O(log⁡3.97(1/ε)). With shared recursive words, the exact-real arithmetic count is O(log⁡log⁡3/23(1/ε))=O(log⁡2.71(1/ε)); printing the expanded word takes O(log⁡3.97(1/ε)) 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 U∈SU(2), and a real 0<ε≤η0<64−2, with ideal exact-real comparisons for selecting the level.

[F1]

The compiler uses a level-zero word within η0 and at each later level uses one lower-level approximation to U and two to the balanced commutator factors (Solovay–Kitaev Unitary Compiler for SU(2)).

[F2]

If ∥D−I∥≤η≤1/16, there are V,W within η of I whose commutator is within 40η3/2 of D (A Quantitative Balanced Commutator in SU(2)).

[F3]

Approximating each of V,W within η changes their commutator by at most 5η3/2 when both are within η of I (Error Cancellation in an SU(2) Commutator).

[F4]

Every compiled gate word is unitary because its letters lie in G⊂SU(2) (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.

[F5]

log⁡ denotes the natural logarithm, the inverse of the positive real exponential; it is strictly increasing, log⁡1=0, and it obeys the product and reciprocal laws. For b>0, b≠1, set log⁡bx:=log⁡x/log⁡b. For x>0 and real t, use xt:=exp⁡(tlog⁡x); the logarithm product law and inverse relation imply (xy)t=xtyt and (xs)t=xst for positive x,y and real s,t. Also ⌈y⌉:=−⌊−y⌋, 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 x there is exactly one integer m with m≤x<m+1).

Proof

1.1F1F4givenalgebra

We prove by induction that level j has error at most ηj. The base net gives error at most η0 at level zero. Suppose the lower-level word A has error at most ηj−1. Since A is unitary, right multiplication by A∗ maps the unit sphere bijectively to itself; the operator-norm definition in [F4] therefore gives ∥D−I∥=∥(U−A)A∗∥=∥U−A∥≤ηj−1.

2.1F1F2F3F4step 1.1algebra

By [F2] choose V,W within ηj−1 of I whose exact commutator differs from D by at most 40ηj−13/2. The level-(j−1) words B,C approximate V,W within ηj−1, so [F3] bounds the additional commutator error by 5ηj−13/2. The combined bound follows from the operator-norm triangle inequality, which follows from [F4] and the vector triangle inequality. If C0=BCB∗C∗A, then U−C0=(D−BCB∗C∗)A; right multiplication by the unitary A preserves norm by [F4]. Thus the returned word approximates U to at most 45ηj−13/2≤64ηj−13/2=ηj.

3.1F5step 2.1algebra

Set qj=642ηj and q0=642η0∈(0,1). The recurrence gives qj+1=qj3/2; with the positive-real-power convention in [F5], induction yields qj=q0(3/2)j and hence the displayed error formula. Put qε=642ε∈(0,q0]. Since log⁡ is strictly increasing and obeys the reciprocal law [F5], ηj≤ε is equivalent to (32)j≥log⁡(1/qε)log⁡(1/q0). The ratio is at least 1, and log⁡3/2 is increasing because 3/2>1 and log⁡ is strictly increasing. Thus the least nonnegative integer level is J=⌈log⁡3/2log⁡(1/(642ε))log⁡(1/(642η0))⌉, with the ceiling convention in [F5].

4.1F1step 3.1algebra∎

The recursive word contains two copies each of the level-(j−1) words B,C and one copy of A, so its length is at most 5Lj−1 and hence at most L05j. The recursion tree has three recursive calls per node, so its shared-DAG arithmetic count is O(3j); expanding and printing the word takes at most O(5j). Since j=O(log⁡log⁡(1/ε)), these are respectively O(log⁡log⁡3/23(1/ε)) and O(log⁡log⁡3/25(1/ε)).

Depends on

Used by

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