Alphabeta Math
CounterexampleConstruction: Literature-sourcedVerification: AI-adaptedPipeline-generatedprecheck pass
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 m≥1, let fm:{0,1}m→{0,1} be parity, fm(i)=i1⊕⋯⊕im, and consider its coherent XOR oracle

Ofm∣i,b⟩=∣i,b⊕fm(i)⟩.

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 m two-wire gate occurrences that connect the m 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.

[F1]

Coherent XOR function oracle: the value oracle maps ∣i,b⟩ to ∣i,b⊕f(i)⟩ and one declared oracle call is one query.

[F2]

Finite circuit resource accounting: ordinary gate size counts each gate occurrence separately, and a bounded-arity gate acts on only its declared wires.

[F3]

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

1.1F1F2givenalgebra

The parity oracle is exactly one application of the supplied Ofm, 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 m address wires. Any connected graph containing these m+1 distinct terminals has at least m edges, even if it also contains ancilla vertices; each edge comes from a gate occurrence.

2.1F1F2F3step 1.1construct∎

For the explicit upper-bound constructions, choose an ordinary gate alphabet containing CNOT, with basis action ∣a,b⟩↦∣a,b⊕a⟩; this is an additional model choice, not a consequence of [F2]. Applying the m CNOT gates from each address bit to the target computes parity into that target and gives an exact m-gate implementation. In QRAM, store zi=fm(i) and use one addressed swap to move zi 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 m 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