2
查找上下文无关语法生成的语言
这是《龙书》中的一个问题(对于翻译错误,我深表歉意,我手头没有英文版本): 该语法生成什么语言? 小号→ 一个小号b 小号∣ b S一个小号| εS→aSbS∣bSaS∣ϵS \rightarrow a S b S \mid b S a S \mid \epsilon 我不知道该怎么办。书中有关语言的定义说明了这一点(本章中的内容差不多): 语言是任何解析树都可以产生的所有单词的集合。 因此,如果我想根据这种语法制作“任何”解析树,则可以仅使用前两个规则来递归地继续构建它。我搜索了一下,并得出了每个规则都必须使用一次的印象,但是我不确定。如果有人能够提供一些解决此类问题的技巧,那将非常有帮助。