Il semble que pour ce modèle, les machines non déterministes ne sont pas équivalentes à celles déterministes, essentiellement pour la même raison que les PDA déterministes ne sont pas équivalents à ceux non déterministes.
Considérez la langue
L =x $ y∣ | x | = | y| ∧x≠y
(où
est un signe spécial non contenu dans
x et
y ).
$Xy
Je revendique qu'une machine non déterministe - H A L peut décider cette langue: Il effectue le même que le PDA pour L . La solution PDA standard utilise la pile uniquement pour compter les décalages: elle devine de manière non déterministe un décalage i , se souvient de la valeur de x i (en ajoutant un symbole à la pile à chaque étape), puis le PDA ignore l'entrée jusqu'à ce qu'il trouve le $ , et puis il fait sortir les symboles de la pile jusqu'à ce qu'il soit vide. A ce stade, nous sommes exactement à y i et il PDA peut vérifier si x i ≠ y iNHA LLjeXje$yjeXje≠ yje. (si quelque chose se passe mal au milieu, le PDA "meurt"). Puisque l'alphabet de pile est unaire, il peut être simulé avec une machine à tas min. En fait: tout qui est accepté par un PDA avec un alphabet unaire peut être accepté par une machine à tas min. (J'ignore, peut-être, un autre signe spécial ajouté pour identifier une pile vide, mais un signe équivalent peut être ajouté au tas)L
Pour l'autre sens, je n'ai pas la preuve formelle, mais voici mes réflexions:
Je prétends qu'une machine déterministe - H A L est incapable de décider de ce langage. Intuitivement, le contenu du tas ne peut pas être corrélé avec x (sinon, permutez x . Le contenu du tas reste le même ..). Cela donne à penser que seule chose qui compte est le nombre d'éléments dans le tas, mais, si D - H A L peut décider L , peut ainsi un deterministic- P D A .réHA LXXréHA LLPD A
Edit: plus de détails sur la revendication "permute ". En supposant que la conjecture de Raphaël
existe x 1 et x 2 qu'après leur lecture, le contenu du tas est le même. Considérez ensuite les mots x 1 $ x 1 et x 2 $ x 1 . Le contenu du tas est le même lorsque le HAL atteint le signe dollar, il doit donc accepter les deux ou les rejeter tous les deux. contradiction .XX1X2X1$ x1X2$ x1
quelqu'un voit une preuve immédiate de la conjecture?