自动机与形式语言_第五章_泵引理汇编.pptxVIP

自动机与形式语言_第五章_泵引理汇编.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动机与形式语言_第五章_泵引理汇编

;;;;;;;;Example: Testing Membership;Example: Testing Membership;Example: Testing Membership;Example: Testing Membership;Example: Testing Membership;Example: Testing Membership;;定理 5-13 设L是字母表∑上的 RL ,对任意x∈∑*,存在判定x是不是L的句子的算法。 从一定的意义上讲,接受L的DFA M就是判定x是否L的一个句子的“算法”。 ;;;定理 5-10 设DFA M=(Q,∑,δ,q0,F),L=L(M)非空的充分必要条件是:存在x∈∑*,|x||Q|,δ(q0,x)∈F。 证明:充分性显然。 必要性:M的状态转移图中必存在一条从q0到某一个终止状态qf且无重复状态的路,此路中的状态数n≤|Q|。此路的标记x满足|x|≤n-1。而δ(q0,x)∈F。即x是L=L(M)的长度小于|Q|的句子。 ;;;22;;;;26;5.1 RL的泵引理 ;5.1 RL的泵引理;5.1 RL的泵引理 ; M=(Q,∑,δ,q0,F) |Q|=N z= a1a2…am m≥N δ(q0,a1a2…ah)=qh 状态序列q0,q1,…,qN中,至少有两个状态是相同:qk=qj ;δ(q0,a1a2…ak)=qk δ(qk,ak+1…aj)=qj=qk δ(qj,aj+1…am)=qm 对于任意的整数i≥0 δ(qk,(ak+1…aj)i) =δ(qk,(ak+1…aj)i-1) … =δ(qk,ak+1…aj)=qk ;故, δ(q0,a1a2…ak(ak+1…aj)i aj+1…am)=qm 也就是说, a1a2…ak(ak+1…aj)i aj+1…am∈L(M) u= a1a2…ak, v=ak+1…aj, w= aj+1…am uviw∈L ;例 5-1 证明{0n1n|n≥1}不是 RL。 证明: 假设L={0n1n|n≥1} 是 RL z=0N1N 按照泵引理所述 v=0k k≥1 此时有, u=0N-k-j w=0j1N ;从而有, uviw=0N-k-j(0k)i0j1N=0N+(i-1)k1N 当i=2时,我们有: uv2w=0N+(2-1)k1N = 0N+k1N 注意到k≥1,所以, N+kN。 这就是说, 0N+k1N?L 这与泵引理矛盾。所以,L不是 RL。 ;例 5-2 证明{0n|n为素数}不是 RL。 证明:假设L={0n|n为素数} 是 RL。 取 z=0N+p ∈L , 不妨设v=0k, k≥1 从而有, uviw=0N+p-k-j(0k)i0j =0N+p+(i-1)k;当i=N+p+1时, N+p+(i-1)k=N+p+(N+p+1-1)k = N+p+(N+p)k = (N+p)(1+k) 注意到k≥1,所以 N+p+(N+p+1-1)k=(N+p)(1+k) 不是素数。故当i=N+p+1时, uvN+p+1w=0(N+p)(1+k) ?L 这与泵引理矛盾。所以,L不是 RL。 ;例 5-3 证明{0n1m2n+m|m,n≥1}不是 RL。 证明:假设L={0n1m2n+m|m,n≥1} 是 RL。 取z=0N1N22N 设 v=0k k≥1 从而有, uviw=0N-k-j(0k)i0j1N22N =0N+(i-1)k1N22N; uv0w=0N+(0-1)k1N22N = 0N-k1N22N 注意到k≥1, N-k+N=2N-k2N 0N-k1N22N ?L 这个结论与泵引理矛盾。所以,L不是 RL。 ;用来证明一个语言不是 RL 不能用泵引理去证明一个语言是 RL。 ⑴ 由于泵引理给出的是 RL 的必要条件,所以,在用它证明一个语言不是 RL 时,我们使用反证法。 ⑵ 泵引理说的是对 RL 都成立的条件,而我们是要用它证明给定语言不是 RL ,这就是说,相应语言的“仅仅依赖于L的正整数N”实际上是不存在的。所以,我们一定是无法给出一个具体的数的。因此,人们往往就用符号N来表示这个“假定存在”、而实际并不存在的数。 ;⑶ 由于泵引理指出,如果L是 RL ,则对任意的z∈L,只要|z|≥N,一定会存在u、v、w,使uviw∈L对所有的i成立。因此,我们在选择z时,就需要注意到论证时的简洁和方便。 ⑷ 当一个特意被选来用作“发现矛盾”的z确定以后,就必须依照|uv|≤N和|v|≥1的要求,说明v不存在(对“存在u、v、w”的否定) 。;⑸ 与选z时类似,在寻找i时,我们

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档