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.
Generic Circuit Count Lower Bound
Statement
Fix a nonempty finite gate alphabet of gates, each of arity at most with , and count circuits on classical input wires with zero-initialized ancillas and one designated measured output bit. No additional classical acceptance predicate is free. For a gate budget , put . After deleting unused ancillas, every such circuit has at most wires, and there are at most output-designated gate-list descriptions. Each description computes at most one Boolean function with success probability at least on every input. Hence, for all sufficiently large , at least of Boolean functions on bits require gates. If arbitrary classical postprocessing is allowed, its circuit or description cost must be included; otherwise this conclusion need not hold.
Facts & Assumptions
Given: A fixed finite gate alphabet with gates and maximum arity , classical input wires, zero-initialized ancillas, and one designated measured output bit. Count circuits with at most gate occurrences, where ; delete unused ancillas, retaining the output wire, so at most wires remain. The acceptance event is that measured bit being , with no free classical postprocessing.
Finite circuit syntax and ordered wire labels gives finite ordered gate supports and chronological layers; Denotational semantics of a finite layered circuit gives the exact product denotation of those layers. Their current draft bodies were inspected. A layered circuit can therefore be serialized in its stated order with the same denotation.
Quantum acceptance probability for a finite promise computation defines as the probability of the designated accepting output event for the circuit and input.
BQP for promise problems in the fixed QC14 model uses acceptance at least on YES inputs and at most on NO inputs.
Finite circuit resource accounting defines circuit size as the number of gate occurrences and width as the number of all wires, including workspace.
Proof
By [F3], gate budget counts gate occurrences and includes every workspace wire. A circuit with gate occurrences has at most ordered gate-list descriptions on wire labels: there are gate types and at most ordered supports per type. By [A1], flattening each finite layer list in chronological order preserves its denotation, so every layered circuit of at most gates is represented by one of these lists. Choosing the designated output wire contributes a factor at most . Thus the number of descriptions is at most . Since , , , and is fixed, for positive and . The sum is at most , whose logarithm is . Duplicate denotations only reduce the number of computed functions.
By [F1], a fixed description has one acceptance probability at each input. If it computed two distinct Boolean functions with success threshold [F2], some input would require the same number to be both at least and at most , which is impossible. Therefore one description accounts for at most one truth table.
There are exactly Boolean functions on bits. For , the bound in step 1.1 has base-two logarithm at most for a constant depending only on the fixed alphabet and arity. Since , choose so that this logarithm is at most for all sufficiently large . Then the fraction with at most gates is at most eventually. By step 1.2, each description covers at most one function, so at least require more than gates. This is an almost-all lower bound, not a lower bound for each named function.
The model in the statement charges the measured output-bit event and includes no free classical postprocessing, so the one-description/one-function count applies as stated. If a classical postprocessing circuit is admitted, it must be included in the finite description and gate count before this argument can be reused.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
27 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 (standard reference, not scraped)
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (standard reference, not scraped)