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.
Stay-put moves can be eliminated from fixed-tape Turing-machine models
Statement
Fix . Let be a deterministic -tape Turing machine variant whose transition table is allowed to use the move set . Then there exists a deterministic -tape Turing machine using only the move set such that, on every input, has the same accept, reject, diverge, and output behavior as .
Facts & Assumptions
Given: A fixed integer and a deterministic -tape machine variant as in the statement.
A deterministic -tape Turing machine has right-infinite tapes, head positions, and one simultaneous move on each tape at each step, by Multitape and nondeterministic Turing machine variants.
For either -tape variant, extend the clauses of Languages recognized and decided by a Turing machine and Partial functions computed by a machine under fixed encodings using the machine's accept, reject, and divergence behavior and taking its first tape as the output tape.
Proof
Before simulation, uses a finite preprocessing routine to place virtual cell of every tape at physical cell . On the first tape it shifts the finite input symbols to the even cells and writes # in the intervening odd cells; every blank work tape starts with a tagged blank at cell . Tagged copies of all simulated symbols at physical cell let the control detect the left boundary. Heads on tapes not currently being prepared execute harmless right-then-left bounces, and the finite routine is padded to return every head to cell . Thus preprocessing uses only left/right moves, terminates on every finite input, and begins each simulated step with every head on an even cell.
Consider one transition of that writes , requests , and has next state . Replace it by a two-step macro through a fresh auxiliary state that remembers and the requested directions. In the first microstep, writes at the scanned even cell—using its tagged copy at physical cell —and moves head by for , by for a nonboundary , and by for a boundary-clamped . In the second microstep, each scanned odd cell is treated as a spacer whether it already contains # or is a fresh blank, and is written as #; head then moves for virtual and in the other three cases. The net displacements represent virtual right, stay, nonboundary left, and clamped left, respectively. Because and the alphabets are fixed, the finitely many tuples of spacer symbols and direction cases fit in a finite transition table.
After step 2.1, every traversed odd cell is a separator, each occupies the correct even cell, origin symbols remain tagged, and every head is on the even cell encoding its simulated successor position. Hence the represented virtual configuration is exactly the one-step result of , including left-boundary clamping and moves into previously unrepresented blank cells.
Apply the macro to every source transition. If its remembered state is halting, postpones entering that state while a finite routine copies the first tape's even cells cell-for-cell to ordinary cells , removes the origin tag, preserves internal blanks, and erases all separators and later encoded cells; unused tape heads execute harmless bounces during this cleanup. Only then does it enter the corresponding halting state. By step 3.1, induction on simulated steps gives the same acceptance, rejection, divergence, and exact first-tape output on the original unencoded input.
Therefore the matching behavior in step 4.1 means, by [F1], that preserves every recognized or decided language and every computed partial function.
Depends on
Used by
Dependency tree · two levels
9 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
- Abrahim Ladha, Georgia Tech CS 4510, Lecture 10: Church-Turing Thesis, section 5.1 (standard reference, not scraped)
- Charles Brubaker and Lance Fortnow, Church-Turing Thesis lesson notes (standard reference, not scraped)
- Michael Sipser, MIT 18.404J Theory of Computation, Lecture 6: TM Variants, Church-Turing Thesis (standard reference, not scraped)