J'ai lu dans Wikipedia et dans quelques autres textes
Le problème d'arrêt est décidable [...] pour les automates linéaires bornés (LBA) et les machines déterministes à mémoire finie.
Mais plus tôt, il est écrit que le problème d'arrêt est un problème indécidable et donc TM ne peut pas le résoudre! Étant donné que les LBA sont définis comme un type de MT, ne devrait-il pas en être de même pour eux?
Réponses:
Le problème d'arrêt peut être résolu pour toute machine de Turing qui utilise une quantité d'espace limitée connue, par une généralisation de l'argument donné par Yonatan N. Si la quantité d'espace est , la taille de l'alphabet est A et le nombre d'états est Q puis le nombre de configurations possibles est Q S A S . Si la machine s'arrête, elle doit s'arrêter dans les étapes Q S A S , car sinon, selon le principe du pigeonhole, elle a une configuration répétée et est donc coincée dans une boucle infinie. Par conséquent, pour déterminer si la machine s'arrête, nous l'exécutons simplement pour Q S A SS UNE Q Q SUNES Q SUNES Q SUNES étapes et voir si elle s'arrête dans ce laps de temps.
la source
Vous semblez coincé avec un problème logique.
Du fait qu'il existe des livres que vous ne pouvez pas lire, vous ne pouvez pas en déduire que vous ne pouvez lire aucun livre.
Dire que le problème d'arrêt est indécidable pour Turing Machines (TM) signifie seulement qu'il existe des machines pour lesquelles il n'y a aucun moyen de déterminer si elles s'arrêtent ou non par une procédure uniforme qui s'arrêtera toujours.
Cependant, il y a des machines de Turing qui s'arrêtent. Prenez maintenant un sous-ensemble de machines de Turing, appelé Nice Turing Machines (NTM), de sorte qu'il ne contient que des machines de Turing qui s'arrêtent si et seulement si la bande contient un nombre pair de symboles. Si une machine M est connue pour être de cet ensemble, vous avez un moyen simple de décider si M va s'arrêter: vous vérifiez si le nombre de symboles de bande est pair (cela ne nécessite que deux doigts).
Mais cette procédure ne fonctionnera pas pour les MT qui ne sont pas dans l'ensemble NTM. (dommage!)
Le problème d'arrêt est donc décidable pour le NTM, mais pas pour le TM en général, même si l'ensemble NTM est inclus dans l'ensemble TM.
Ceci est en fait critique, et parfois oublié, lors de l'interprétation du résultat de l'indécidabilité.
Il se pourrait bien que l'on puisse prouver qu'une propriété importante est indécidable pour une très grande famille d'objets mathématiques ou informatiques.
Cela ne signifie pas que vous devez arrêter de chercher une solution, mais seulement que vous n'en trouverez pas pour toute la famille.
Ce que vous pouvez ensuite faire est d'identifier les sous-familles pertinentes pour lesquelles la résolution du problème reste importante et essayer de fournir des algorithmes pour décider si la propriété est valable pour les membres de cette petite famille.
En règle générale, l'arrêt est indécidable pour la MT en général, mais il est décidable, souvent très simplement, pour des familles d'automates importantes et utiles, qui peuvent toutes être considérées comme des cas particuliers de MT.
la source
En bref, A LBA a un nombre fini de configurations, disons D. Par conséquent, nous pouvons exécuter les étapes D et conclure le résultat. S'il court plus de D pas, par principe de pigeonhole, on peut dire que, il est coincé dans une boucle infinie.
la source