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.
One oracle query can require many ordinary gates
Statement refuted
For each , let be parity, , and consider its coherent XOR oracle
In the value-oracle query model this is one oracle call. In the ordinary circuit model with bounded-arity two-wire gates, every exact implementation using product clean ancillas requires at least two-wire gate occurrences that connect the address wires to the target component. By contrast, in the declared random-access-memory model of Random-access quantum-memory gate model, one addressed swap reads the precomputed parity bit into a clean scratch location; two such calls with an intermediate copy restore memory and implement the XOR action, with the constant number of RAM calls charged separately. Memory construction and maintenance remain separate costs. Thus a query count alone does not bound ordinary gate count, and unit-cost QRAM access is a distinct model.
Facts & Assumptions
Given: The coherent function-oracle action, the ordinary finite circuit gate-occurrence convention, and the separate random-access memory gate model.
Coherent XOR function oracle: the value oracle maps to and one declared oracle call is one query.
Finite circuit resource accounting: ordinary gate size counts each gate occurrence separately, and a bounded-arity gate acts on only its declared wires.
Random-access quantum-memory gate model: a random-access memory gate swaps the addressed memory bit with a target in one model-defined gate-time unit, with memory construction and updates separately charged.
Proof
The parity oracle is exactly one application of the supplied , so its query count is one by [F1]. In an ordinary circuit, form the interaction graph whose vertices are all circuit wires and whose edges join the two wires acted on by each two-wire gate occurrence. If the target's connected component omitted an address bit, then no gate couples that bit to the target or to any intermediary on its component; the circuit factors across this separation, making the target output independent of the omitted bit. This contradicts parity's dependence on each input bit: fixing the other bits and changing the omitted bit changes the target. Hence the graph contains a connected subgraph joining the target and all address wires. Any connected graph containing these distinct terminals has at least edges, even if it also contains ancilla vertices; each edge comes from a gate occurrence.
For the explicit upper-bound constructions, choose an ordinary gate alphabet containing CNOT, with basis action ; this is an additional model choice, not a consequence of [F2]. Applying the CNOT gates from each address bit to the target computes parity into that target and gives an exact -gate implementation. In QRAM, store and use one addressed swap to move to a clean scratch bit, copy it by CNOT into the oracle target, and use a second addressed swap to restore the memory and clear the scratch. This is a constant number of RAM calls by [F3], but it still requires the table to have been constructed and maintained. The online gate models therefore count one oracle call versus at least ordinary two-wire gates for this function, with RAM construction cost recorded separately.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
15 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
- Andris Ambainis, Quantum walk algorithm for element distinctness, §6 (standard reference, not scraped)