Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedPipeline-generatedjudge pass (gpt-6-luna)
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.

Clean sparse-state preparation from sorted XOR locations

Statement

Let H have the exact sorted d-sparse Hermitian XOR-location/value interface of Sparse Hamiltonian row and value oracles, with N,d≥1. An optional support-list variant is also admissible: each row lists at most d distinct columns in strictly increasing order, contains every nonzero column exactly once, and may additionally list zero-valued columns. Its row and column support lists agree under transposition; in the Hermitian case the row list at j supplies the column list at j. The total XOR value oracle gives the exact decoded matrix, including any listed zeros. Missing slots use the same distinguished sentinel. No zero test on the matrix values is needed to form a supplied support union. An approximation to a different target matrix requires a separate operator-error bound. Put M=2⌈log⁡2(N+d)⌉ and H~=H⊕0 on the M-label register. Given a positive certified bound h≥max⁡i,j∣Hij∣, an exact costed preparation d−1/2∑l<d∣l⟩, and costed exact value-decoding and flag-rotation arithmetic, one can construct a unitary whose clean block is H~/(dh). It and its actual adjoint and coherent controlled versions use O(log⁡(d+1)) QA20 location calls and O(1) value calls each. Index bits, reversible workspace, search arithmetic, comparisons, uniform preparation, flags and gate precision remain separately charged. In particular h=1 is admissible when ∥H∥op≤1, without computing the global maximum entry. The stronger separately supplied in-place-location interface keeps its original constant location-call count.

Facts & Assumptions

Given: The exact finite input interfaces and separately costed operations of the Statement; no gate-count or bit-time bound for the supplied exact arithmetic is assumed.

[F1]

Sparse Hamiltonian row and value oracles supplies the strict nonzero-list case with total XOR maps and zero values on invalid labels. The optional support-list data in the Statement retain distinct sorted indices, all nonzero entries, a missing-slot sentinel, the transposed column support, and exact decoded values; listed zero entries are allowed explicitly as additional input data.

[F2]

Coherent XOR function oracle describes reversible total-function XOR evaluation. A classical finite reversible computation may retain its history, copy its answer and uncompute the history; each named oracle call and its reversal is charged.

[F3]

Finite block encoding defines the clean auxiliary compression of a unitary. Dirac Notation Conversion fixes matrix coordinates: with the root pairing linear in its first argument, the matrix entry of UL∗UR is ⟨UR(0,j),UL(0,i)⟩.

[F4]

QC24 State Preparation Cost Model charges the actual uniform-state preparation, inverse, arithmetic and controlled implementations separately.

Proof

1.1givenF1F2algebraconstruct

For x<M and l<d, let Fx(l) be the listed column if x<N and that slot exists, and N+l otherwise; set Fx(l)=0 on l≥d. This is a total function of finite bitstrings. On [d] it is strictly increasing: actual indices are distinct, sorted and below N, followed by distinct pads N+l. All outputs are below N+d≤M. For an invalid x, use a valid dummy query input and mask its answer, giving exactly the padded branch. The same masking handles padded physical slot strings. Every masked or externally controlled XOR evaluation can use two ordinary calls: compute the function to clean work, conditionally XOR-copy it to the desired target, and uncompute. Thus no controlled oracle is assumed free.

2.1F1F2step 1.1algebraconstruct

For each x,y<M, compute a total inverse lookup Gx(y) by lower_bound search of the strictly increasing list Fx(0),…,Fx(d−1). Start lo=0,hi=d; for ⌈log⁡2(d+1)⌉+1 rounds, if lo<hi, set m=⌊(lo+hi)/2⌋ and update lo=m+1 if Fx(m)<y, otherwise hi=m. In inactive rounds use a masked dummy call. Each active interval shrinks to at most the ceiling of half its old width, and width one becomes zero at the next round, so the stated round count suffices. If the final lo<d and Fx(lo)=y, output lo; otherwise output zero. Retain and then reverse the fixed finite search history after copying its answer, so all history and oracle workspace are clean. There are O(log⁡(d+1)) forward/reverse location calls including the final equality test. Strict increase gives Gx(Fx(l))=l for every l<d, including l=0; off the image no inversion is asserted.

3.1F1F2F4step 1.1step 2.1algebraconstruct

On two log⁡2M-bit registers apply the total permutation circuit ∣l,0⟩↦∣l,Fx(l)⟩↦∣lXORGx(Fx(l)),Fx(l)⟩↦∣Fx(l),0⟩, where the middle map is XOR evaluation of Gx into the first register and the final map swaps the registers. The displayed clean formula is asserted only on l<d and follows from step 2.1. Each constituent is a total reversible gate sequence on every bitstring, so its actual inverse exists with the same query order. Coherent row labels and references are untouched. Applying the separately supplied uniform preparation first gives d−1/2∑l<d∣Fx(l)⟩ with all additional work zero. This constructs the required row-neighbor and column-neighbor isometries; Hermiticity identifies the column list at j with the row list at j.

4.1givenF1F4step 3.1algebraconstruct

Let VL∣0,i⟩=d−1/2∑l<d∣i,Fi(l)⟩ and VR∣0,j⟩=d−1/2∑l<d∣Fj(l),j⟩, including the common zero work registers from step 3.1. Put UL=Iflag⊗VL. After VR, compute aij=H~ij/h and apply the flag unitary with first column (aij,1−∣aij∣2)T and second column (−1−∣aij∣2,aij‾)T, then uncompute values and arithmetic. Its columns are orthonormal because ∣aij∣≤1, so this defines UR. Only UR inserts the value amplitude; UL has good-flag amplitude one.

5.1F1F3givenstep 3.1step 4.1algebra

Each row and, by Hermiticity, each column has at most d nonzero entries, each of magnitude at most h. For any vector v, ∣(Hv)i∣2≤(∑j∣Hij∣)(∑j∣Hij∣∣vj∣2) by Cauchy–Schwarz. Summing over i and using the row and column bounds gives ∥Hv∥2≤(dh)2∥v∥2, so ∥H∥op≤dh. The zero extension has the same operator norm, so the normalization dh is valid for the block encoding in [F3]. By [F3], the clean (i,j) matrix entry of UL∗UR is ⟨UR(0,j),UL(0,i)⟩. For a valid nonzero Hij, the ordered pair (i,j) occurs once on each side, with coefficients Hij/(hd) and 1/d, respectively. Their root pairing is Hij/(dh). A zero or invalid entry contributes zero even if its padded pair happens to match, since its good-flag value amplitude is zero. Every value workspace has been uncomputed, and each location workspace is zero by step 3.1, so no unmatched work suppresses the desired overlap. This proves the exact compressed block, including zero rows, H=0, d>N, N=1, d=1, padded labels and repeated sentinel replies.

6.1F1F2F4step 1.1step 2.1step 3.1step 5.1algebra∎

Each clean location circuit uses O(log⁡(d+1)) QA20 location calls by step 1.1 and step 2.1 and step 3.1, and computing/uncomputing its value uses a constant number of value calls. Reversing the actual circuit has identical counts. Coherently controlling it controls all known gates, and step 1.1 replaces each controlled XOR query by a constant number of ordinary XOR queries; hence the same asymptotic holds. All other operations remain in [F4]'s separate cost coordinates. Finally ∣Hij∣=∣⟨Hej,ei⟩∣≤∥H∥op, so h=1 is a valid supplied bound in the normalized HHL mode.

Depends on

Used by

Dependency tree · two levels

32 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