A-A+

设有语言L(G(S))={a}+{b} 下面描述该语言正确的文法是_______。A.S→A

2022-08-12 20:24:28 问答库 阅读 197 次

问题详情

设有语言L(G(S))={a}+{b},下面描述该语言正确的文法是_______。
A.S→AB A→aA|ε B→Bb|b
B.S→AB| AS A→aA|a B→b
C.S→AB| AS A→aA|a B→Bb|ε
D.S→SA| A A→aAb|a

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
文法A的语言为{aibj|i≥0且j≥1}={a}*{b}+,文法B的语言为(aib|i≥1):{a}+{b},文法C的语言为(aibj|i≥1且j≥0)={a}+{b}*,文法D的语言为{ai+1bi|i≥0}+。

考点:语言,文法