Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.

oloar/MT-Projet-2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MT2017

  • Simulation de MT opérant sur un alphabet S à 2n symboles par des MT sur l'alphabet {B,D} Emulator.ml à compléter
    1. Conversion d'une bande sur S en une bande équivalente sur {B,D} et inversement
    2. Simulation d'une transition de MT opérant sur S en une séquence de transitions opérant sur {B,D}
    3. Comparaison du résultat après chaque simulation d'une transition
    4. Simulation de MT sur l'alphabet {B,Z,U} par {B,D,S} (pour la mise au point) exemple
    5. 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
    1. FAIT MT (à 3 bandes) qui sélectionne un terme bien parenthésés
    2. FAIT MT (à 3 bandes) qui effectue la substitution de chaque occurence d'une variable par un terme
    3. 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
    4. Un affichage HTML plus élégant
    5. Simulation binaire de la MT qui effectue la beta-réduction
  • Bonus: (***) Génération de la MT binaire (avec fusion de certains états cf. TD1)

TODO:

  1. Completer les fichiers:
    • LC_by_MT.ml
    • Emulator.ml
    • Action.ml
    • Band.ml
    • Turing_Machine.ml
    • main.ml