- Simulation de MT opérant sur un alphabet S à 2n symboles par des MT sur l'alphabet {B,D} Emulator.ml à compléter
- Conversion d'une bande sur S en une bande équivalente sur {B,D} et inversement
- Simulation d'une transition de MT opérant sur S en une séquence de transitions opérant sur {B,D}
- Comparaison du résultat après chaque simulation d'une transition
- Simulation de MT sur l'alphabet {B,Z,U} par {B,D,S} (pour la mise au point) exemple
- Simulation de MT sur un alphabet S à 2n symboles par des MT sur l'alphabet {B,D}
- Une MT qui effectue la beta-réduction LC_by_MT.ml à compléter
- FAIT
MT (à 3 bandes) qui sélectionne un terme bien parenthésés - FAIT
MT (à 3 bandes) qui effectue la substitution de chaque occurence d'une variable par un terme - FAIT
MT (à 4 bandes) qui effectue la substitution de chaque occurence d'une variable par un terme en tenant compte du masquage de variable par un lambda - Un affichage HTML plus élégant
- Simulation binaire de la MT qui effectue la beta-réduction
- FAIT
- Bonus: (***) Génération de la MT binaire (avec fusion de certains états cf. TD1)
- Completer les fichiers:
- LC_by_MT.ml
- Emulator.ml
- Action.ml
- Band.ml
- Turing_Machine.ml
- main.ml