




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章习题3-1试构造一右线性文法,使得它与如下的文法等价U f aU|aD f bT|b B f cB|c并根据所得的右线性文法,构造出相应的状态转换图。3-2 对于如题图3-2所示的状态转换图b写出相应的右线性文法;指出它接受的最短输入串;任意列出它接受的另外 4个输入串;任意列出它拒绝接受的 4个输入串。3-3对于如下的状态转换矩阵:分别画出相应的状态转换图;写出相应的3型文法;用自然语言描述它们所识别的输入串的特征。3-4将如下的NFA确定化和最小化:bB繰图:H3-5 将如题图3-5所示的具有动作的NFA确定化。题图3-5具有动作的NFA3-6设有文法GS:A f aA|bBB f
2、bB|cC|cCf cC|c试用正规式描述它所产生的语言。3-7分别构造与如下正规式相应的NFA。3-8构造与正规式(a|b) *(aa|bb)(a|b) *相应的DFA。(1) (0 |1)(1 0) b|a(aa *b)*b第3章习题答案3-1 解:根据文法知其产生的语言是LG=a mbnci| m,n,i i=1可以构造与原文法等价的右线性文法A f aA|bBB f bB|cC|cCf cC|c其状态转换图如下:3-2 解:(1)其对应的右线性文法是GA:A f ODBf 0A|1CCf 0A|1F|1Df 0B|1CEf 0B|1CFf 1A|0E|0最短输入串为011任意接受的四个
3、输入串为:0110,0011,000011,00110任意拒绝接受的输入串为:0111 , 1011 , 1100 , 10013-3解:(1)相应的状态转换图为:baa, b与(i )相应的状态转换图a, b与(iii)相应的状态转换图(2)相应的3型文法为:(i ) Sf aA|bSA f aA|bB|bB f aB|bB|a|b(ii) Sf aA|bB|aAf bA|aC|a|bB f aB|bC|bCf aC|bC|a|b(iii) S f aA|bB|bA f aB|bA|aBf aB|bB|a|b(iv) S f bS|aAA f aC|bB|aB f aB|bC|bCf aC|
4、bC|a|b(3)用自然语言描述的输入串的特征为:a,跟一个b,还可以有(i )以任意个(包括0个)b开头,中间有任意个(大于 1)一个由a,b组成的任意字符串。(ii)以a打头,中间有任意个(包括 0个)b,再跟a,最后由一个a,b所组成的任意串结尾;或者以b打头,中间有任意个(包括 0个)a,再跟b,最后由一个a,b所组成的任意串结尾。(iii)以a打头,后跟任意个(包括 0个)b ,再跟a,最后由一个a,b所组成的任 意串结尾;或者以 b 打头,由一个 a,b 所组成的任意串结尾。(iv )以任意个(包括尾;或者以任意个(包括再接 b,最后由一个 a,b所组成的任意串结尾。3-4解:0个
5、)b开头冲间跟aa,最后由一个a,b所组成的任意串结 0 个) b 开头,中间跟 ab 后,再接任意个(包括 0 个) a,(1)将NFA M确定化后得DFA M ,其状态转换矩阵如答案图3-4-(1)之(a)所示,给各状态重新命名,即令:S=1,S,A=2,A,B=3,B=4且由于3及4的组成中均含有 M的终态B,故3和4组成了 DFA M 的终态集Z 于是,所构造之DFA M 的状态转换矩阵和状态转换图如答案图3-4-(1)之(b)及(c)所示。SS,AS,AS,AA,BA,BBA,BBB初态:S终态:A,B,B初态:1终态:3,4答案图34(1)现将DFA M 最小化:(i )初始分划由
6、两个子集组成,即(ii )为得到下一分划,考察子集1,2。因为2b =33,4 1b =和2可区分,于是便得到下一分划n: 1, 2, 3,4(iii)又因n1工n,再考虑3,4,因为3b =33,4 4b =故3和4可区分,从而又得到n: 1, 2, 3, 4此时子集已全部分裂,故最小化的过程宣告结束,M 即为状态数最小的DFA。将NFA M确定化后得DFA M ,其状态转换矩阵如答案图3-4-(2)之(a)所示, 给各状态重新命名,即令:S=1,A=2,B,C=3且由于3的组成中含有 M的终态C,故3为DFA M 的终态。于是,所构造之DFA M 的状态转换矩阵和状态转换图如答案图34(2
7、)之(b)及(c)所示。终态:3(c) DFA M 的状态转换图ababSA12A E,CA232B,CA32初态:S 终态:B,C初态:1答案图3-4-(2)现将DFA M 最小化:(i )初始分划由两个子集组成,即n:1,2, 3(ii )为得到下一分划,考察子集1,2。因为2b =2 1,2 1b故1 和2可区分,于是便得到下一分划n: 1, 2, 3此时子集已全部分裂,故最小化的过程宣告结束,M 即为状态数最小的DFA。将NFA M确定化后得DFA M ,其状态转换矩阵如答案图3-4-(3)之(a)所示, 给各状态重新命名,即令:S=1,A=2,S,B=3且由于3的组成中含有 M的终态
8、B,故3为DFA M 的终态。于是,所构造之DFA M 的状态转换矩阵和状态转换图如答案图3-4-(3)之(b)及(c)所示。ababSA12AS,B23S,BA32初态:S 终态:S,B初态:1 终态:3(a) 确定化后的状态矩阵(b) 改名后的状态矩阵a(c) DFA M 的状态转换图答案图3-4-(3)现将DFA M 最小化:(i )初始分划由两个子集组成,即(ii )为得到下一分划,考察子集1,2。因为2b =3 1b =故1和2可区分,于是便得到下一分划n: 1, 2, 3此时子集已全部分裂,故最小化的过程宣告结束,M 即为状态数最小的DFA。将NFA M确定化后得DFA M ,其状
9、态转换矩阵如答案图3-4-(4)之(a)所示,给各状态重新命名,即令:A=1,B,C=2,B=3,C=4所构造之DFA M且由于2和4的组成中含有 M的终态C,故2和4组成了 DFA M 的终态集Z。于是,的状态转换矩阵和状态转换图如答案图3-4-(4)之(b)及(C)所示。(a) 确定化后的状态矩阵(b) 改名后的状态矩阵ababAB,CB123B,CAC214BA3 1CAC414初态:A1终态:B,C,C初态:1 终态:2,4aaba(c) DFA M 的状态转换图(d) 对DFA M最小化后所得DFA M的状态转换图答案图3-4-(4)现将DFA M 最小化:(i )初始分划由两个子集
10、组成,即(ii )为得到下一分划,考察子集1,3。因为1a =22,4 3a =1 1,3故1和3可区分,于是便得到下一分划n: 1, 3, 2,4(iii)又因n1工n,再考虑2,4,因为2a =4 a =1,2b =4 b =4所以2和4不可区分,故子集S,B已不能再分裂。此时n 2 = n1 ,子集分裂的过程宣告结束。(iv )现选择状态2作为2,4的代表,将状态4从状态转换图中删去,并将原来引至4的矢线都引至2,这样,我们就得到了最小化后的DFA M 如答案图3-4-(4)之(d)所示。3-5 解:(1)将具有动作的NFA M确定化后得DFA M 其状态转换矩阵如答案图3-5-(1)之
11、(a)所示,给各状态重新命名,即令:S,B,C=1,A=2,B,C =3,C=4且由于1,3和4的组成中均含有 M的终态C,故1,3和4组成了 DFA M 的终态集Z 。于是,所构造之DFA M 的状态转换矩阵和状态转换图如答案图3-5-(1)之(b)及(c)所示。abca b cS,B,CAB,C1AC24B,CB,C3C42初态:S终态:S,B,C,B,C,C初态:1 终态:1,3,4(a) 确定化后的状态矩阵(b) 改名后的状态矩阵(c) DFA M 的状态转换图答案图3-5-(1)(2)将具有动作的NFA M确定化后得DFA M 其状态转换矩阵如答案图 3-5-(2)之(a)所示,给各
12、状态重新命名,即令:S=1,Z=2,R,U =3,S,X=4,R,U, Y=5,S,U,X=6,S,Z=7,R,U, Y,Z=8且由于2,7和8的组成中均含有 M的终态Z,故2,7和8组成了 DFA M 的终态集Z 。于是,所构造之DFA M 的状态转换矩阵和状态转换图如答案图3-5-(2)之(b)及(c)所示。SZR,UZR,US,XR,U, YS,U,XS,ZR,U, YZ初态:S,XZZSXUZ,SR,U, YZR,U, YZZR,US,X,UZ终态:Z,S,Z,R,U,YZ初态:终态:2,7,8确定化后的状态矩阵(b)改名后的状态矩阵答案图3-5-(2)3-6 解:首先将文法写成方程组
13、:(1)S=aAA=aA+bBB=bB+cC+cC=cC+c将代入,得:(5)B=bB+C由论断3.1,方程的解为:C=c*c将上式代入(5),得:由论断 3.1 ,得: * *B=b *c*c将上式代入 (2) ,得:A=aA+b *bc*c由论断 3.1 ,得:A=a *b *bc *c将上式代入 (1) ,得:* * * S=a *ab *bc *c即文法所产生的语言可用正规式 a*ab*bc*c 表示。3-7 解:(1) 构造与正规式 (0* |1)(1 * 0) *相应的 NFA 的步骤如答案图 3-7-(1) 所示:S(0*|1) (1*0)答案图 3-7-(1) 正规式(0*1
14、1 ) ( 1* 0 ) )* 的NFA构造与正规式 b|a(aa*b)*b相应的NFA的步骤如答案图3-7-(2)所示:答案图3-7-(2) 正规式b|a(aa *b) *b的NFA3-8 解:首先,构造与正规式(a|b) *(aa|bb)(a|b) *相应的NFA M,其构造步骤如答案图3-8(a)所示:S-0 (a|b)0 aa|bb3aabb2(a|b)*MBb3aa56bbJ 4a答案图3-8 (a)正规式(a|b) (aa|bb)(a|b) 的 NFA M其次,将答案图3-8(a)所示的具有动作的NFA M确定化后得到DFA M 其状态转换矩阵如答案图3-8(b)所示,给各状态重新
15、命名,即令:S,3,1=S,3,1,5=A,3,1,6 =B,3,1,524Z=C,3,1,624,Z=D,3,1,6,4,Z=E,3,1,5,4,Z=F且由于C,D,E和F的组成中均含有 NFA M 的终态 乙故C,D,E和F组成了 DFA M 的终 态集Z 。于是,将NFA M确定化后所得DFA M 的状态转换矩阵和状态转换图如答案 图3-8(c)及(d)所示。aba bS,3,13,1,53,1,6SAB3,1,53,1,5,2,4,Z3,1,6a C B3,1,63,1,53,1,6,2,4,ZB A D3,1,5,2,4,Z3,1,5,2,4,Z3,1,6,4,ZCCE3,1,6,2
16、,4,Z3,1,5,4,Z3,1,6,2,4,ZDFD3,1,6,4,Z3,1,5,4,Z3,1,6,2,4,ZEFD3,1,5,4,Z3,1,5,2,4,Z3,1,6,4,ZFCE初态:S,3,1终态:3,1,5,2,4,Z,初态:S终态:C,D,E,F(b)确定化后的状态矩阵(C)改名后的状态矩阵abBAabbaabab(d)DFA M 的状态转换图3,1,624Z,3,164Z,3,1,5,4Z答案图 3-8最后,将所得DFA M 最小化:(i )初始分划由两个子集组成,即n:S,A,B, C,D,E,F(ii )为得到下一分划,考察子集S,A,B。因为S,Ba =AS,A,B Aa =C C,D,E,F故S,B和A可区分,于是便得到下一分划n: S,B, A, C,D,E,F(iii)因ni工n,考虑S,B,因为Sb =B S,BBb =DC,D,E,F故 S 和 B 可区分,于是便得到下一分划n: S, B, A, C,D,E,F(iv )又因n 2工n,再考虑C,D,E,F,因为Ca =Fa =C,Cb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包公建房合同标准文本
- 业务分离合同标准文本
- 制作订车合同范例
- 冷库施工合同标准文本 版
- 仔母猪购销合同标准文本
- 共同合同范例
- 内墙油漆合同标准文本
- led 采购安装合同范例
- 医疗家具采购合同范例
- 午餐供应商合同范例
- 《快乐自然拼读》课程讲义
- NB/T 10730-2021煤矿井下断层导水性探查与治理技术规范
- JJG 622-1997绝缘电阻表(兆欧表)
- GB/T 39339-2020宇航用电连接器设计准则和方法
- GB/T 20099-2006样品制备粉末在液体中的分散方法
- ge680ct用户学习-技术手册
- GB 25551-2010食品安全国家标准食品添加剂山梨醇酐单月桂酸酯(司盘20)
- 高速公路施工全流程标准化手册
- 2022届北京市东城区高三语文一模语文试卷讲评课件
- 器械性压疮的预防和护理学习资料课件
- 毕业设计(论文)-巴哈赛车悬架系统设计
评论
0/150
提交评论