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 and , let the address register have ordered basis , let the response register be one qubit, and let the standard Boolean XOR query act by Fix an integer , a finite register space, and a finite-branch quantum query algorithm whose every execution branch makes at most calls to this oracle. There is a finite pure-state unitary circuit, with input-independent unitaries between exactly 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 standard Boolean XOR queries on every branch.
Quantum query algorithm: the algorithm has a finite execution tree of unitary and instrument nodes, and every branch uses at most designated oracle calls.
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.
Finite instruments and conditional states: each finite instrument consists of completely positive outcome maps whose traces sum to the input trace.
Kraus and Choi characterizations of complete positivity: every finite-dimensional completely positive map has a finite Kraus representation.
Finite Kraus representation: a finite Kraus family represents by for every operator .
Trace preservation is Kraus normalization: a trace-preserving map with finite Kraus operators satisfies .
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 or . Both actions fix . When , this is the standard bit query of Standard bit-flip query convention under the big-endian address encoding.
Finite registers and their ordered computational bases and The computational basis is orthonormal: the declared finite register has its ordered orthonormal computational basis.
Every finite-dimensional real or complex inner product space has an orthonormal basis: every finite-dimensional inner-product space has an orthonormal basis.
Exact one-qubit gates and rotations: the Hadamard gate sends to .
Toffoli and Fredkin gates: a Fredkin gate swaps its two target wires exactly when its control wire is .
Proof
At an instrument node with outcome maps , choose a finite Kraus family for each by [F3]–[F4]. The formula in [F5] shows that their union is a Kraus family for the total map . The trace identity in [F3] makes trace-preserving, so [F6] gives .
Label every node of the finite execution tree by the number of oracle calls already made on its path. For each , 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 -level address register with a fresh register of the same dimension initialized to , and swap the caller's response qubit with a fresh qubit initialized to , prepared using 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 as either or 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.
Add a finite label register with orthonormal basis and use the same factor order throughout, defining by . Orthonormality [F9], the adjoint identity [F7], and step 1.1 give ; hence is an isometry. For any density operator , projecting the label onto the outcome subspace spanned by and discarding the label leaves ; orthogonality removes all unequal-label cross terms. By [F5] this is exactly .
In the common codomain , let be the clean-ancilla embedding. The images under and of one orthonormal basis of 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 with , so the instrument node is realized by an ordinary unitary and retained outcome/Kraus labels.
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 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].
Insert one such ordinary call in each of the 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 calls. Thus the resulting pure-state circuit has exactly ordinary XOR calls and the original output distribution.
Depends on
- Quantum query algorithm
- Normalized output law for finite quantum query branches
- Finite instruments and conditional states
- Kraus and Choi characterizations of complete positivity
- Trace preservation is Kraus normalization
- Finite Kraus representation
- The adjoint $T^*:W\to V$ is characterised by $\langle Tv,w\rangle_W=\langle v,T^*w\rangle_V$
- Standard bit-flip query convention
- Finite registers and their ordered computational bases
- The computational basis is orthonormal
- Toffoli and Fredkin gates
- Exact one-qubit gates and rotations
- Every finite-dimensional real or complex inner product space has an orthonormal basis
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
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (2025) (standard reference, not scraped)
- John Watrous, The Theory of Quantum Information (2018 author-hosted draft) (standard reference, not scraped)