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 CKS sparse QLSP with variable-time inverse estimation
Definition
Inputs. A finite Hermitian -sparse with , normalized supported on eigenvalues , rational and rational failure budget , the full reversible row/reverse-location and entry-value access of Childs–Kothari–Somma sparse QLSP oracle model, and supplied preparing . The preparation contract is for a declared preparation-work register ; stage lists act as identity on . Every controlled, inverse, state-preparation, simulation, reflection, arithmetic, classical table, precision, and compilation cost is an input coordinate.
Modes. The input selects efficient-qsvt or the original fourier-table inverse constructor, and retains its declared capped or uncapped construction policy. The Fourier table, coefficient-generation and common-normalization instructions below are the complete original alternate mode. Their generic table/preparation costs remain charged. The complexity guarantee uses efficient-qsvt; no such guarantee is inferred for an arbitrary supplied Fourier SELECT circuit or generic coefficient table.
Finite-precision matrix and simulation budget (both modes). Let be the Hermitian sparse matrix decoded from the finite-precision value oracle, and require a certified induced error ; exact value access is the case . Require whenever is absent from the supplied location lists; the lists must cover every nonzero decoded entry. A decoded entry outside those lists, a non-Hermitian decoded table, an entry with , or a missing error certificate returns INVALID_ACCESS. Construct the exact sparse block encoding with compression and normalization by the QA25 supplied-permutation circuit using the known entry bound (not the unknown maximum entry). Use the Hermitian row-location and reverse-location permutations on swapped system registers to supply the column enumerations; charge the swaps and every inverse/control form. The value flag circuit is: On a valid value slot use the flag rotation , with value query/unquery as in that circuit. This changes only the value amplitude in the QA25 supplied-permutation circuit, so its row/reverse-location, value-query, uniform-state-preparation, inverse, and controlled-call counts are unchanged and separately charged. The location maps enumerate the support of and may therefore list additional zero-valued entries of ; their flag-zero contribution is zero. In efficient-qsvt mode, for each QSVT stage, is a certified bound on its actual PUE compression error relative to , including at least and any block-circuit error; the stage is admissible only if .
Let be the finite multiset of simulator-call sites in one complete list and one complete list, including every dyadic QPE power and coherent repetition. At call site , the QA25 circuit uses the exact encoding of to simulate , and has a certified clean-input isometry error relative to that unitary; the actual controlled or inverse form has the same bound and is separately charged. Choose the value precision and simulator precisions so that
Here is the total clean-subspace error for the two base lists, not an error claim on arbitrary dirty work inputs. The matrix term follows from the finite-dimensional Duhamel bound ; the clean-subspace unitary hybrid then sums all call-site errors. If these value, block, or simulation budgets cannot be certified, return INVALID_ACCESS before production. Their bit precision and access costs remain explicit.
Efficient inverse mode. Put and and use this strengthened accuracy in all efficient-mode budgets below. Set , and . Use the exact QA25 sparse block encoding of specified above, with every inverse/control form used and its precision/cost; its relative error to the ideal is charged in . For each stage generate the OP1A polynomial from QSVT regularized pseudoinverse transformation with gap and error ; this invokes its scalar generation instructions only, rather than assuming the stage input has a global gap . Execute the QA24 real odd QSVT circuit on the adjoint encoding, with its actual real-part-extraction control and zero-workspace success projector. Write for the generated OP1A polynomial. Before phase-synthesis shrink/round and implementation errors, the real odd QSVT compression on the ideal block has eigenvalue multiplier , which approximates within for . The actual compression additionally incurs the certified QSVT input-block, phase-synthesis and implementation errors; off that supported subspace it is simply the declared bounded circuit. Compute a success flag for the whole zero-workspace projector, and dilute its successful component by a separately supplied/constructed flag rotation of amplitude . The diluted target multiplier is on , with total compression error at most under the combined budget below; it is an approximation even with exact block access. No unspecified PREPARE or SELECT operation occurs in this mode.
In this mode choose the least admissible dyadic QPE scales and least admissible odd repetition counts, and construct the corresponding simulator circuits at their declared precision. Set . Choose as the largest dyadic number no greater than , so each is greater than half that minimum. In the finite call-site multiset , let and . Request the same simulator tolerance at every call site and require as well as the stage block-error tests. Use the least admissible simulator degrees for these requested tolerances. Smaller actual certified errors are allowed, but do not cause a smaller tolerance to be requested or additional simulator repetitions. For each stage , pass phase-synthesis tolerance to its QSP call and allocate the scalar approximation error , QSVT input-block error, polynomial shrink, angle, compiler and circuit errors jointly so the actual diluted inverse compression error relative to the target multiplier is at most . The constraint above includes the actual generated degree and the finite-value/block error of relative to . For a stage with implemented phase/flag/projector slots, request tolerance at each such slot (including errors from phase descriptors, angles and compilation in this allocation). Sum their actual errors within this budget. These concrete tolerance choices are part of the efficient constructor; higher implementation costs supplied by the access model remain separately charged. If an OP1A polynomial/phase constructor returns a declared non-success status, propagate it before any QSVT call or success flag; the theorem's success guarantee applies when uncapped construction completes. The QA25 small-time-aware simulator is invoked only through its clean-input isometry contract, with an initially clean embedding and the controlled/inverse clean-subspace hybrid of Unitary hybrids on a preserved clean-work subspace. Within repeated calls and reversal, retain the actual work coherently; only the ideal comparison trajectory has clean work, and actual approximate work is not reset or discarded. Numerical accuracy, all signal/query/gate counts, coefficient/phase generation and arithmetic bit implementation are separate input cost coordinates. The QA23 efficient numerical arithmetic mode grants its stated ideal exact-algebraic operation count only.
Registers and stopping semantics. Put . Use clock bits , success bit , system register , separate phase workspaces , and coefficient workspace . Once a clock bit first records a stopped branch, every later stage is controlled on all earlier clock bits being zero. All clock, outcome, and step branches are orthogonal; there are no intermediate measurements in a branch later inverted.
Finite Fourier inverse (fourier-table mode). For each requested and error , GenerateInverse(φ,e₀) chooses rational by increasing integer squares until
Set , , and choose positive dyadic with . Increase to multiples of those steps and recheck. For , , and , , use , , and
for the controlled simulator . Round the coefficients to exact rational complex values with total absolute error at most . In lexicographic order, omit zero rounded coefficients and call the remaining list , retaining each associated simulation time. Put and choose a certified rational upper bound for this rounded list. Execute the normalized coefficient construction below with normalization ; the coefficient phases belong to SELECT, not PREPARE. If are the used rounded coefficients and bounds the clean-input simulation error relative to , require
This includes both the simulator's own precision error and the value-table error by the Duhamel bound. Allocate all other PREPARE/SELECT and controlled/inverse implementation errors jointly to at most , so their total normalized LCU-block error is at most . If these finite budgets cannot be certified, return INVALID_ACCESS (or the declared construction timeout when its cap is reached). The analytic identity being discretized is
The coefficient PREPARE/SELECT block is the conditional identity proved in Projected block identity for a supplied LCU circuit. The chosen cutoffs and finite coefficients do not by themselves certify the approximation or its gate/bit cost.
Normalized coefficient construction (fourier-table mode). Given the retained rounded list and a normalization , , append two distinct identity-term labels with coefficients and if ; append neither if equality holds. Keep the original ordered labels followed by the positive and negative padding labels, without merging their cancelling terms. Denote this nonzero coefficient list by , where an original is its indicated simulation and a padding is the identity. Even when the rounded list is empty, the two padding terms give and total absolute coefficient sum . Choose , or a larger declared common index width, and . Form the exact positive normalized table
Use this table, whose squared amplitudes sum to one, in QC24 State Preparation, following the unit-component-scale LCU interface of LCU block-encoding construction. Its first nonzero amplitude is positive real, so its omitted reference phase is zero. Supply exact arithmetic descriptors for the amplitudes and angles in that supplier's ideal continuous-gate model; square roots need not have exact finite rational coordinate encodings. Include the actual PREPARE work in a declared clean register within , so . Retain the complete unitary circuit, not only its zero-input state, and use its literal reversed adjoint circuit for .
Supply the full SELECT unitary on all physical index labels: for it applies to the system and its declared simulation work, and for it applies identity. It acts as identity on ; all component work spaces are embedded in a common register with unused wires idle. In particular the two slack labels apply and , respectively. Coefficient phases are not loaded into PREPARE or unprepare, where they would cancel. The returned LCU circuit is , with its success projector testing the coefficient index, and component work all zero. After this block, coherently XOR that all-zero predicate into the initially zero success bit , using a supplied or explicit reversible predicate circuit and its charged control/work costs; this flagged circuit is the Fourier inverse call used by the stage list. Apply the conditional LCU identity to the actual component compressions with scale one; their deviations from the ideal evolutions are charged by the weighted simulation budget above, without assuming full-space simulation accuracy on dirty work. Retain all work coherently, and supply every controlled or adjoint form actually used, including the coefficient phases under an outer control; reverse the complete circuits for adjoints rather than an ideal postselected state.
Charge the complete explicit table's generation, exact descriptors, reading, storage and angle arithmetic, each PREPARE/SELECT/adjoint/control call, register and clean-work width, and precision and compilation separately. The QC24 expanded circuit uses ideal bounded-arity occurrences and serial depth per generic PREPARE, with at most reusable clean work bits; it grants no finite-alphabet exactness or bit-time bound. A finite implementation instead supplies certified table/angle/whole-circuit errors, including controlled and adjoint forms, within the already allocated nonsimulation LCU error budget. For example, whole-unitary PREPARE error and additional SELECT error must include in that budget; compile complete controlled blocks so no discarded scalar becomes a relative phase. A raw rounded table without these certificates is not an implementation. This construction adds no efficient coefficient-generation, Fourier-approximation or uncapped-termination guarantee.
Common normalization (fourier-table mode). Set and . Generate at every with error and set . Rebuild each stage from its original rounded coefficient list (discarding its earlier slack labels) by the normalized coefficient construction with : append the explicit pair when its slack is positive. Use the maximum of the resulting index widths as a common and zero-pad every amplitude table to ; embed all stage work in the common . Rebuild PREPARE, SELECT and their required adjoint/control circuits at these sizes and recheck their actual error and cost certificates. The weighted simulation error uses denominator for these rebuilt blocks; the added identity terms have no simulation error. If , increment and regenerate. Also require in the finite-precision simulator budget above. A declared finite cap returns CONSTRUCTION_TIMEOUT; an uncapped run relies on the separate termination and growth proof.
Gapped phase estimation and stages. Use QPE on controlled with its dyadic powers constructed through the actual QA25 clean-work simulator. For each , GPE(φ_j,ζ) uses a dyadic phase scale at least , an odd number of coherent QPE repetitions on the same eigencomponent, and reversible majority comparison of the unwrapped phase magnitude with . Threshold equality selects the large branch. The ideal comparison is QPE for with promise cases and ; the transition band is unconstrained. The finite-precision implementation uses , and its entire call-site error relative to that ideal QPE is bounded by the allocation above. Retain all phase work in and make no intermediate measurement.
At stage , conditional on the active prefix , run GPE into . On the same prefix and , execute the common-normalized inverse circuit of the selected mode on ; otherwise leave the branch unchanged. Let be this stage list, , and let replace its inverse call by a flip of , with . The inverse lists are literal reversal with the corresponding inverse calls. The -budget in the finite-precision contract includes the simulator call sites of both complete lists.
Terminal bad branch (both modes). Add a clean terminal bit . After the last GPE/inverse stage, coherently set on the branch with all clock bits zero and leave its success flag zero. This branch is stopped and bad at the final stopping time; it is no longer unfinished. Append the same terminal-bit computation to and reverse it inside . Thus all branches stop by , including phase-test failures; the last stopping subspace is the orthogonal union of the ordinary last-stage stop and this terminal-bad branch. For , define the good-or-unfinished projector as the orthogonal sum of (a) branches with , , and first-stop clock word for some (later clock bits remain zero), and (b) branches with , , and . Previously stopped bad branches and the terminal branch are excluded. Since is set after stage , the unfinished term is empty at . The final target is only . These projectors act as identity on the clean factor.
Finite variable-time amplification wrapper (both modes). Pad cumulative stage counts to increasing dyadic stopping times, preserving stopped branches. Each interval budget includes the supplied input/selected reflections, controlled/inverse list implementations and reversible clock predicates; their costs remain explicit. Form the first sampler by preparing and running the first interval. Later runs the prior amplified list and the original continuation on unfinished branches only. The initial reflection is about the all-zero state before ; contains the eigenvalue stages and does not undo . The preparation-work factor stays zero throughout.
Let , and . Use Relative estimation of a promised coherent success probability with , the good-or-unfinished projector (the final target is ), relative error , failure and floor . The efficient-QSVT mode selects its efficient-grid rounding branch; the Fourier-table mode retains its declared rounding branch. This is an arbitrary-sampler estimate, not a Boolean marked-count estimate. Every controlled sampler/inverse and reflection is supplied or built gatewise from an explicit circuit and charged; missing access returns INVALID_ACCESS. All estimator registers are fresh construction data, discarded before fresh production execution. A returned estimate gives ESTIMATION_FAIL. If , use . Otherwise choose the least nonnegative integer with , within ; exact rational comparisons or integer binary search implement this selection. A missing crossing gives ESTIMATION_FAIL. Execute exactly ordinary iterates with this sampler and projector. The inequality concerns the estimate; no identical actual-success upper bound is assumed.
At the final interval apply Finite amplification from a supplied success lower bound to the selected sampler with lower bound and failure . Copy/measure a separate success record before applying to erase internal phase/clock/flag work on the successful branch. In efficient-qsvt mode also apply the supplied/constructed projective instrument onto zero for every work/clock/internal-flag register, including , after this uncompute; return the system only if every tested register is zero, and set the external herald to failure otherwise. This makes the conditional returned system state pure; its work-check error/failure is budgeted with . The instrument and its controlled-zero reflection/cost are included in . Return the system and external heralding record; a failed branch returns FAIL.
For each chosen quantum resource coordinate, construct an integer from the actual original-stage, controlled/inverse, selected/input-reflection, dilution and predicate lists, so their interval cost is at most ; enlarge to include all actually needed gatewise-control depths. For gate coordinates also include the uniform upper bound for the finite estimator's QFT, efficient-grid rounding, rational medians and loop/predicate overhead over every allowed scale through its declared cap; these scales are a finite explicit function of . Since each sampler-list cost is at least one, this common per-call polynomial-logarithmic factor absorbs that ordinary overhead without treating it as an oracle call. Pad cumulative original stage times to . Let be the actual median repetition count of the shared estimator, using its floor and confidence. In efficient-qsvt mode impose the additional total primitive-cost cap
Count construction estimation, list invocations, production, inverse/control/reflection calls and final amplification against this cap and return RESOURCE_TIMEOUT before exceeding it. Each coordinate uses its actual and corresponding cap. Classical coefficient/phase construction, exact algebraic comparisons, output rounding, compiler construction and arithmetic bit work keep their own charged coordinates. The original Fourier mode retains its original declared construction/estimation caps; its distinct table and SELECT costs are not hidden by the efficient-mode quantum cap.
Remarks
This is the binding OP6 constructor with its declared additional efficient inverse mode. It defines a finite capped procedure and a separate uncapped source mode; the source CKS theorem does not automatically prove the capped wrapper's failure probability, success amplitude, or resource bounds. Every sparse simulation must use the explicitly supplied reversible location permutations and the QA25 simulator access chain; QA20 XOR row/value access alone does not supply those permutations. The efficient-QSVT mode has its separate local common-scale, stopping, estimated-amplification and quantum-resource proofs. The retained Fourier-table mode keeps all of its coefficient-generation/table/SELECT costs. Both modes charge classical generation, comparison, compiler construction and arithmetic bit work separately; quantum gate efficiency does not imply a total bit-time bound.
Depends on
- Unitary hybrids on a preserved clean-work subspace
- Relative estimation of a promised coherent success probability
- Relative probability estimation with a charged finite cap
- Finite amplification from a supplied success lower bound
- Finite amplification preserves the good state with a deterministic call cap
- Low-target amplification has a controlled multiplicative loss
- QSVT regularized pseudoinverse transformation
- Gapped pseudoinverse polynomial degree and error
- Quantum singular-value transformation circuit
- QSVT robustness, approximation error, and resources
- Real bounded polynomial extraction in QSVT
- Childs–Kothari–Somma sparse QLSP oracle model
- Coherent variable-time algorithm model
- Projected block identity for a supplied LCU circuit
- QFT-based amplitude estimation
- Amplitude-estimation additive error and success probability
- Amplitude-estimation query and precision complexity
- QC24 State Preparation
- LCU block-encoding construction
- QC24 State Preparation Rotation Level Upper Bound
- Small-time-aware qubitized simulator
- Correctness of the small-time-aware simulator
- Qubitized Hamiltonian simulator
- Qubitized simulation correctness
- Qubitization query and gate resources
- Qubitization access model
- Sparse Hermitian block encoding
- Correctness and access cost of sparse block encoding
- Controlled Unitary Access
- Inverse Unitary Access
- Dirac Notation Conversion
- Circuit-family and computation cost model
Used by
Dependency tree · two levels
153 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
- Andrew M. Childs, Robin Kothari, and Rolando D. Somma, Quantum algorithm for systems of linear equations with exponentially improved dependence on precision (standard reference, not scraped)
- Andris Ambainis, Variable time amplitude amplification and a faster quantum algorithm for solving systems of linear equations (standard reference, not scraped)