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.
Reversible zero-completion of an N-address bit query
Definition
Input: An integer , a power of two with , a padded address register with basis for , a response bit, and the raw XOR oracle whose address input is the -level register with basis for . If , identify with the raw address register. If , supply a separate clean -level raw-address register initialized to , together with clean comparator and routing workspace.
Output: The zero-completed query action on and the response bit, where for and for , with every added register restored to its specified computational-basis zero state.
Instructions:
- If , call directly on and the response bit, then return. If , continue with Steps 2--5.
- Compute the validity bit into a clean bit by a reversible binary comparison. For most-significant-first address bits and the fixed binary digits , initialize and update Implement this Boolean comparison into the validity bit with Reversible embedding of a Boolean circuit, leaving its comparison workspace clean. The raw query address is an -level register, not an -bit target. Route it as follows. For each , apply the basis transposition to conditioned on and ; apply no transposition for other control values. These mutually disjoint controlled permutations define a finite input-independent unitary , with where if and , and otherwise. In particular, on the computed validity bit it writes for valid padded addresses and for invalid ones. The operation is a finite basis permutation; its inverse is itself.
- Allocate a fresh clean response bit in and apply to prepare . Controlled on , swap the caller's response bit with using Fredkin gates.
- Make one ordinary call to on the -level raw-address register and response .
- Reverse the response swap, then apply to to return it to . Apply to clear , and reverse the reversible comparison to restore and all comparison workspace to zero. Return the caller's padded address and response registers.
The address comparison, the finite basis-permutation routing operation, response preparation, controlled swaps, and cleanup are nonoracle operations and must be charged in a gate-cost coordinate. The procedure uses no controlled-oracle capability. For , and the direct-call branch applies.
Depends on
- Boolean oracle query model for search lower bounds
- Standard bit-flip query convention
- Reversible embedding of a Boolean circuit
- Clean and dirty ancillas
- Exact one-qubit gates and rotations
- Toffoli and Fredkin gates
- Finite registers and their ordered computational bases
- Big-endian encoding of ordered bit strings
Used by
Dependency tree · two levels
45 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, Lecture Notes on Quantum Algorithms (2025) (standard reference, not scraped)
- Ronald de Wolf, Quantum Computing: Lecture Notes, arXiv:1907.09415v6 (standard reference, not scraped)