已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.第3章 习题3-1 试构造一右线性文法,使得它与如下的文法等价SAB AUT UaU|a DbT|b BcB|c 并根据所得的右线性文法,构造出相应的状态转换图。3-2 对于如题图3-2所示的状态转换图(1) 写出相应的右线性文法;(2) 指出它接受的最短输入串;(3) 任意列出它接受的另外4个输入串;(4) 任意列出它拒绝接受的4个输入串。3-3 对于如下的状态转换矩阵:(1) 分别画出相应的状态转换图;(2) 写出相应的3型文法;(3) 用自然语言描述它们所识别的输入串的特征。3-4 将如下的NFA确定化和最小化:3-5 将如题图3-5所示的具有动作的NFA确定化。题图3-5 具有动作的NFA 3-6 设有文法GS:SaA AaA|bB BbB|cC|c CcC|c试用正规式描述它所产生的语言。 3-7 分别构造与如下正规式相应的NFA。(1) (0* |1)(1* 0)*(2) b|a(aa*b)*b 3-8 构造与正规式(a|b)*(aa|bb)(a|b)*相应的DFA。第3章 习题答案3-1 解:根据文法知其产生的语言是:LG=ambnci| m,n,i1可以构造与原文法等价的右线性文法:SaA AaA|bB BbB|cC|c CcC|c其状态转换图如下:3-2 解:(1) 其对应的右线性文法是GA:A 0D B0A|1C C0A|1F|1D0B|1C E0B|1C F1A|0E|0(2) 最短输入串为011(3) 任意接受的四个输入串为:0110,0011,000011,00110(4) 任意拒绝接受的输入串为: 0111,1011,1100,10013-3 解:(1) 相应的状态转换图为:(2) 相应的3型文法为:() SaA|bS AaA|bB|b BaB|bB|a|b() SaA|bB|a AbA|aC|a|b BaB|bC|b CaC|bC|a|b() SaA|bB|b AaB|bA|a BaB|bB|a|b () SbS|aA AaC|bB|a BaB|bC|b CaC|bC|a|b(3) 用自然语言描述的输入串的特征为:() 以任意个(包括0个)b开头,中间有任意个(大于1)a,跟一个b,还可以有一个由a,b组成的任意字符串。() 以a打头,中间有任意个(包括0个)b,再跟a,最后由一个a,b所组成的任意串结尾;或者以b打头,中间有任意个(包括0个)a,再跟b,最后由一个a,b所组成的任意串结尾。() 以a打头,后跟任意个(包括0个)b ,再跟a,最后由一个a,b所组成的任意串结尾;或者以b打头,由一个a,b所组成的任意串结尾。() 以任意个(包括0个)b开头,中间跟aa,最后由一个a,b所组成的任意串结尾;或者以任意个(包括0个)b开头,中间跟ab后,再接任意个(包括0个)a,再接b,最后由一个a,b所组成的任意串结尾。3-4 解:(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)所示。现将DFA M最小化:()初始分划由两个子集组成,即0:1,2, 3,4()为得到下一分划,考察子集1,2。因为2b =33,4但 1b =故1和2可区分,于是便得到下一分划1: 1, 2, 3,4()又因10 ,再考虑3,4,因为3b =33,4而 4b =故3和4可区分,从而又得到2: 1, 2, 3, 4此时子集已全部分裂,故最小化的过程宣告结束,M即为状态数最小的DFA。(2) 将NFA M确定化后得DFA M,其状态转换矩阵如答案图3-4-(2)之(a)所示,给各状态重新命名,即令: S=1, A=2, B,C=3且由于3的组成中含有M的终态C,故3为DFA M的终态。于是,所构造之DFA M的状态转换矩阵和状态转换图如答案图3-4-(2)之(b)及(c)所示。现将DFA M最小化:()初始分划由两个子集组成,即0:1,2, 3()为得到下一分划,考察子集1,2。因为2b =21,2但 1b =故1和2可区分,于是便得到下一分划1: 1, 2, 3此时子集已全部分裂,故最小化的过程宣告结束,M即为状态数最小的DFA。(3) 将NFA M确定化后得DFA M,其状态转换矩阵如答案图3-4-(3)之(a)所示,给各状态重新命名,即令: S=1, A=2, S,B=3且由于3的组成中含有M的终态B,故3为DFA M的终态。于是,所构造之DFA M的状态转换矩阵和状态转换图如答案图3-4-(3)之(b)及(c)所示。现将DFA M最小化:()初始分划由两个子集组成,即0:1,2, 3()为得到下一分划,考察子集1,2。因为2b =3但 1b =故1和2可区分,于是便得到下一分划1: 1, 2, 3此时子集已全部分裂,故最小化的过程宣告结束,M即为状态数最小的DFA。(4) 将NFA M确定化后得DFA M,其状态转换矩阵如答案图3-4-(4)之(a)所示,给各状态重新命名,即令: A=1, B,C=2, B=3, C=4且由于2和4的组成中含有M的终态C,故2和4组成了DFA M的终态集Z。于是,所构造之DFA M的状态转换矩阵和状态转换图如答案图3-4-(4)之(b)及(c)所示。 现将DFA M最小化:()初始分划由两个子集组成,即0:1,3, 2,4()为得到下一分划,考察子集1,3。因为1a =22,4但 3a =11,3故1和3可区分,于是便得到下一分划1: 1, 3, 2,4()又因10,再考虑2,4,因为2a =4a =1, 2b =4b =4所以2和4不可区分,故子集S,B已不能再分裂。此时2 =1 ,子集分裂的过程宣告结束。() 现选择状态2作为2,4的代表,将状态4从状态转换图中删去,并将原来引至4的矢线都引至2,这样,我们就得到了最小化后的DFA M如答案图3-4-(4)之(d)所示。3-5 解:(1) 将具有动作的NFA M确定化后得DFA M,其状态转换矩阵如答案图3-5-(1)之(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)所示。(2) 将具有动作的NFA M确定化后得DFA M,其状态转换矩阵如答案图3-5-(2)之(a)所示,给各状态重新命名,即令: 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)所示。3-6 解:首先将文法写成方程组:S=aA (1)A=aA+bB (2)B=bB+cC+c (3)C=cC+c (4)将(4)代入(3),得: B=bB+C (5)由论断3.1,方程(4)的解为:C=c*c将上式代入(5),得: B=bB+c*c由论断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)所示:(2) 构造与正规式 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)所示:其次,将答案图3-8(a)所示的具有动作的NFA M确定化后得到DFA M,其状态转换矩阵如答案图3-8(b)所示,给各状态重新命名,即令: S,3,1=S, 3,1,5=A, 3,1,6 =B, 3,1,5,2,4,Z=C, 3,1,6,2,4,Z=D, 3,1,6,4,Z=E, 3,1,5,4,Z=F且由于C,D,E和F的组成中均含有NFA M的终态Z,故C,D,E和F组成了DFA M的终态集Z。于是,将NFA M确定化后所得DFA M的状态转换矩阵和状态转换图如答案图3-8(c)及(d)所示。(e) 对DFA M最小化后所得的DFA M的状态转换图答案图3-8 最后,将所得DFA M最小化:()初始分划由两个子集组成,即0:S,A,B, C,D,E,F()为得到下一分划,考察子集S,A,B。因为S,Ba =AS,A,B但 Aa =CC,D,E,F故S,B和A可区分,于是便得到下一分划1: S,B, A, C,D,E,F()因1 0 ,考虑S,B,因为Sb =BS,B但 Bb =DC,D,E,F故S和B可区分,于是便得到下一分划2: S, B, A, C,D,E,F() 又因2 1 ,再考虑C,D,E,F,因为Ca =Fa =C, Cb =Fb =E所以C和F等价;同理可得D和E等价。又因为Ca =C, Da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商混站罐车司机考勤制度
- 员工管理系统考勤制度
- 建立教育培训考勤制度
- 占道停车收费员考勤制度
- 幼儿园认真履行考勤制度
- 小学体育课学生考勤制度
- 业余篮球俱乐部考勤制度
- 全勤工资违反考勤制度
- 制衣工厂考勤制度模板
- 2026年幕墙安装工程项目三级安全教育培训考核试题
- 化妆品工厂培训课件
- 售卖机服务 投标方案(技术方案)
- 【内蒙古乳制品出口贸易发展现状及优化建议分析8900字(论文)】
- 翻译研究论文的写作
- 配电类“两种人”安全规程考试题库
- 意识模糊评估量表(CAM)
- 斯塔宾格粘度计原理
- 川2020J146-TJ 建筑用轻质隔墙条板构造图集
- GB/T 7762-2003硫化橡胶或热塑性橡胶耐臭氧龟裂静态拉伸试验
- 外科上-微创技术
- DB3401-T 261-2022《稻虾共作模式下水稻机械化生产技术规程》
评论
0/150
提交评论