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.
Every polynomial-time language has polynomial-size circuits
Statement
Every polynomial-time language belongs to .
Facts & Assumptions
Given: a language and a deterministic machine deciding in time for a polynomial .
Membership in supplies such a polynomial-time decider, by The class P.
A polynomial-size family, with one circuit chosen separately at each length, recognizes a language in , by Circuit families and P/poly.
Fixed mutually simulable Boolean bases differ by only constant factors in size and depth, by Boolean circuits: basis, fan-in, size, and depth.
A fixed deterministic multitape machine running for steps on an -bit input has a fixed one-tape simulator using at most time and at most cells, by The standard one-tape simulation of a fixed multitape machine has quadratic overhead.
Proof
Fix an input length and enlarge the time bound to a polynomial that covers the one-tape simulation in [L4]. Encode each of the first one-tape cells by its tape symbol and a marker carrying the simulated state exactly at the head cell. An update to one cell depends only on the old codes of that cell and its immediate neighbours, since a one-tape head moves at most one cell; the boundary cell uses the fixed left-end rule. Each new cell code therefore has a fixed-size Boolean circuit. Give accepting and rejecting states absorbing local updates so the configuration remains defined through time .
Wire copies of the update layer in sequence, initialize the first layer from the input bits, and OR the accepting-state markers in the final layer. There are encoded bits per layer and layers, so the resulting circuit has gates; initialization and the final OR also use gates. Replacing its fixed local basis by the page basis changes this bound only by a constant factor.
For every , exactly when accepts . Thus is a polynomial-size family recognizing , as required by [L2]. The construction proves existence of each and does not assert a uniform generator.
Depends on
Used by
Dependency tree · two levels
6 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 and Barak, Computational Complexity: A Modern Approach (standard reference, not scraped)
- Lance Fortnow, Counting Complexity (standard reference, not scraped)