正规语言的泵引理


L正规语言,则存在一常数 n > 0 使得语言 L 中每个字串 w 的 |w| ≥ n,而当 w = xyz 时:

  1. |xy| ≤ n
  2. |y| ≥ 1 ,且
  3. 对所有的 k ≥ 0 ,字串 xykz 属于 L
应用:透过 泵引理反证法证明 L 不是 正规语言
  • L = {0^n1^n|ngeq1}
    • n泵引理常数,w = {0^n1^n|ngeq1} 且 |w| ≥ n,而 w = xyz,|xy| ≤ n 且 |y| ≥ 1,则 y 只包含 0。于是 xy0z = xz 中 0 的个数不大于 n - |y| ≤ n - 1,但 1 的个数等于 n,使得 xz 不属于 L。因此 L 不是正规语言
  • L = {0i1j | gcd(i,j) = 1}
    • n泵引理常数,并令 p 为一质数p > n ,且令 k = (p + 1)(p + 2)cdots(p + n),则 gcd(p,k) = 1。令 w = 0p1k,|w| ≥ n,则 w = xyz 时,|xy| ≤ n < p 且 |y| ≥ 1,则 y 只包含 0。而 xy2z = 0p + | y | 1k,1 ≤ |y| ≤ n,则 gcd(p + | y | ,k)p + |y| > 1,因此 L 不是正规语言
  • L = {a^mb^nc^{m+n}|m,ngeq0}
  • L = {0^m1^n2^p|mleq2p;and;ngeq2}
  • L = {(ab)^na^k:n>k,kgeq0}
  • L = {a^nba^mba^{n+m}:n,mgeq1}
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值