并非所有语法都是经过优化的,这意味着语法可能包含一些额外的符号(非终结符),从而增加语法的长度。因此,我们必须通过删除无用符号来简化语法。属性下面解释了简化语法的属性:G 中的每个非终结符和终结符都出现在 L 中某个单词的推导中。不应该有任何形如 X->Y 的产生式,其中 X 和 Y 都是非终结符。如果语言 L 中不包含 ε,则产生式 X-> ε 也无需存在。下图描述了简化语法的用法:类型为 S-> ε 的产生式是... 阅读更多
在学习计算理论 (TOC) 中的递归可枚举语言之前,让我们先了解递归语言的概念。递归语言如果某种语言 L 是某种图灵机 (TM) 接受的字符串集合,并且该图灵机在每个输入上都停止,则该语言 L 是递归的(可判定的)。示例当图灵机到达最终状态时,它会停止。我们也可以说,当图灵机 M 到达状态 q 且要扫描的当前符号为“a”,并且 δ(q, a) 未定义时,图灵机 M 停止。有些 TM 在某些输入上永远不会以任何一种方式停止,因此我们... 阅读更多