Definition. Models of Turing machine [math-3XVQ]

Higher-Order Computability

Example T1T_1 model [local-0]

Let Γ\Gamma be a finite set of alphabets, MM be a single datatype of memory states. A memory state is a function m:Z→Γm : \Z \to \Gamma. Any Turing machine TT can be regarded as computing a certain partial function fT:M⇀Mf_T : M \rightharpoonup M in the way: fT(m)=m′f_T(m) = m' if the execution of TT with initial state mm, eventually halts yielding the final memory state m′m'.

Example T2T_2 model [local-1]

The model T2T_2 consisting of the single datatype N\N together with all Turing-computable partial functions N⇀N\N \rightharpoonup \N. This model needs some convention for representing natural numbers via memory states.

Also known as Kleene's first model.

Example T3T_3 model [local-2]

The model T3T_3 conceptually have a read-only input tape, a write-only output tape, and a working tape that permits both reading and writing. The input and output tapes are functions d:N→Γd : \N \to \Gamma, DD is the set of all such total functions. Thus, the model consisting of the single datatype DD and all machine-computable partial functions f:D⇀Df : D \rightharpoonup D.