- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
词法习题(参考答案015)
词法分析习题参考答案 1、构造下列正则式相应的DFA (1)1(0|1)* 101 解:NFA NFA变换DFA的子集法过程 0 1 -[0] [1] [1] [1] [1 2] [1 2] [1 3] [1 2] [1 3] [1 ] [1 2 4] +[1 2 4] [1 3] [1 2] 重新命名: 0 1 - 0 1 1 1 2 2 3 2 3 1 4 + 4 3 2 DFA状态转换图 (3)a((a | b)*| ab*a)*b NFA构造过程: 或 NFA到DFA构造过程: Σ S a b 0 -[0] 1 [1,2] 1 [1,2] 2 [1,2,3] 3 [1,2,4] 2 [1,2,3] 2 [1,2,3] 4 [1,2,3,4] 3 +[1,2,4] 2 [1,2,3] 3 [1,2,4] 4 +[1,2,3,4] 2 [1,2,3] 4 [1,2,3,4] DFA: 2.已知NFA…,构造相应的DFA NFA矩阵 0 1 -X Z X Y X, Y] +Z X, Z Y NFA ==DFA 0 1 - [X] [Z] [X] [Z] [X Z] [Y] [X Z] [X Z] [X Y] [Y] [X Y] +[X Y] [X Y Z] [X] +[X Y Z] [X Y Z] [X Y] 0 1 - 0 1 0 1 2 3 2 2 4 3 4 +4 5 0 +5 5 4 DFA更名 DFA之状态转换图: 3.将图4.20确定化: 解:NFA变换DFA的子集法过程 0 1 - [S] [V Q] [U Q] [V Q] [V Z] [U Q] [U Q] [V] [U Q Z] [V] [Z] +[V Z] [Z] [Z] +[U Q Z] [V Z] [U Q Z] +[Z] [Z] [Z] 重新命名: 0 1 - 0 1 2 1 4 2 2 3 5 3 6 +4 6 6 +5 4 5 +6 6 6 DFA状态转换图 4.把图4.21的(a)分别确定化和最小化 确定化: a b –+ [0] [01] [1] +[01] [01] [1] [1] [0] 重新命名: a b –+ 0 1 2 +1 1 2 2 0 最小化: 步骤1. 依据一致性条件,终态和非终态一定不等价。 将状态集 {0,1,2}划分成如下两个子集: {0,1,2}={0,1}∪ {2} 步骤2:依据蔓延性条件,分解子集{0,1}: f(0,a)=1,f(1,a)=1 : 关于a不可分 f(0,b)=2,f(1,b)=2 : 关于b不可分 结论:子集{0,1}是不可分的,即0和1是等价的。 最小化DFA: 5.构造一个DFA,它接收∑={0,1}上所有满足下列条件的字符 串:每个1都有0直接跟在右边。然后再构造该语言的正则文法。 DFA: 正则文法: S →0S | 1A | ε A →0S 7. 构造DFA NFA : NFA=DFA: a b - [S] [A] [ Q] [A] [A] [BX] [Q] [Q] [DX] + [BX] [Q] [D] +[DX] [A] [B] [D] [A] [B] [B] [Q] [D] DFA: 8. 给出下述文法所对应的正则式 S → 0A | 1B A → 1S | 1 B → 0S | 0 解:用A和B定义的右部串,替换S定义的右部串中的A和B,得: S→ 01S | 01 | 10S | 10 合并同类项和提取公因子得: S→ (01 | 10)S | (01 | 10) 在利用规则2(A → xA | y ==A → x*y)得: S→ (01 | 10)*(01 | 10) 即所求的正则式为:(01 | 10)*(01 | 10) a b ε ε a a b ((a | b)*| ab*a)* a 0 S 0 1 1 1 6 0,1 0,1 1 1b 0 1 2 4 0 0 0 0 0 3 5 0,1 0,1 1 0 V U Z S 1 1b Q 1 0 0 0 0 1 1 4
您可能关注的文档
最近下载
- 医务人员职业暴露与防护.pptx VIP
- 上市公司执行企业会计准则案例解析2024 .pdf VIP
- AI大模型基础设施建设方案【185页WORD】.docx VIP
- 2025贵州民航产业集团有限公司社会招聘考试备考题库及答案解析.docx VIP
- 护理信息化在急诊护理中的应用与挑战.pptx VIP
- 中建办公生活区临建标准化图集.pptx
- (高清版)B-T 5900.2-2022 机床 主轴端部与卡盘连接尺寸 第2部分:凸轮锁紧型.pdf VIP
- 肾小管酸中毒课件.pptx
- 2025年高考数学真题分类汇编专题03 三角函数(全国)(解析版).docx VIP
- 《芣苢》《插秧歌》公开课一等奖创新教学设计统编版高中语文必修上册.pdf VIP
文档评论(0)