以下哪种语言是非常规的?
L 1 = {0 m 1 n | 0≤m≤n≤10000}
L 2 = {w | w向前和向后读取相同}
L 3 = {w ∊ {0,1} * | w包含0的偶数和1的偶数}
(A)仅L 2和L 3
(B)仅L 1和L 2
(C)仅L 3
(D)仅L 2答案: (D)
解释:
1. L 1是一种常规语言,因为它可以由琐碎的DFA派生而来,语法为每个字母具有10000个状态,以将0和1的数量限制为10000。
2. L 2是所有回文字符串的集合,这不是常规语言,因为有限的自动机无法记住发生了哪些字母。
3. L 3是一种标准的常规语言,因为存在可以导出该语言的DFA。您可以在参考资料中了解更多信息。
参考 :
http://stackoverflow.com/questions/17420332/need-regular-expression-for-finite-automata-eve 17434694#17434694
此解决方案由vineet purswani提供。
这个问题的测验