Définition
Modèle abstrait de calcul composé d'une bande infinie (ou non bornée) divisée en cellules, d'une tête de lecture/écriture se déplaçant à gauche ou à droite, d'un ensemble fini d'états et d'une fonction de transition qui associe (état courant, symbole courant) à (état suivant, symbole à écrire, déplacement de la tête).
Principe
Principe
Le calcul est modélisé comme des transitions d'états discrets opérant sur une bande symbolique à espace de travail non borné ; la complexité et la décidabilité s'étudient en comptant pas et usages de bande en fonction de la taille de l'entrée.
Démonstration
Démonstration
Une machine de Turing déterministe simple décidant la parité sur une entrée unaire : lire les symboles, basculer un état interne de parité à chaque '1' et s'arrêter dans un état d'acceptation/rejet selon la parité après avoir parcouru l'entrée et les blancs.
Mauvaise application
Mauvaise application
Assimiler l'arrêt abstrait d'une machine de Turing au temps d'exécution pratique sur matériel réel, ou considérer les calculs non terminants comme des résultats valides plutôt que des exécutions indéfinies.
Conséquence
Conséquence
Constitue la base de la théorie de la calculabilité : elle définit problèmes décidable vs indécidables, et par raffinements de complexité fournit des classes (temps/espace) ordonnant les besoins en ressources algorithmiques.
Inversion
Inversion
Un automate fini ne dispose que d'une mémoire de travail finie et ne peut simuler une bande non bornée ; il reconnaît une classe de langages strictement plus petite (réguliers) que celle des langages calculables par une machine de Turing.
Limite
Limite
Les machines de Turing déterministes à une seule bande sont un modèle fondamental ; des variantes nondéterministes, multi‑bandes ou à oracle étendent les capacités ou modifient la comptabilisation des ressources. Les modèles quantiques ou probabilistes se situent en dehors de la définition déterministe classique.
Tension sémantique
Tension sémantique
Tension avec les langages de programmation et architectures de haut niveau : la machine de Turing est un dispositif théorique minimal centré sur la calculabilité et les ressources, non sur des aspects pratiques comme les facteurs constants, le parallélisme ou les jeux d'instructions.
Synthèse
Synthèse
Une machine de Turing est un dispositif abstrait minimal qui formalise le calcul en transitions d'états étiquetées sur une bande symbolique non bornée, servant de modèle standard pour définir la calculabilité et le calcul à ressources limitées.