Turingov stroj

Turingov stroj je matematický model pre popis algoritmov. Akýkoľvek výpočet, ktorý sa dá vykonať pomocou turingovho stroja sa dá vykonať aj mechanicky.

Základný model turingovho stroja sa skladá z:

  • konečnostavovej jednotky
  • vstupnej pásky
  • čítacej hlavy 

Turingov stroj formálne definujeme ako sedmicu:  kde:

  • Q je konečná množina stavov
  • Γ je konečná množina abecedy páskových stavov
  • b je prázdny symbol. Je podmnožina Γ
  •  množina vstupných symbolov
  •   prechodová funkcia
  • q0 je počiatočný stav
  • F je množina finálnych stavov 

Church Turingova téza: "Ľubovoľný proces, ktorý sa dá prirodzene nazvať algoritmom, možno realizovať na turingovom stroji"

 

 

basic turing machine