TD 2 - Machines de Turing
exercice 1. Déplacements sur le ruban
question 1. Avancer jusqu’à un symbole
Solution :
question 2. Remplacer
Solution :
exercice 2. Copies et effacements
question 1. Effacer
Solution :
question 2. Effacer jusqu’à un symbole
Solution :
question 3. Insérer
Solutions :
- Insérer avant :
- Insérer après :
- Insérer et se replacer :
question 4. Copier
Solution :
exercice 3. Machine mystère
Voir machine :
exercice 4. Langages réguliers
question 1. Contient aab
, finit par b
Solutions :
- non-déterministe :
- déterministe :
question 2. \( \tt a^\star ba^\star b\)
Solution :
question 3. Contient abc
mais pas bb
Solutions :
- traduction d'un automate :
- algo non réalisable avec un automate :
exercice 5. Langages hors-contextes
question 1. Parenthèses
Solution :
question 2. \( {\tt a}^n {\tt b}^n \)
Solution :
exercice 6. Séquences exponentielles
Solution :
exercice 7.
question 1. Carrés séparés d’un X
Solution :
question 2. Insérer X
au milieu
Solution :
question 3. Détecter les carrés
Solution :
exercice 8. Calculs unaires
question 1. Calculer 0 en unaire
Solution :
question 2. Incrémenter en unaire
Solution :
question 3. Calculer l’addition en unaire
Solution :
exercice 9. Calculs binaires
question 1. Calculer 0 en binaire
Solution :
question 2. Incrémenter en binaire
Solution :
question 3. Calculer l’addition en binaire
Solution :