标签: grammar context-free-grammar ambiguity formal-languages
在我的笔记本中写道:
语法歧义的必要条件是
A->BB
A->a|b
请您确认或反驳此声明吗?
答案 0 :(得分:1)
这不是真的,因为还有其他含糊不清的语法没有这些规则。
例如cc可以由A -> Bc -> cc生成A -> cC -> cc,也可以通过A -> Bc | cC B -> c C -> c 生成以下语法:
cc
A -> Bc -> cc
A -> cC -> cc
A -> Bc | cC B -> c C -> c
{{1}}