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.
Finite-Precision Bit Complexity of the SU(2) Solovay–Kitaev Compiler
Statement
Fix a finite inverse-closed dense whose real and imaginary gate-entry coordinates are algebraic numbers supplied by their minimal polynomials over and rational isolating intervals with opposite endpoint signs and exactly one real root, and fix a rational certified base-net radius . Let the finite base-net certificate be fixed. Suppose is given by a Cauchy name whose query on unary input takes at most bit operations for a fixed integer . Given rational encoded as by positive binary integers with a fixed delimiter (not necessarily reduced), there is a deterministic Turing implementation of the Solovay–Kitaev recursion that outputs a gate word with and length . If is the binary encoding length of and , its bit time, including reading and printing the expanded word, is Here is the total bit length of this numerator/denominator encoding. The constants depend on , the fixed base-net certificate, and the fixed algebraic descriptions. This is distinct from the exact-real arithmetic count in Solovay–Kitaev Error and Resource Bound.
Facts & Assumptions
Given: The fixed gate package and base-net certificate, a target Cauchy name of the stated polynomial query time, and rational encoded as by positive binary integers with a fixed delimiter (the fraction need not be reduced). Its length is the total bit length of this encoding, which can be parsed in bit operations.
A Cauchy name returns rational matrix entries with error at most on query , and the requested rational tolerance is encoded in binary under the effective encoding convention (Effective Unitary Matrix Input).
The ideal recursion uses a level-zero base-net word and at each later level one lower-level approximation to the target plus two approximations to balanced commutator factors (Solovay–Kitaev Unitary Compiler for SU(2)).
For residual radius , suitable balanced factors exist with commutator error at most (A Quantitative Balanced Commutator in SU(2)). For any within of , replacing each by an word within adds at most to the commutator error (Error Cancellation in an SU(2) Commutator). Step 4.1 establishes the required bounds for the particular factors constructed here.
For fixed dimension, dyadic interval routines compute sums, products, quotients, normalizations, square roots, matrix logarithms and exponentials with cost under the stated denominator bounds (Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost).
The logarithm of a near-identity matrix is traceless and skew-Hermitian, and its operator norm is its Pauli-vector length (A Quantitative Logarithm Near the Identity in SU(2), Pauli Vector Multiplication and Commutator Formula).
Inverse-Closed Dense SU(2) Gate Set: each gate label denotes an exact matrix in , and the fixed base-net certificate places a listed word within of every target in .
, , and : for real , and .
Sine is differentiable with derivative cosine and (The derivatives of sine and cosine are cosine and minus sine), hence it is continuous; the mean value theorem applies on a closed interval to a function continuous there and differentiable inside (The mean value theorem, as the case of Cauchy's: for continuous on with and differentiable on there is with ).
The operator norm is the maximum over unit vectors (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||).
For , , ; for and real , , so and by the logarithm product law and inverse relation; and , with floor supplied by Integer part: for every real there is exactly one integer with . The natural logarithm is strictly increasing and obeys (The natural logarithm as the inverse of the exponential function, Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm).
Proof
Set . The exact error recurrence is , so for we have and . Choose fixed integers with and . Let be the least integer with and set . Then , hence . Write the encoded rational tolerance as with positive integers . Since and , we have ; binary search over integers using exact comparisons computes in time polynomial in . The integer is found by repeated rational multiplication by ; . Put , , and . For every , ; also , , and . Each routine is requested at precision or higher, so word-product errors and interval widths are below ; in particular, an interval for has width at most . Compute these recurrence intervals from the rational using certified square-root and multiplication calls at precision ; since , each resulting interval is narrower than .
At level zero, compute certified Frobenius-distance intervals from the target to each word in the fixed base net, and return the first word whose upper endpoint is at most . By the base-net certificate in [F6], some word is at operator-norm distance at most ; its Frobenius distance is at most . Since the fixed dimension is two, the chosen precision makes the Frobenius-distance interval error less than , so this word's upper endpoint is below . For the selected word, operator norm is bounded by Frobenius norm, giving actual error at most .
At a nonbase node of level , recursively obtain the exact gate word for the lower-level call and set . Inductively, by [F9], for any unitary one has because maps the unit sphere bijectively to itself; thus . Use interval routines to enclose and by rational intervals of width at most , and compute a rational interval for of width at most . These intervals are certified; branch by comparing rational endpoints: if , return with no correction. Then . Since the eigenvalues of the traceless skew-Hermitian are and , ; here follows from [F8], the mean value theorem, and [F7]. Otherwise, . The interval widths imply and , hence . Thus the balanced branch has the certified denominator lower bound it needs. The branch comparison uses only rational interval endpoints, not an exact-real comparison with or an exact-zero test.
In the balanced branch write , so by [F5], and set . At least one coordinate satisfies . Compute intervals for of width at most , and choose the first whose certified upper endpoint is at most ; one exists since . For its coordinate vector , set , , and . The denominator is at least , so interval normalization is conditioned; also , , and . Thus, for and , the Pauli commutator identity gives . The near-identity bound gives , hence . Exponentiating defines exact ; interval routines provide Cauchy names for these exact child targets. The lower bound from step 2.1 and the cross-product bound show every denominator has at most conditioning bits. For example, with , [F5] gives , , and . Grouping the even and odd terms of the exponential series gives by [F7]. This formula implies ; writing , the identity gives , and direct determinant calculation then gives . The same calculation gives .
Put . The Hermitian involution in step 3.1 has eigenvalues , so its displayed exponential formula gives , and likewise . Here the scalar exponential product identity follows by multiplying its absolutely convergent series; together with [F7] it gives the sine expression, and [F8] gives the last inequality as in step 2.1. From [F9], applying the vector triangle inequality to unit inputs gives the operator-norm triangle inequality, and gives submultiplicativity. Expand in homogeneous degrees: degrees zero, one and two sum to , and the sum of norms in degree is at most by the multinomial identity. Its remaining tail is therefore at most , since and . Also , so ; indeed and . Since and , these estimates give for these exact factors, independently of the existential clause of [F3].
Recursively compile these exact at level , obtaining words within of them. Step 4.1 approximates by within and verifies both factor distances required by the cancellation bound in [F3], which adds at most when are replaced by . Since and is unitary, [F9] right-multiplication invariance gives the same error norm. Thus the returned word approximates within . Together with the small-residual branch and step 1.2, induction proves the claimed error. The recursion has at most three calls per node and each output length satisfies , so its expanded length is at most .
Every exact target in a recursive call is represented by a Cauchy name obtained from its parent using matrix products, logarithms, Pauli coordinates, division by , normalization, square roots and exponentials. In the balanced branch the only small square-root radicand is . Request an enclosing interval of width at most and at most ; its endpoints are then at least . The identity bounds the spread of their square roots by . Both width requirements follow from input bits, using the levelwise dyadic lower bound from step 1.1; no exact square-root comparison is needed to select the precision. Bisect the rational endpoints to output bits as in [F4], costing cubic bit time in the working precision. Use this conditioned routine for . For norms used in normalization, the Lipschitz estimate in [F4] likewise permits additive input precision; computing the norm of the rational midpoint by square-root bisection needs no further parent query. Each such query uses one parent matrix query at the required guard precision; the query returns all entries together, which the routines reuse. The interval routines have conditioning-bit bound . The sum of these bounds along a branch is , because is geometric. Put . Induction through the at most derived-name layers therefore bounds a query at precision by . At requested precision , this is polynomial in for every node. The finitely many algebraic gate entries are enclosed once by the minimal-polynomial bisection in [F4], in time. The recursion tree has at most nodes. After this precomputation, direct evaluation of all word matrices costs at most bit operations; the remaining fixed-dimensional interval routines and derived target-name evaluations cost at most . Since , and , each of these costs, together with reading and printing the expanded output, is bounded by .
Depends on
- Effective Unitary Matrix Input
- Inverse-Closed Dense SU(2) Gate Set
- Solovay–Kitaev Unitary Compiler for SU(2)
- Solovay–Kitaev Error and Resource Bound
- Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost
- A Quantitative Logarithm Near the Identity in SU(2)
- Pauli Vector Multiplication and Commutator Formula
- A Quantitative Balanced Commutator in SU(2)
- Error Cancellation in an SU(2) Commutator
- $\exp(x+iy)=e^x(\cos y+i\sin y)$, $|\exp(x+iy)|=e^x$, and $e^{i\pi}+1=0$
- The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
- The derivatives of sine and cosine are cosine and minus sine
- The mean value theorem, as the case $g(x) = x$ of Cauchy's: for $f$ continuous on $[a,b]$ with $a < b$ and differentiable on $(a,b)$ there is $c \in (a,b)$ with $f(b) - f(a) = f'(c)(b-a)$
- 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$
Used by
Dependency tree · two levels
70 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
- Dieter van Melkebeek and Thomas Watson, Time-Space Efficient Simulations of Quantum Computations (standard reference, not scraped)
- Christopher M. Dawson and Michael A. Nielsen, The Solovay–Kitaev Algorithm, arXiv:quant-ph/0505030v2 (standard reference, not scraped)