Les automates déterministes bidirectionnels à un compteur de 2dca (Petersen, 1994) peuvent reconnaître le langage unaire suivant:
Existe-t-il une autre langue unaire non triviale reconnue par 2dca?
Remarquez qu'on ne sait toujours pas si les 2dca peuvent reconnaître ?
DÉFINITION: Un 2dca est un automate fini déterministe bidirectionnel avec un compteur. Un 2dca peut tester si la valeur du compteur est zéro ou non, et incrémenter ou décrémenter la valeur du compteur de 1 à chaque étape.
fl.formal-languages
automata-theory
counter-automata
Abuzer Yakaryilmaz
la source
la source
Réponses:
Ce n'est qu'une idée qui m'est venue à l'esprit en lisant Marvin L. Minsky, «Insolvabilité récursive du problème de tag de Post et d'autres sujets de la théorie des machines de Turing»; en particulier le célèbre théorème Ia:
Si vous avez un DFA bidirectionnel avec un compteur sur une bande (semi) infinie où l'entrée est donnée en unaire: alors le DFA peut:$12n000...
il peut donc simuler une machine complète à deux compteurs Turing.
Maintenant, si vous avez une fonction récursive qui s'exécute dans le temps T ( n ) sur une machine de Turing standard, un DFA bidirectionnel avec un compteur qui démarre sur la bande finie $ 1 m $f(n) T(n) $1m$ (où et T ′ ( n ) ≫ T ( n ) ) peut:m=2n3T′(n) T′(n)≫T(n)
Ainsi, avec l'encodage d'entrée spécial décrit ci-dessus qui lui donne suffisamment d'espace sur la bande finie, un DFA bidirectionnel avec un compteur et un alphabet unaire peut calculer chaque fonction récursive.
Si l'approche est correcte, il serait intéressant de raisonner sur la façon de choisir ou quand il suffit de choisir un grand k ≫ 2 impair et de coder l'entrée comme 1 m , m = 2 n k nT′(n)≫T(n) k≫2 1m m=2nkn
la source
Par non trivial, je suppose que vous entendez un langage L qui ne peut pas être accepté par un 1dca. Voici un tel langage:
CENTRE = {w | w est supérieur à {0,1} * et w = x1y pour certains x, y tels que | x | = | y |}
Cette langue ne peut pas être acceptée par 1dca, mais PEUT être acceptée par 1nca. Il peut être accepté par un 2dca. Les détails sont laissés comme exercice.
la source