la machine de turing

En informatique théorique, une machine de Turing est un modèle abstrait du fonctionnement des appareils mécaniques de calcul, tel un ordinateur. Ce modèle a été imaginé par Alan Turing en 1936, en vue de donner une définition précise au concept d’algorithme ou de « procédure mécanique ». Il est toujours largement utilisé en informatique théorique, en particulier dans les domaines de la complexité algorithmique et de la calculabilité.

À l’origine, le concept de machine de Turing, inventé avant l’ordinateur, était censé représenter une personne virtuelle exécutant une procédure bien définie, en changeant le contenu des cases d’un ruban infini, en choisissant ce contenu parmi un ensemble fini de symboles. D’autre part, à chaque étape de la procédure, la personne doit se placer dans un état particulier parmi un ensemble fini d’états. La procédure est formulée en termes d’étapes élémentaires du type : « si vous êtes dans l’état 42 et que le symbole contenu sur la case que vous regardez est « 0 », alors remplacer ce symbole par un « 1 », passer dans l’état 17, et regarder maintenant la case adjacente à droite ».

Une machine de Turing est un objet de pensée : son ruban est infini, et donc la mémoire d’une machine de Turing est infinie. Une machine de Turing n’engendre jamais de débordement de mémoire, contrairement à un ordinateur dont la mémoire est finie. En oubliant ce problème de mémoire, on peut simuler une machine de Turing sur un ordinateur moderne.La machine de Turing en Lego créée à l’occasion de l’année Turing par Elie Gedeon, Etienne Py-Circan, Anael Grandjean, Florent Robic, Robin Perrotin, Thomas Lambert, Yannick Léo, Kevin Perrot et Eddy Caron.

Il est aussi possible de construire des machines de Turing purement mécaniques. La machine de Turing, objet de pensée, a pu ainsi être réifiée à de nombreuses reprises en utilisant des techniques parfois assez originales.

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.