Exercices MT et JFLAP

Exercice 1

Soit L l'ensemble des mots construits sur Σ qui se terminent par au moins un a.
  1. Définir une MTD M1 qui décide L.
  2. Définir une MTD M2 qui accepte L mais ne le décide pas.
Dans chacun des cas, justifier. Tester avec JFLAP.

Exercice 2

Donner une définition aussi simple que possible d'une MTD M telle pour tout mot d'entrée w construit sur Σ, l'exécution de M sur w est une suite infinie de configuration. Tester avec JFLAP.

Exercice 3

Considérer la MTD M1 :
la MTD M1
  1. Définir formellement M1=(Q, Γ, Σ, δ, s, B, F).
  2. Justifier la terminaison de M1 pour tout mot d'entrée.
  3. Quel est le langage décidé par M1 ?
  4. Construire M1 à l'aide de JFLAP.
  5. Tester M1.

Exercice 4

Considérer la MTD M2 :
la MTD M2
  1. Construire M2 à l'aide de JFLAP.
  2. Existe-t-il des mots qui génèrent une exécution infinie de M2 ? Le constater.
  3. M2 peut-elle décider un langage ?
  4. Quel est le langage accepté par M2 ?
  5. Modifier M2 pour qu'elle décide ce langage.

Exercice 5

Soit la machine de Turing M=(Q, Γ, Σ, δ, q0, #, Ø) avec :
  1. M est-elle déterministe ou non-déterministe ? Justifier.
  2. Donner la suite des configurations de M obtenues pour le mot d'entrée abb.
  3. Quel est le contenu du ruban après exécution de M sur le mot abab ?
  4. Vérifier ces deux derniers résulats avec JFLAP.

Exercice 6

Construire une MTND à 4 états qui accepte les mots de Σ* se terminant par ab. Dessiner les arbres d'exécutions pour le mot vide, a, ab, aba et bab.

Exercice 7

Construire une MTD qui calcule l'application f(n)=2n, où les entiers sont codés :
  1. en notation binaire ;
  2. en notation unaire.

Exercice 8

On peut définir des machines de Turing qui ont la possibilité supplémentaire d'écrire un symbole sans modifier la position de la tête de lecture.
  1. Définir la relation de dérivation entre configurations pour ces machines (cf. la page 57 du support de cours).
  2. Expliquer comment compiler de telles machines en machines de Turing standards.
  3. Appliquer à la machine ci dessous.
la MTD de l'exercice 15

Valid XHTML 1.0 Transitional