- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章编译原理答案(主编张晶)
词法分析程序的设计与实现? 3.1 有穷自动机 1.状态图 (补充) 2. 正规文法(左线性文法)转换状态图(重点):教材3.3 ②以每个非终结符号做其它状态 ③对于形如Q→q的规则, 对于形如Q→Rq的规则, ④以文法开始符号为终止状态 例3-2: 文法G[Z]: Z→Za|Aa|Bb A→Ba|a B→Ab|b 例3-3 已知文法G[Z]: Z→U1|V1 U→Z0|1 V→Z0|0 (1)画出状态图(5分) (2)是NFA吗?为什么?(3分) 由此可见,在NFA中由于某些状态的转换需从 若干个可能的后继状态中进行选择,这种不确定 性给识别过程带来反复,影响了工作效率。 将NFA的初始状态集S出发,作为DFA的初态S=[ , ,…, ] 从S出发,把遇到输入符号a所转移到的后继状态集作为DFA的新状态 如此重复,直到不再有新的状态出现为止。 在DFA中,含有NFA终止状态的状态均为DFA的终止状态 。 练习1:有NFA A=({q0,q1,q2},{a,b},M,{q0},{q1}) M=(q0,a)={q1,q2} M=(q0,b)={q0} M=(q1,a)={q1,q0} M=(q1,b)=Φ 字母表?, 定义在? 上的正规式和正规集递归定义如下: 1. ?和?都是? 上的正规式, 它们所表示的正规集分别为:{?}和?; 2. 任何a? ? , a是? 上的正规式,它所表示的正规集为:{a}; 3. 假定U和V ? 上的正规式, 它们所表示的正规集分别记为L(e1) 和L(e2), 那么e1|e2, e1?e2和e1*也都是? 上的正规式, 它们所表示的正规集分别为L(e1) ?L(e2)、 L(e1) ? L(e2)和(L(e1))* 4. 任何? 上的正规式和正规集均由1、2和3产生。 练习: 1.设Σ={0,1},写出描述下列语言的正规式。 (1)以01结尾的所有串 (2)只包含一个0的所有串 (3)包含偶数个1且不含0的所有串 2.设Σ={x,y},描述正规式所定义的语言。 (1) x(x|y)*x (2) (x|y)* (xx|yy) (x|y)* (1)对NFA M构造一个广义的状态图,其中只有一个初态S和终态Z,连接S和Z的有向弧标记为正规式。 (2)对正规式依次进行分解,分解的过程是一个不断加入结点和弧的过程,直到转换图上的所有弧标记上都是字母表Σ上的元素或?为止。 练习题: 给出下列在字母表{0,1}上的DFA (A)所有以00结束的符号串集合 (B)所有具有三个0的符号串集合 ?正规集构造正规文法: ?正规文法构造正规式 重点:自动机的简化(是否含有等价状态) (1)将所有状态分成两个子集:终态集和非终态集 (2)把等价的状态构成一个子集,每个子集若存在不等价继续划分 (3)结束后,合并等价状态 { , , , }={ , , } { } 例2 (一)区分终态与非终 解:{ 1 , 2 , 3 , 4 } { 5,6,7 } { 1 , 2 , 3 , 4 } = { 1 , 2} { 3 , 4 } {5,6,7 } 总结: DFA的化简 1 每个集合内部状态互相之间是等价的 2 状态等价:所有输入字符到达集合步调一致 3 状态不等价:至少存在一个输入字符到达集合步调不一致 练习 2 将下列NFA转换为DFA,并转化为最小DFA ①token 用来存放构成单词符号的字符串; ②sum 用来整型单词; ③syn 用来存放单词符号的种别码。 main(){p=0; printf(\n please input a string(end with #):/n); do{ scanf(%c,ch); prog[p++]=ch; }while(ch!=#); p=0; do{ scaner(); switch(syn) {case 11:printf(( %-10d%5d )\n,sum,syn); break; case -1:printf(you have input a wrong string\n); getch(); exit(0); default: printf
您可能关注的文档
- 第3章 土地建设法规.ppt
- 第3单元 古代中国的科学技术与文化艺术.ppt
- 第3章 Linux 操作系统.ppt
- 第3周作文《生活需要 》讲评()带着微笑出发).ppt
- 第3章 绘制基本图形元素.ppt
- 第3单元整合各国经济体制的创新和调整.ppt
- 第3章 人际交往与友谊爱情.ppt
- 第30课狼七年级语文下册.ppt
- 第3章 什么是货币?.ppt
- 第3章 发射机与接收机结构.ppt
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
最近下载
- 2024年中国零售商调查报告—全球化视角之海外门店拓展.pdf VIP
- 八大特殊作业(八大危险作业)安全管理知识与规范培训(PPT132页).pptx VIP
- 银行会计岗位招聘笔试题(某大型集团公司)试题集解析.docx VIP
- 磅房计量考试试题及答案.doc VIP
- 绿化养护标准及收费办法.docx VIP
- 儿童闭塞性细支气管炎的诊断和治疗(2023版)专家共识解读课件.pptx VIP
- CTX-M耐药基因流行病学调查及耐药机制研究.pdf
- 中国共产党纪律处分条例测试题附答案+考试注意事项.doc VIP
- 财务会计与税务会计差异及协调探讨.doc VIP
- (高清版)DG∕TJ 08-2410-2022 文物和优秀历史建筑消防技术标准.docx VIP
文档评论(0)