De façon schématique on peut représenter une machine de Turing comme une bande sur laquelle sont écrits des symboles et le long de laquelle vient pointer la tête de lecture/écriture d'une boite à états.
q1
Plus formellement
Une machine de Turing est un quintuplet M = ( K , Σ , δ , s , H ) {\displaystyle M=(K,\Sigma ,\delta ,s,H)} où :
Plus précisément δ {\displaystyle \delta } est définie par : δ : ( K − H ) × Σ → K × Σ ∪ { ← , → } − { ▹ } ) {\displaystyle \delta :(K-H)\times \Sigma \to K\times \Sigma \cup \{\gets ,\to \}-\{\triangleright \})} telle que δ ( q , ▹ ) = ( q ′ , σ ) {\displaystyle \delta (q,\triangleright )=(q',\sigma )} implique σ =→ {\displaystyle \sigma =\to } (c'est-à-dire que lorsqu'on est sur ▹ {\displaystyle \triangleright } on ne peut faire que → {\displaystyle \to } ).
Exemples : M = ( K , Σ , δ , s , h ) {\displaystyle M=(K,\Sigma ,\delta ,s,{h})} avec :
Diverses variantes des machines de Turing existe. Parmi les variations on distingue notamment :