Une machine de Turing sans capacité d'écriture sur des cellules vierges est-elle moins puissante que la Turing standard?
Je pense que la réponse est oui mais je ne suis pas en mesure de trouver un calcul qu'une machine standard de Turing peut faire mais cette machine ne le peut pas.
Des idées?
Réponses:
Le type de machine de Turing que vous décrivez est un automate borné linéaire (il ne peut écrire que sur les parties de la bande contenant l'entrée). Les LBA sont les accepteurs des langages contextuels, donc pour trouver un exemple spécifique d'un problème qui ne peut pas être résolu avec cette restriction mais qui peut être résolu en général par une machine Turing, vous avez juste besoin d'un langage décidable mais pas contextuel. sensible.
L'exemple donné sur Wikipedia est:
Pour plus d'exemples, voir Existe - t-il un exemple de langage récursif qui n'est pas sensible au contexte?
la source
Une machine de Turing qui ne peut pas écrire sur des blancs est par la version spatiale du théorème d'accélération linéaire un automate borné linéaire. Par conséquent, aucun problème de décision en dehors de ne peut être résolu par celui-ci. De tels problèmes existent par le théorème de la hiérarchie spatiale.DSPACE ( O ( n ) )
la source