J'avais l'impression que nos ordinateurs, étant finis, ne sont finalement pas plus puissants que les machines à états finis (extraordinairement grandes). Cependant, les machines de Turing linéairement délimitées sont également finies, mais il semble que les langues régulières soient strictement un sous-ensemble incorrect de langues contextuelles.
De toute évidence, il me manque quelque chose ici. Que se passe-t-il?
Je pense que nous devons d'abord comprendre la description d'une machine et la taille d'entrée, afin que la comparaison ne porte que sur des objets valides. Disons que N est une taille d'entrée. Cela signifie que les machines auront ces limites de ressources.
Maintenant, est plus expressif que . C'est simplement parce que le mouvement et les restrictions de la bande sont limités pour .M A A
Faisons maintenant une comparaison invalide .
Ici et ont le même pouvoir expressif. Mais, notez que la taille de dépend de l'entrée de manière exponentielle. Taille antérieure de ne dépend pas de . Cela signifie que pour chaque entrée de , vous devrez générer de nouveaux FA, même si reste inchangé.M A ′ N A N M MA′ M A′ N A N M M
la source