Vous posez plusieurs questions différentes. Permettez-moi de leur répondre brièvement un à un.
Qu'est-ce qui est si important dans le modèle de machine de Turing?
λ
À l'époque, la tentative de Turing de définir la calculabilité semblait la plus satisfaisante. Il s'est finalement avéré que tous les modèles de calcul décrits ci-dessus sont équivalents - ils décrivent tous la même notion de calculabilité. Pour des raisons historiques, le modèle de Turing est apparu comme le moyen le plus canonique de définir la calculabilité. Le modèle est également très rudimentaire et facile à utiliser, comparé à de nombreux autres modèles, y compris ceux énumérés ci-dessus.
La science informatique habituelle enseigne les machines de Turing comme définition de la calculabilité, puis les utilise également pour explorer la théorie de la complexité. Mais les algorithmes sont analysés par rapport à un modèle plus réaliste connu sous le nom de machine à RAM, bien que cette question soit généralement cachée sous le tapis comme un secret pour le cognoscenti.
Les DFA ne sont-ils pas un meilleur modèle?
Telle était la motivation originelle du célèbre papier de Rabin et Scott, Finite Automata, et de leurs problèmes de décision:
Les machines de Turing sont largement considérées comme le prototype abstrait des calculateurs numériques; Cependant, les travailleurs sur le terrain ont de plus en plus l'impression que la notion de machine de Turing est trop générale pour servir de modèle précis d'ordinateurs réels. Il est bien connu que même pour des calculs simples, il est impossible de donner une limite supérieure a priori sur la quantité de bande dont une machine de Turing aura besoin pour un calcul donné. C'est précisément cette caractéristique qui rend le concept de Turing irréaliste.
L'idée d'un automate fini est apparue dans la littérature ces dernières années. Ce sont des machines n'ayant qu'un nombre fini d'états internes pouvant être utilisées pour la mémoire et le calcul. La restriction de finitude semble donner une meilleure approximation à l'idée d'une machine physique. Bien sûr, de telles machines ne peuvent pas faire autant que les machines de Turing, mais l’avantage de pouvoir calculer une fonction récursive générale arbitraire est discutable, car très peu de ces fonctions apparaissent dans les applications pratiques.
Cependant, alors que les machines de Turing sont trop puissantes, les DFA sont trop faibles . De nos jours, les théoriciens préfèrent la notion de calcul polynomial , même si cette notion n’est pas sans poser de problèmes. Cela dit, les DFA et les NFA ont encore leur utilité, principalement dans les compilateurs (utilisés pour l'analyse lexicale) et les périphériques réseau (utilisés pour un filtrage extrêmement efficace).
Le modèle de machine de Turing n'est-il pas trop limité?
La thèse de Church-Turing affirme que les machines de Turing capturent la notion physique de calculabilité. Yuri Gurevich a tenté de prouver cette thèse en formulant une classe plus générale de dispositifs de calcul appelés machines à états abstraits et en prouvant qu'ils sont équivalents en puissance aux machines de Turing. Peut-être que ces machines sont analogues à votre modèle idéalisé.