Niveau: Supérieur, Master, Bac+4
Université d'Orléans Année 2011-2012 M1 Info — Calculabilité & Complexité TD n? 2 Machines de Turing [Alan Turing, 1936] Quelques petites machines pour commencer. . . Exercice 1 : Que fait cette machine ? On considère une machine de Turing à une seule bande bornée à gauche et infinie à droite. L'alphabet de la bande contient d (début de bande), $ (fin de bande), _ (séparateur) et 1 (codage de données). L'état q0 est l'état initial et l'état qf est l'état final. La fonction de transition ? est définie comme suit : ?(q0, d) = (q1, d,?) ?(q1, 1) = (q1, 1,?) ?(q1,_) = (q1,_,?) ?(q1, $) = (q2, $,?) ?(q2, 1) = (q3, $,?) ?(q3, 1) = (q3, 1,?) ?(q3,_) = (q4,_,?) ?(q4,_) = (q4,_,?) ?(q4, 1) = (q1,_,?) ?(q2,_) = (q5,_,?) ?(q5,_) = (q5,_,?) ?(q5, 1) = (qf ,_,?) 1.
- exécution de la machine sur la configuration initiale
- codage en unaire
- langage l2n des mots unaires
- bande bi-infinie
- construire
- complexité td
- langage l2n