Aaa14058 APMEP no Programmer avec une machine de Turing Apprenez à programmer avec une machine de Turing Marc Raynaud Descriptifs techniques diagrammes et vidéos sur le site www machinedeturing org Nous présentons dans cet article un prototype de la machi
APMEP no Programmer avec une machine de Turing Apprenez à programmer avec une machine de Turing Marc Raynaud Descriptifs techniques diagrammes et vidéos sur le site www machinedeturing org Nous présentons dans cet article un prototype de la machine imaginée par Alan Turing pour modéliser le concept d ? algorithme et donner une réponse négative au problème de la décision en logique du premier ordre posé quelques années auparavant par Hilbert et Ackermann Pour simpli ?er est-il possible de trouver une méthode e ?ectivement calculable ? pour décider si une proposition est démontrable ou non Si ce problème mathématique est di ?cile le fonctionnement de sa machine est abordable par un large public et vous trouverez ci-dessous de nombreux exemples à proposer à vos élèves Alan Turing - est un mathématicien britannique Il obtient sa licence en au King ? s Collège de Cambridge Il passe ensuite sa thèse à Princeton aux États-Unis Le prototype présenté ici est directement issu de la description qu ? il a donnée dans son article publié en et intitulé On Computable Numbers with an Application to the Entscheidungsproblem problème de la décision Vous trouverez le texte initial sur le site www machinedeturing org onglet machine de Turing Alan Turing n ? a jamais construit cette machine J ? ai simplement ajouté un lecteur de feuilles perforées qui permet de le programmer facilement L ? intérêt de ce prototype est qu ? il permet de mettre en ?uvre un très professeur de mathématiques à la retraite C Pour chercher et approfondir APMEP no grand nombre d ? algorithmes dont on peut immédiatement visualiser le fonctionnement C ? est aussi une belle illustration du génie de ce grand mathématicien Description théorique de la machine Un ruban in ?ni comporte des cases qui peuvent contenir des symboles une tête d ? écriture et de lecture peut se déplacer sur ce ruban La tête peut lire le symbole déjà écrit en écrire un autre et se déplacer d ? une case à gauche ou d ? une case à droite Les actions à exécuter écriture déplacement et choix d ? un état sont inscrites dans ce qu ? on appelle les états L ? ensemble des états possibles est regroupé dans la table des transitions Exemple détaillé Trouver une séquence et en remplacer les par des Une séquence de et de est écrite sur le ruban et la tête est à gauche de cette séquence Pour cet algorithme on utilise deux états À l ? état ? la tête devra se déplacer à droite tant qu ? elle lira un blanc dès qu ? elle trouve un ou un elle passe à l ? état À l ? état ? si elle lit un elle écrit et se déplace à droite ? si elle lit un elle n ? écrit rien et se déplace à droite ? en ?n si elle lit un blanc c ? est qu ? elle a ?ni de parcourir la séquence elle passe
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703320715rgz86jlvnenbqmxqkeqpq1jg7zkciknxv49yeina7y5lqnvvonl5gkyank4mklgqvahntqbrmogfchzpoovmsrolrhoo4usp72t3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PUYDWXYdO4q1y0Q8IO2OaCpSky9PCH7cvY88AjRq97KAWeu0SZuljtFOhXUGiFytjhk3FyVXmCRdGYHQ02lqjC1C.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703054990u1lmu7erx7xijzw3efdfwjg6mgr5vlsufk2txvfrmico4ppkw1cjadp8mji0bphownw3kzvqiyykfvxiejplc1chxpgx9cdqrbix.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117028622373b5iui3kd9qfmeg5v26vdxtaunltg0v309nko25vketuviqdd7kk0sptnz4s0589y36wmn2aof5tn4k73o0ixq2gc9kes2u0qvgx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/KebO1vh47Cq0eRlZvFhEavvFScxllpsZW5EeeTCBFzjXipkCD88bHMIt4vn38ca8OGiZpFOv1DWm3FGELrIYh1m8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1P8s5BdiYPHId9M46sjH6t9rUS8okejlXvsC3l7VNYLWaVShKhgeR7ZxmU5qrvr8NHYP27lEdspiRqshihVrVXnk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/asbrvNRtwLUbMX21sQ1UPg1zRLO4CRdUu5GWHB7iBBGlVSepDWZknvEHgDs1Sq9UVvCszs5ULWNHGPGYPhQgLuab.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703165578biqvvqkkfbypjh72fu7enaxi1omqjpbzafzu3xbjgwwbczbhdmoljyo1hwyzmhulp5ejik1d5leepkv3r5ulvsr4m2m05egg00o5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/EnQUvHwLyGxelV1EGVH1anHUxBQGPkUrR2m4vE7TfhCSC6zmtJra4Rfw1o4hDBht7Npkx9N4pKcgaY6PEfuCpJqS.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702892518govir4imacvoe0c1v2yfwq36atnffiygscace8jk8jkfymfzofokorqyjlhxltiseqcmkbwoifdbd92mfamde2rwcjeh19tlqcgd.png)
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 10, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 47.1kB