




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章词法分析作业参考答案4.7练习(P72)1构造下列正规式相应的DFA:(4) b(ab)*|bb)*ab解:先将正规式转换为NFA,转换过程如下:以下为最终所得的NFA图:然后,将此NFA转换为DFA:转换关系矩阵如下表:CTaTbT0=1T1=2,4T1=2,4T2=5,6T3=3T2=5,6T4=2,4,7T3=3T1=2,4T4=2,4,7T2=5,6T3=3所得DFA图如下:最后,将此DFA化简后如下:4、把图4.21(a)和(b)分别确定化和最小化:(a)图【解】子集法:IaIb 00,110,10,1110-重命名:IaIb01211220确定化的DFA为:(b)图【解】【解】 初始划分得0:终态组0,非终态组1,2,3,4,5 对非终态组进行分割: 1,2,3,4,5a =0,1,3,5 而0,1,3,5既不属于0,也不属于1,2,3,4,5 4 a 0,所以得新划分1:0,4,1,2,3,5 对1,2,3,5进行分割: 1,5 b 4 2,3 b 1,2,3,5,故得新划分 2:0,4,1, 5,2,3 1, 5 a 1, 5 2,3 a 1,3,故状态2和状态3不等价,得新划分: 3:0,2,3,4,1, 5这是最后划分最小DFA:7给文法GS:SaA|bQAaA|bB|bBbD|aQQaQ|bD|bDbB|aAEaB|bFFbD|aE|b构造相应的最小的DFA。【解】首先,将正规式转换成NFA如下:然后,将此NFA转换为DFA:转换关系矩阵如下表:CTaTbT0=ST1=AT2=QT1=AT1=AT3=Z,BT2=QT2=QT4=Z.DT3=Z,BT2=QT5=D T4=Z.DT1=AT6=BT5=D T1=AT6=BT6=BT2=QT5=D 所得DFA图如下:化简后的最后划分为:T0=T0,T1=T1,T2,T3=T3,T4,T5=T5,T6,其中T3为终态。最后,将此DFA化简后如下:8给出下述文法所对应的正规式:S0A|1BA1S|1B0S|0【解】由题意得:A=1S|1,B=0S|0 ,S0A|1B,将A,B右端代入S的产生式得:S0(1S|1)|1(0S|0)=01S|01|10S|10=(01|10)| (01|10)SS(01|10)| (01|10)SS=(01|10)| (01|10)*该文法所对应的正规式为:(01|10)| (01|10)*9将图4.22的DFA最小化,并用正则式描述所识别的语言。【解释】初始划分得0:6,7,1,2,3,4,51,2a=3,4 1,2b=2,4 1,2c,d=空3,4a=空 3,4b=6,7 3,4c=35a=4 5b=空 5d=空6,7b=6 6,7a,d,c=空最终划分为:1=1,2,2=3,4,3=5,4=6,7 最小化DFA是:正则式为:b*a(c*|(da)*)bb*【 本章其他作业参考答案】1.构造正规式1(0|1)*101相应的DFA. 【答案】 先构造NFA 确定化 0 1 X A A A AB AB AC AB AC A ABY ABY AC AB 重新命名,令AB为B、AC为C、ABY为D 0 1 X A A A B B C B C A D D C B DFA: 3.将下图确定化:【答案】 0 1 S VQ QU VQ VZ QU QU V QUZ VZ Z Z V Z QUZ VZ QUZ Z Z Z 重新命名,令VQ为A、QU为B、VZ为C、V为D、QUZ为E、Z为F。 0 1 S A B A C B B D E C F F D F E C E F F F DFA: 5. .构造一个DFA,它接收=0,1上所有满足如下条件的字符串:每个1都有0直接跟在右边。并给出该语言的正规式和正规文法。 【答案】 按题意相应的正规表达式是0*(0 | 10)*0*或0*( 100*)*0* 构造相应的DFA,首先构造NFA为用子集法确定化 I I0 I1 S 0 1 X,0,1,3,Y 0,1,3,Y 2 1,3,Y 0,1,3,Y 0,1,3,Y 1,3,Y 1,3,Y 2 2 / 2 1 2 3 4 2 2 4 4 3 3 3 DFA: 可最小化,终态组为1,2,4,非终态组为3,1,2,40 1,2,4,1,2,41 3,所以1,2,4为等价状态,可合并。【补充】为下边所描述的串写正规式,字母表是 a,b. a) 以ab 结尾的所有串 b) 包含偶数个b但不含a的所有串 c) 包含偶数个b且含任意数目a的所有串 d) 只包含一个a的所有串 e) 包含ab子串的所有串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年庆阳石化分公司春季招聘(5人)考前自测高频考点模拟试题完整答案详解
- 2025年TOC自动在线监测仪项目申请报告
- 2025年射频同轴连接器项目提案报告范文
- 我的学习用品小伙伴写物作文(13篇)
- 2025年宣城宁国市中医院招聘医疗卫生人才6人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025金沙酱酒酒业投资集团有限公司模拟试卷及完整答案详解一套
- 企业社会责任感践行承诺书3篇
- 安全生产运行与预防承诺书5篇
- 2025甘肃张掖市肃南县居家养老服务中心招聘2人考前自测高频考点模拟试题及答案详解(名校卷)
- 山东省部分学校2024-2025学年高三上学期期末学业水平质量检测地理试题(解析版)
- 过敏性休克完整版本
- 方位角及坐标计算表格
- MH 5006-2015民用机场水泥混凝土面层施工技术规范
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- FZT 62011.2-2016 布艺类产品 第2部分:餐用纺织品
- (正式版)SHT 3078-2024 立式圆筒形料仓工程设计规范
- 收银标准化培训课件
- 微积分课件反常积分
- 2024年山东黄金集团有限公司招聘笔试参考题库附带答案详解
- 二年级《小鲤鱼跃龙门》阅读题及答案
- 棉纱仓库管理制度
评论
0/150
提交评论