В моей записной книжке я написал:Необходимое условие для грамматики неоднозначности
Необходимое условие для грамматики двусмысленности
- Он содержит правило
A->BB
, где А и В нетерминалы. - ИЛИ оно содержит правило
A->a|b
, где A является нетерминальным, а {a, b} - терминалами.
Не могли бы вы подтвердить или опровергнуть это заявление?
Определения неоднозначной грамматики ясно: есть больше чем один вывод для предложения в языке. Я не помню алгоритмического решения для поиска, если грамматика неоднозначна. – Apalala