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.
Oracle diagonalization finite extension
Statement
Let be a finite partial assignment of membership bits to binary words, and let be a deterministic oracle machine with a fixed polynomial clock . There exist and a finite extension of such that every total oracle extending makes disagree with membership in .
Facts & Assumptions
Given: the objects and hypotheses in the statement above.
Fix a total language . An oracle machine writes a query word and receives its membership bit in in one answer step. Query writing counts toward time and the query tape toward space. A polynomial time clock bounds every branch for every oracle. and are deterministic and nondeterministic polynomial-time oracle classes, respectively; the latter equivalently uses a polynomial-length witness and a deterministic polynomial-time -oracle verifier. Use the conventions of the stated convention and the stated convention. For and , replace the deterministic predicate in the stated convention by a predicate; level zero is . Define by deterministic polynomial space under the charged-query convention. For a language class , and . Finally . With a fixed base oracle, a machine may query both and a language ; encode this by the tagged union . (Relativized complexity class).
Proof
Choose larger than every committed word length, with . Such integers exist: for a fixed degree , the ratio divided by tends to , and is eventually bounded below one, so any polynomial is eventually smaller than . Simulate the clocked machine; answer committed queries consistently and commit every previously unassigned queried word to NO. The clock bounds both query length and count.
If it accepts, commit all -bit words to NO. If it rejects (including clock expiration), choose an unqueried -bit word and commit it to YES, committing every other -bit word to NO. There is an unqueried word because fewer than queries occurred and no earlier commitment had length . Each extension is finite and consistent.
Every total extension retains all answers on the simulated path, including queries longer than , so the deterministic path is unchanged. In the accepting case ; in the rejecting case . Thus both outcomes defeat the machine for every total extension.
Depends on
Used by
- An oracle separates p from np Theorem
Dependency tree · two levels
4 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
- Arora–Barak, Computational Complexity, 2007 draft; §3.5 proof of Theorem3.9, p72. (standard reference, not scraped)