怎样运用泵引理证明能被4整除的整数是正则语言

2025-05-21 15:41:48
推荐回答(1个)
回答(1):

一 封闭性
正则语言之并是正则的

正则语言之交是正则的
用自动机的乘积自动机。
如果证明了3,也可以用集合运算。

正则语言的补语言是正则的
用一个 DFA 表示原来的语言,然后把非接受状态改为接受状态,把接受状态改为非接受状态。

正则语言的差是正则的
集合运算。

正则语言的反转是正则的
用一个 DFA A 表示原来的语言,把 A 改造成 RA, 先把所有箭头反转;把接受状态改为普状态;把初始状态改为接受状态。加入一个新状态作为初始状态,并发出 e 箭头指向原来的全体接受状态。
另一种方法是归纳。设语言为 L(A),则 R(L(A)) = L(R(A))

正则语言的 kleene 闭包是正则的
正则语言的连接是正则的

二 应用举例
设字符集合为 {0,1}. 语言 L 表示由不同个数的 0,1 组成的串, 试证明其为非正则的.

用泵引理证明 L 的补语言 L'={0,1 个数相同的串} 是非正则的. 从而 L' 的补语言 L 是非正则的.