Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-generatedPipeline-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.

Coherent normal form for finite quantum query algorithms

Statement

For every N≥1 and x∈{0,1}N, let the address register have ordered basis ∣0⟩,…,∣N−1⟩, let the response register be one qubit, and let the standard Boolean XOR query act by Ox∣j,b,w⟩=∣j,b⊕xj+1,w⟩(0≤j<N). Fix an integer T≥0, a finite register space, and a finite-branch quantum query algorithm whose every execution branch makes at most T calls to this oracle. There is a finite pure-state unitary circuit, with input-independent unitaries between exactly T ordinary oracle calls and a final output measurement, that has the same output distribution. The construction adds only finite ancillas and nonoracle gates; it does not require controlled access to the oracle and makes no claim that the transformed family is uniformly generated or has bounded gate cost.

Facts & Assumptions

Given: A finite-branch quantum query algorithm on a nonzero finite register, with finite outcome sets, input-independent nonoracle operations, and at most T standard Boolean XOR queries on every branch.

[F1]

Quantum query algorithm: the algorithm has a finite execution tree of unitary and instrument nodes, and every branch uses at most T designated oracle calls.

[F2]

Normalized output law for finite quantum query branches: an instrument branch has its specified outcome weight and conditional state; the output law is the finite sum over terminal histories.

[F3]

Finite instruments and conditional states: each finite instrument consists of completely positive outcome maps whose traces sum to the input trace.

[F4]

Kraus and Choi characterizations of complete positivity: every finite-dimensional completely positive map has a finite Kraus representation.

[F5]

Finite Kraus representation: a finite Kraus family represents Φ by Φ(X)=∑jKjXKj† for every operator X.

[F6]

Trace preservation is Kraus normalization: a trace-preserving map with finite Kraus operators Kj satisfies ∑jKj†Kj=I.

[F8]

The oracle action in the Statement is an involution on the finite product basis, hence a unitary; it preserves each address and acts on the response there as either I or X. Both actions fix ∣+⟩. When N=2n, this is the standard bit query of Standard bit-flip query convention under the big-endian address encoding.

[F9]

Finite registers and their ordered computational bases and The computational basis is orthonormal: the declared finite register has its ordered orthonormal computational basis.

[F10]

Every finite-dimensional real or complex inner product space has an orthonormal basis: every finite-dimensional inner-product space has an orthonormal basis.

[F11]

Exact one-qubit gates and rotations: the Hadamard gate sends ∣0⟩ to ∣+⟩=(∣0⟩+∣1⟩)/2.

[F12]

Toffoli and Fredkin gates: a Fredkin gate swaps its two target wires exactly when its control wire is 1.

Proof

1.1F3F4F5F6choose

At an instrument node with outcome maps (Ia)a∈Ω, choose a finite Kraus family (Ka,r)r for each Ia by [F3]–[F4]. The formula in [F5] shows that their union is a Kraus family for the total map Φ=∑aIa. The trace identity in [F3] makes Φ trace-preserving, so [F6] gives ∑a,rKa,r†Ka,r=I.

1.2givenF1F8F9F11F12algebra

Label every node of the finite execution tree by the number of oracle calls already made on its path. For each t<T, order the finitely many nonoracle nodes in that query-count slice by tree depth, execute each node on histories with its observed-outcome prefix, and use the identity on histories already at their next query or terminal node. This places every next query at one common slot while preserving each branch's transitions; histories that have terminated are inactive in this and every later slot. The retained outcome history identifies the branches that still make a query. On every inactive branch, conditionally swap the caller's entire N-level address register with a fresh register of the same dimension initialized to ∣0⟩, and swap the caller's response qubit with a fresh qubit initialized to ∣+⟩, prepared using H from [F11]. The address-register swap is the finite basis permutation exchanging the two ordered register factors; controlling it on the retained history gives a finite input-independent unitary. After the ordinary oracle call, reverse both conditional swaps. On an inactive branch the oracle acts on ∣0⟩∣+⟩ as either I or X on the response, both of which fix ∣+⟩; the caller's address and response, including any entanglement with work, are restored. Active branches are unchanged, so this pads the slot without controlled oracle access.

2.1F5F7F9step 1.1algebra

Add a finite label register L with orthonormal basis ∣a,r⟩L and use the same factor order throughout, defining V:H→L⊗H by Vψ=∑a,r∣a,r⟩L⊗Ka,rψ. Orthonormality [F9], the adjoint identity [F7], and step 1.1 give ⟨Vψ,Vϕ⟩=∑a,r⟨Ka,rψ,Ka,rϕ⟩=⟨ψ,ϕ⟩; hence V is an isometry. For any density operator ρ, projecting the label onto the outcome subspace spanned by {∣a,r⟩L:r} and discarding the label leaves ∑rKa,rρKa,r†; orthogonality removes all unequal-label cross terms. By [F5] this is exactly Ia(ρ).

3.1F9F10step 2.1construct

In the common codomain L⊗H, let Jψ=∣0⟩L⊗ψ be the clean-ancilla embedding. The images under J and V of one orthonormal basis of H are orthonormal lists of the same finite length in this same finite-dimensional space. Choose a finite spanning basis by [F10]; process it in order, subtracting its projections onto the current list and appending the normalized nonzero remainder. This finite Gram–Schmidt procedure completes each list to an orthonormal basis. Mapping the first completed basis to the second defines a unitary U with UJ=V, so the instrument node is realized by an ordinary unitary and retained outcome/Kraus labels.

4.1F1F2step 2.1step 3.1induction

Keep each observed outcome in an orthogonal record register; hidden Kraus labels remain orthogonal environment labels and are not used by later controls. Induct over the finite execution tree, comparing the unnormalized system density for each observed history after tracing out its hidden labels. A unitary node applies the same branch unitary on every hidden-label subspace, and an instrument node has child reduced density Ia(ρ) by step 2.1, so each history's unnormalized system density agrees with the original instrument computation. At terminal histories, measuring the declared output and ignoring the orthogonal records therefore gives exactly the output law in [F2].

5.1F1F2F6step 1.1step 1.2step 2.1step 3.1step 4.1∎

Insert one such ordinary call in each of the T slots, using input-independent history controls for active and padded branches. Steps 1.1–4.1 preserve every output probability, and step 1.2 pads only branches with fewer than T calls. Thus the resulting pure-state circuit has exactly T ordinary XOR calls and the original output distribution.

Depends on

Used by

Dependency tree · two levels

69 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