Je comprends que les affirmations suivantes sont vraies:
- Deux dérivations distinctes d'une chaîne dans un CFG donné peuvent parfois attribuer le même arbre d'analyse à la chaîne.
- Lorsqu'il existe des dérivations d'une chaîne dans un CFG donné qui attribuent différents arbres d'analyse, le CFG est ambigu.
- Certains langages sans contexte générés par des CFG ambigus sont également générés par des CFG non ambigus.
- Certaines langues sont telles que les seuls CFG qui peuvent les générer (et il en existe) sont ambigus.
Q1. Je comprends également qu'il soit indécidable qu'un CFG arbitraire soit ambigu, au sens du point 3 ci-dessus. Ou est-ce plutôt qu'il est indécidable qu'une langue sans contexte soit ambiguë, au sens du point 4? Ou sont-ils tous deux indécidables?
Q2. Lequel des points 1 à 4 devient faux lorsque nous remplaçons «sans contexte» par «normal»? Les grammaires et les langues régulières sont-elles toujours sans ambiguïté?