【发布时间】:2011-12-17 17:31:17
【问题描述】:
根据我的教科书,只要L1是正则语言,L1 = A* - L1的补码就是正则语言。
A* 不是还包括上下文无关语言、上下文敏感语言和递归可枚举语言吗? A*-L1 也会包括所有这些,不是吗?那怎么能有规律呢?
在有限状态机的表示下,我理解为什么补语仍然是一种常规语言。但是,我无法理解其背后的理论。
另外,A* - L1 = A* 交集补码(L1) 。用补语定义的东西定义补语不是重言式吗?我真的不明白这怎么可能有效。
谢谢。
【问题讨论】:
-
你的教科书没有将A定义为常规语言吗?
-
不仅
A(字母表)是正则的(这很明显,因为它是有限的),而且A*(所有可能的字符串的集合)也是正则的。这可能会更好地突出问题的重点。接受一切机器接受A*,因此规则性不是语言大小的属性,而是其结构的属性。
标签: computer-science discrete-mathematics regular-language formal-languages