L'équivalence de langages sans contexte sans ambiguïté est-elle décidable?

19

Il est bien connu que le problème d'équivalence est indécidable pour les langages généraux sans contexte. Cependant, toutes les preuves de ce fait que je connais semblent impliquer des grammaires ambiguës sans contexte. Pour cette raison, je voudrais demander si l'on sait si le problème reste indécidable tout en se limitant à des langages sans contexte sans ambiguïté . C'est-à-dire, étant donné deux grammaires sans contexte qui sont a priori accordées pour être sans ambiguïté, est-il décidable qu'elles soient équivalentes ou non?

Je trouve ce problème un peu intriguant, car on sait que l'équivalence est décidable pour les langages déterministes sans contexte, bien que ce résultat soit loin d'être trivial ... D'un autre côté, il pourrait y avoir une raison simple d'indécidabilité que j'ai été surplombant.

Jára Cimrman
la source
3
L'inclusion est indécidable: pdfs.semanticscholar.org/afdb/…
Peter Leupold
4
@PeterLeupold Oui, mais l'inclusion est également indécidable pour les langages déterministes sans contexte, donc c'est assez simple (l'article auquel vous liez donne juste une preuve sans utiliser ce fait). Cependant, l'équivalence semble être beaucoup plus intéressante, car elle est décidable pour les langues déterministes sans contexte et indécidable pour les langues générales sans contexte ...
Jára Cimrman
3
Néanmoins, je commence à soupçonner que ce problème pourrait être ouvert: une preuve de décidabilité est à peine connue, car celle des LFC déterministes est assez compliquée; d'autre part, l'indécidabilité impliquerait l'indécidabilité de l'équivalence des séries -algébriques dans les variables non commutatives, qui, si je comprenais tout correctement, devrait être un problème ouvert. N
Jára Cimrman

Réponses:

9

Il s'agit actuellement d'un problème ouvert. Comme indiqué à juste titre, si elle est décidable, alors on s'attend à ce que la preuve soit difficile car elle généralise le fameux problème d'équivalence DPDA. D'un autre côté, les arguments classiques pour l'indécidabilité du problème d'universalité CFL utilisent des langages intrinsèquement ambigus, et donc il faut de nouvelles idées pour montrer l'indécidabilité.

Permettez-moi de souligner que le problème d' universalité pour les UCFL est décidable (dans PSPACE), en utilisant des fonctions génératrices [1].

LES RÉFÉRENCES

[1] N. Chomsky et MP Schützenberger, The Algebraic Theory of Context-Free Languages, Computer Programming and Formal Systems, 1963.

Lorenzo
la source
2
Je pense que vous voulez dire des langues intrinsèquement ambiguës .
Emil Jeřábek soutient Monica le
en effet, merci @ EmilJeřábek d'avoir repéré cela
Lorenzo