Appelons un langage déterministe sans contexte si et seulement si il peut être accepté par un automate push-down déterministe, et non déterministe autrement.
Appelons un langage dépourvu de contexte intrinsèquement ambigu si et seulement si toutes les grammaires sans contexte qui génèrent le langage sont ambiguës et non ambiguës sinon.
Un exemple de langage déterministe et non ambigu est le langage: Un exemple de langage non déterministe et non ambigu est le langage: { w ∈ { a , b } * | w = w R }
D'après Wikipedia , un exemple de langage dépourvu de contexte intrinsèquement ambigu est constitué par l'union suivante des langages dépourvus de contexte, qui doivent également être dépourvus de contexte:
Maintenant pour les questions:
- Sait-on s'il existe un langage dépourvu de contexte, déterministe et intrinsèquement ambigu? Si oui, y a-t-il un exemple (facile)?
- Sait-on s’il existe un langage non-contextuel, non-déterministe et intrinsèquement ambigu? Si oui, y a-t-il un exemple (facile)?
Clairement, puisqu’il existe un langage dépourvu de contexte et ambigu de manière inhérente ( est un exemple), la réponse à l’une de ces questions est simple si l’on sait si est déterministe ou non déterministe. Je suppose également qu'il est vrai que s'il existe un déterminisme, il en existe forcément un non déterministe ... mais j'ai déjà été surpris. Les références sont appréciées, et des excuses d’avance si c’est un résultat connu et célébré (auquel cas je ne suis absolument pas au courant).L