A universal model of computation: a tape of symbols, a read/write head,
and a table of transition rules. Select a program, set the input, then
step or run to watch the machine operate.
Stateq0
Head pos0
Steps0
Resultβ
Speed:8/s
State
Read
Write
Move
Next state
Turing machine (Alan Turing, 1936) β a mathematical
model of computation consisting of an infinite tape divided into cells,
a read/write head, a current state, and a transition function Ξ΄(state,
symbol) β (new symbol, direction, new state). Despite its simplicity,
any algorithm that can be computed at all can be computed on a Turing
machine (ChurchβTuring thesis). The
halting problem β whether a TM halts on a given input β
is undecidable.