计算理论课后习题答案省公共课一等奖全国赛课获奖课件.pptx
《计算理论课后习题答案省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《计算理论课后习题答案省公共课一等奖全国赛课获奖课件.pptx(48页珍藏版)》请在咨信网上搜索。
1、第一章 习题1给定文法给定文法G=(S,B,C,D,E,0,1,P,S),其中其中P:SABC,AB0AD,AB1AE,AB,D00D,D11D,E00E,E11E,C,DCB0C,ECB1C,0BB0,1BB1试写出句子试写出句子01100110派生过程。派生过程。解解:SABC0ADC0AB0C01AE0C01A0EC01A0B1C01AB01C011AE01C011A0E1C011A01EC011A01B1C011A0B11C011AB011C0110AD011C0110A0D11C0110A01D1C0110A011DC0110A011B0C0110A01B10C0110A0B110C
2、0110AB0110C01100110C01100110第1页2设计以下各文法设计以下各文法G,使得它们分别是:使得它们分别是:(1)G是个上下文无关文法,且是个上下文无关文法,且 L(G)=aibj ck i,j,k1。(2)G是个正规文法,且是个正规文法,且 L(G)=aibj ck i,j,k1。(3)G是个上下文无关文法,且是个上下文无关文法,且 L(G)=wwRw0,1+。其中其中wR是是w逆转,例逆转,例如如w=001,则则wR=100.解解:设计一个文法:设计一个文法G要验证要验证:凡是符合要求句子凡是符合要求句子G都能产生出来;都能产生出来;G产生出来全部句子都是符合要求。产生
3、出来全部句子都是符合要求。(1)G=(S,A,B,C,a,b,c,P,S)P:SABC,AaA|a,BbB|b,CcC|c第2页(2)G=(S,A,B,C,a,b,c,P,S)P:SaA,AaA|bB,BbB|cC,CcC|(3)G=(S,0,1,P,S)P:S0S0|1S1|00|11 第3页第二章 习题1设计一个有限自动机设计一个有限自动机(FA)M,使得使得T(M)中每个句中每个句子子w同时满足下面三个条件:同时满足下面三个条件:1)wa,b,*;2)|w|是是3整数倍;整数倍;3)w以以a开头,以开头,以b结尾。结尾。解:解:q0q1q3q2q4aa,ba,ba,bb第4页2设计二个设
4、计二个FA M1和和M2,分别满足分别满足 T(M1)=02i i是自然数是自然数 T(M2)=02i+1 i=0,1,2,3,4,解:解:M1:q0q1q3000q1q000q0q100M2:第5页3.给定给定NFA M1=(p,q,r,s,0,1,p,s),以下表所表示。以下表所表示。结构一个结构一个DFA M2,使得使得T(M1)=T(M2)。解解:令:令 M2=(K,q0,F),其中其中 K 2K,K中元素是由中元素是由K子集子集q1,q2,qi组成,不过要把子集组成,不过要把子集q1,q2,qi作为一个状态对待,作为一个状态对待,所以把此子集写成所以把此子集写成q1,q2,qi。q0
5、=q0,F=q1,q2,qi|q1,q2,qiK且且q1,q2,qiF:KK,对对 q1,q2,qiK,a,有有 (q1,q2,qi,a)=p1,p2,pj当且仅当当且仅当 (q1,q2,qi,a)=p1,p2,pj 0 1 p p,q p q r r r s s s s第6页q0=p,K和和F以后确定。以后确定。:0 1 p p,q p q r r r s s s sp01p,qpp,qp,q,rp,rp,rp,q,spp,q,rp,q,r,sp,rp,q,sp,q,r,sp,r,sp,r,sp,q,sp,sp,sp,q,sp,sp,q,r,sp,q,r,sp,r,sK=p,p,q,p,r,
6、p,s,p,q,r,p,q,s,p,r,s,p,q,r,sF=p,s,p,q,s,p,r,s,p,q,r,spp,qp,rp,q,rp,q,s p,r,s p,sp,q,r,s0100000010111111第7页4.将下面将下面-NFA M等价变换成等价变换成NFA M。abcdef1010:对任何:对任何qK,任何任何a,(q,a)=(q,a)。解解:M=(K,q0,F),q0是是M开始状态,其中开始状态,其中公式公式(1):对于:对于 qK,(q,)=-CLOSURE(q)公式公式(2):对于对于 qK,w*,a,(q,wa)=-CLOSURE(q,w),a)第8页因为因为f CLOSU
7、RE(a)=a,b,所以所以F=F=f:qK,任何任何a,abcdef1010(q,a)=(q,a)。在计算在计算 (q,a)时,要将时,要将a了解成了解成a路径路径!比如比如(a,0)=(a,0)=c,e,d,b。:01abcdefc,e,d,bd,bd,bff,d,bfd,bff,d,b第9页5化简正规表示式化简正规表示式 a(+aa)*(+a)b+b+(ab*+b)*。解解:上式上式a(aa)*(+a)b+b其中其中(aa)*(+a)代表集合:代表集合:,aa,aaaa,aaaaaa,a=,aa,aaaa,aaaaaa,a,aaa,aaaaa,=,a,aa,aaa,aaaa,aaaaa,
8、aaaaaa,=a*于是上式于是上式aa*b+b=a+b+b=(a+)b=a*b第10页6结构一个结构一个FA M,使得使得T(M)正规表示式为正规表示式为01+(0+1)*1)*。解解:1.分解表示式,找出基本单元:分解表示式,找出基本单元:0,1,01,1。设计接收。设计接收这些基本单元自动机以下:这些基本单元自动机以下:q1q20q3q41q7q81q5q60q9q101第11页2.组装:组装:(按照优先权从高到低)(按照优先权从高到低)01+(0+1)*1)*q7q81q5q60q9q171q0q15q10q16q12q2q10q3q41q14q13q11第12页7给定给定FA M以下
9、列图所表示,求它所接收语言以下列图所表示,求它所接收语言T(M)正正规表示式。规表示式。解解:q2q10011第13页第14页8.将下面有限自动机简化将下面有限自动机简化(要求有简化过程要求有简化过程)。解解:一一.定义定义K上等价关系上等价关系 给定给定DFA M=(K,q0,F),p,qK,p q 对对 x*,有有 (p,x)F(q,x)F假如假如p q 也称也称p与与q是不可区分。是不可区分。二二.商集商集K/三三 逆关系逆关系 p q x(x*(p,x)F(q,x)F)x(x*(p,x)F(q,x)F)(p,x)F(q,x)F)x(x*,使得使得(p,x)与与(q,x)恰有一个在恰有一
10、个在F中中)假如假如p q,称称p与与q是可区分是可区分。判断。判断p q是比较轻易。是比较轻易。abcfed00,10 00101111第15页4 4判断可区分状态正确算法判断可区分状态正确算法引理引理2-1 设设M=(K,q0,F)是是DFA,则状态对则状态对(p,q)是可区分是可区分(即即p q),当且仅当在下面算法中当且仅当在下面算法中(p,q)格写上格写上。begin 1for pF,qK-F,do 给给(p,q)格写格写;2for FF或或(K-F)(K-F)中每个状态对中每个状态对(p,q)(pq),do3if a,使得格使得格(p,a),(q,a)内已经写上内已经写上,then
11、 begin4 给给(p,q)格写格写;5 假如刚才写上假如刚才写上格内有先前写入状态对,此状态对格内有先前写入状态对,此状态对 格同时也写入格同时也写入。重复执行。重复执行5,直到写入直到写入格内没格内没 有先前写入状态对为止;有先前写入状态对为止;end else/*格格(p,a),(q,a)内无内无 */6for 每个每个a,do 7把把(p,q)写入格写入格(p,a),(q,a)内,除非内,除非(p,a)=(q,a)。end第16页执行此算法结果用一个表表示,实际上,执行此算执行此算法结果用一个表表示,实际上,执行此算法过程就是向这个表内写入法过程就是向这个表内写入“”“”过程。过程。
12、a b c d ebcdef (b,d)abcfed00,10 00101111 (a,b):ab0 1be?(a,c):ac0 1ba(a,d):ad0 1bfbd0 1cd0 1ef0 1bc0 1(b,c):(b,d):(c,d):(e,f):eaeffeafddfe得:得:b d,e f,a a,c c c第17页于是于是 K/a,b,d,c,e,f,五结构简化有限自动机五结构简化有限自动机定理定理2-5.1 给定给定DFA M(K,q0,F),可依据引理可依据引理2-1中中算法结构出除去不可达状态含有更少状态算法结构出除去不可达状态含有更少状态DFA M,使得使得T(M)=T(M)。
13、证实:证实:先对先对M用引理用引理2-1中算法求出中算法求出K/。再结构再结构M:M=(K,q0,F),其中其中 K=q|qK/且在且在M中中q是从是从q0 可达状态可达状态 F=q|qF :对任何对任何qK,任何任何a,(q,a)=(q,a)第18页K/a,b,d,c,e,f=a,b,c,e,(b=b,d,e=e,f)K=a,b,c,e F=eM=(K,a,F)=(a,b,c,e,0,1,a,e)(q,a)=(q,a)abcfed00,10 00101111:0 1abcebcbeaaeeab0c1e0,10,1 01第19页9给定给定DFA M如图所表示。求一个左线性文法如图所表示。求一个
14、左线性文法G,使得使得L(G)=T(M)。解解:有两种方法。:有两种方法。方法方法11.先将先将M逆转成逆转成M:BAC10100,1BAC10100,1S2.依据依据M结构右线性文结构右线性文法法G:SA|C|A0BB0A|0C|1C|0C1A|1B|13.将将G逆转成左线性逆转成左线性文法文法G:SA|C|AB0BA0|C0|C1|0CA1|B1|1P=qap|(q,a)=pqa|(q,a)F。第20页方法方法21.先依据先依据M结构右线性文法结构右线性文法G:A0B|1C|1 (其中其中A是开始变元是开始变元)B0A|1C|0|1 C0B|1B2.再将再将G直接变成左线性文法直接变成左线
15、性文法G:依据定理:依据定理:(1)S,当且仅当当且仅当 SP;(2)Ai,当且仅当当且仅当 SAiP;(3)AiAj,当且仅当当且仅当 AjAiP;(4)SAj,当且仅当当且仅当 AjP。(1)由由A1 得得:A1 (2)由由A0B 得得:B0 由由A1C 得得:C1(3)由由B0A 得得:A B0 由由B1C 得得:CB1 由由C0B 得得:BC0 由由C1B 得得:BC1(4)由由 B0 得得:AB0 由由B1 得得:AB1BAC10100,1第21页方法方法21.先依据先依据M结构右线性文法结构右线性文法G:A0B|1C|1|(其中其中A是开始变元是开始变元)B0A|1C|0|1 C0
16、B|1B因开始变元因开始变元A出现在产生式右侧,故引入新开始变元出现在产生式右侧,故引入新开始变元S,SA(其中其中S是开始变元是开始变元)A0B|1C|1|B0A|1C|0|1 C0B|1BBAC10100,1第22页2.再将再将G直接变成左线性文法直接变成左线性文法G:依据定理:依据定理:(1)S,当且仅当当且仅当 SP;(2)Ai,当且仅当当且仅当 SAiP;(3)AiAj,当且仅当当且仅当 AjAiP;(4)SAj,当且仅当当且仅当 AjP。(2)SA 得得:A(3)由由A0B 得得:BA0 由由A1C 得得:CA1 由由B0A 得得:A B0 由由B1C 得得:CB1 由由C0B 得
17、得:BC0 由由C1B 得得:BC1(4)由由A1 得得:SA1 由由A 得得:SA 由由 B0 得得:SB0 由由B1 得得:SB1第23页整理得左线性文法整理得左线性文法G:SA1|B0|B1|A A B0|BA0|C0|C1 CA1|B1表面上看与方法表面上看与方法1得结果略有些不一样得结果略有些不一样 SA|C|AB0 BA0|C0|C1|0 CA1|B1|1第24页10首先结构一个右线性文法首先结构一个右线性文法G,使得使得 L(G)=ai bj|i,j0ck|k0再结构一个有限自动机再结构一个有限自动机M,使得使得T(M)=L(G)。解解:令:令G=(S,A,B,C,a,b,c,P
18、,S)P:SA|C|AaA|B|BbB|b|CcC|c|令令M(S,A,B,C,a,b,c,S,E)SBcAaCb第25页11给定右线性文法给定右线性文法G=(S,B,C,D,0,1,P,S),其中其中P:SB C,B0B 1B 011,试求一个试求一个FA M,使得使得 T(M)=L(G)。C0D 1C,D0C 1D解解:此题与第:此题与第10题类似。题类似。要将要将G变成简单右线性文法,唯一要处理产生式是变成简单右线性文法,唯一要处理产生式是 B011,将它变成:将它变成:B0F,F1G,G 1第26页12.证实证实Lai|i是个素数是个素数不是正规集。不是正规集。证实证实:(1)假设假设
19、L是正规集。是正规集。(2)令令n是是L满足正规集泵作用引理常数。满足正规集泵作用引理常数。(3)取取zam,mn 且且m是个素数。是个素数。|z|=mn,依据正规集依据正规集泵作用引理,可将泵作用引理,可将z写成写成 z=uvw 形式,其中形式,其中|uv|n,|v|1,且对任何且对任何i0 有有 uviwL。(4)令令u=an1,v=an2,w=an3,于是于是|uv|=n1+n2n,|v|=n21,n1+n2+n3=m,z=uvw=an1+n2+n3=a m,uviw=an1+in2+n3=a(n1+n2+n3)+(i-1)n2=am+(i-1)n2取取i=m+1,则则 uvm+1w=a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 理论 课后 习题 答案 公共课 一等奖 全国 获奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。