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.
A constructible time bound yields a uniformly clocked simulator
Statement
Let be time-constructible, and assume for all sufficiently large . Then for every coded deterministic machine there exists a deterministic machine such that, on each input :
- if halts within at most steps, then halts with the same output;
- if has not halted by time , then halts and rejects.
Facts & Assumptions
Given: A time-constructible function and a coded deterministic machine .
Time-constructibility means that a machine can compute the binary numeral of within time on input , by Time-constructible and space-constructible functions.
A universal simulator reproduces the halting outputs and divergence of the coded machine on the coded input, by A universal Turing machine relative to a fixed machine encoding.
The machine code is an effective binary description of , by A fixed effective binary encoding of deterministic one-tape Turing machines.
Any machine that must fully read an input of length needs at least linear time, by Any machine that fully reads every input of length n needs at least linear time.
Proof
On input , the machine first scans the whole input once to learn . The lower bound hypothesis together with [L4] ensures that this preliminary scan fits inside the intended asymptotic budget. It then runs the constructor from [L1] on unary input to obtain the binary numeral of and writes a counter of that size on a work tape.
Next, using the fixed code from [L3], the machine simulates on while decrementing the counter once per simulated step. If the simulation halts before the counter reaches , the simulator outputs exactly what outputs; if the counter reaches first, the machine enters a rejecting state and stops. This is the standard clocked simulation built from the universal behavior in [L2].
Step 2.1 proves the two clauses of the statement: successful runs of before the deadline are preserved, and overlong runs are cut off by a halting reject state.
Depends on
Used by
Dependency tree · two levels
10 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
- John Watrous, Introduction to the Theory of Computing, Lecture 19: Time-bounded computations (standard reference, not scraped)
- Sanjeev Arora and Boaz Barak, Computational Complexity: A Modern Approach (standard reference, not scraped)