Selon ce graphique , les DCFL sont fermés sous inversion.
Cependant, je ne suis pas convaincu que la preuve intuitive (inversant les flèches de la machine à états finis contrôlant et commutant les poussées et les pops) pour cela semble dépendre du non-déterminisme dans le choix de la transition nulle à prendre de l'état initial (depuis le le nouvel état initial contiendrait une transition nulle vers tous les anciens états finaux).
Cela rendrait le "PDA inversé" d'un DPDA non déterministe chaque fois qu'il y a plus d'un seul état final dans le DPDA d'origine.
Quelle est l'erreur dans mon argument? Ou existe-t-il une autre façon de prouver cela?
formal-languages
context-free
closure-properties
pushdown-automata
nondeterminism
peteykun
la source
la source
Réponses:
J'ai recherché Hopcroft et Ullman 1979 et il est dit à la page 281 qu'il n'est pas fermé en cas d'inversion. Mais je n'ai trouvé aucune preuve dans mon regard très rapide sur le chapitre pertinent.
La recherche sur le web donne également une réponse négative, avec contre-exemple, sur stackoverflow par un membre de CS (notation adaptée):
la source