




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于结构化程序设计思想在形式语言与自动机理论中的体现一文中性质语言与自动机相关理论知识的分析与感悟戚洪源 摘 要:本文为本科阶段学习形式语言与自动机课程过程中阅读专业文献后,对于该文献中所涉及的形式语言与自动机的专业知识进行解读和分析,以及一些个人在学习形式语言与自动机课程后的感悟。 关键词:形式语言与自动机 结构化程序设计 计算机理论正 文:1、 关于文献中形式语言与自动机相关知识的解读(1) 文章第二部分涉及到的关于正则文法的相关知识文章的第二部分:构造文法时结构化思想的体现。在这一部分中,作者举了一个经典的正则文法的例子:首先我们运用学过的知识将这个文法转化为一个等价的正则文法:定义2.5 若对于文法G=(V,T,P,S),P中每个产生式都有如下形式:则称G为正则文法。在这个文法中,除了第三行、第四行、第五行、第八行,每一个语句都满足正则文法语句的要求。而对于第五行,可以转化为:第八行可以转化为:第三行的转化为:至于第四行,转化相对复杂一些,我用了如下的方法:引入新变量E.,0,1,2,3.8,9为终结符有限集。到这一步为止,所有推出式都已经满足正则文法的要求,可见这个文法可以转化成等价的严格意义上的正则文法。我们可以看出,这个文法构造的语言其实就是实数集,现证明了这个语言可以由一个等价的正则文法产生,因而可以判断,这是一个正则语言。定理5.1 设L被某个正则文法G产生,则L可被某个有穷自动机接受。那么,我们来构造可以接受这个正则语言的有穷自动机:现将正则文法完整叙述出来:文法G=(S,R,N,B,P,M,E,D,.,0,1,+,-,P,S),其中P为:现构造可以接受上述文法产生的正则语言的有穷自动机M。M=(S,R,N,B,P,M,E,D,f,.,0,1,+,-,S,f),其中:下面证明M可以接受上述文法产生的正则语言:对于上述文法产生的语言,我们可以描述为,那么可以由M经过如下推倒得到:1.L为正数,且L1,2. L为正数,且L1,3. L为0,4. L为负数,且L-1,综上,L均能被M接受,得证。上面,我们主要讲作者所举的这个“经典正则文法的例子”首先转化成了标准的、等价的正则文法,又写出了其对应的正则语言,并且构造了能够接受这个正则语言的DFA。(2) 文章第三部分涉及到的关于构造自动机的相关知识文献中对于识别语言的自动机给出了两种答案。第一种答案构造的是一种NFA,答案二是一种DFA,作者将这个问题转化到结构化程序设计过程,因而根据两种不同的思路,给出了两种答案。这里,我们运用形式语言与自动机的相关理论知识,将NFA转化为等价的DFA:定理3.1设L是被一个非确定的有穷自动机接受的语言,则存在一个确定的有穷自动机也接受语言L。已知接受该语言的NFA M=(q1,q2,q3,s,0,1,s,q3),其中现在构造与其等价的DFA ,=(),其中可见,按照课本定理构造的等价DFA比例二中的要复杂许多。但我们可将其进行化简。由于篇幅原因不再将其过程一一赘述。具体可按照课本94页“极小化算法”去解决,化简出来和第二种答案是一样的。(3) 文章第三部分涉及到的关于正则语言运算的相关知识文章在这一部分运用了正则语言在并、乘积、闭包运算下是封闭的,并且将每一种算法对应到结构化程序设计上去。具体对于定理的证明书上有原文,不再赘述。2、 关于一些个人学习形式语言与自动机课程的体会和感悟不知不觉,形式语言与自动机这门课程也进入了尾声。作为计算机学科一门基础的理论学科,我必须承认,这门课程我没有学好、学透。从刚开课的时候,觉得这门课说的都是自己知道的一些简单知识,到后面突然之间不知所云冒出一大堆定义,再到后来的一堂课只讲一个定理的证明,直到现在,学完了这门课程,我才有了一点点概念:原来这就是形式语言与自动机。语言,由文法推出,四种文法,对应的四种语言,每一种语言又对应一种自动机可以接受。原来这门学科如此严谨,如此有规律。而我,一直没有领会到精髓,直到现在课程快结束。当初在国防科大学习数据结构也有这种感觉,第一次学不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年光伏电站运维管理平台智能运维成本分析报告
- 2025年学生礼物考试题及答案
- 民生银行南通市海门区2025秋招群面案例总结模板
- 呼市安全健康教育培训课件
- 兴业银行鹰潭市月湖区2025秋招结构化面试经典题及参考答案
- 光大银行南宁市青秀区2025秋招结构化面试15问及话术
- 2025年中共贵州省委政策研究室(省委改革办)所属事业单位招聘2人方案笔试高频难、易错点备考题库带答案详解
- 民生银行大同市云冈区2025秋招英文面试题库及高分回答
- 2025年5月蛟河市公益性岗位人员招聘(2人)模拟试卷附答案详解(轻巧夺冠)
- 兴业银行南宁市西乡塘区2025秋招金融科技岗笔试题及答案
- 保险反欺诈宣传课件
- 等额本息还款明细表
- 2025年第十届“学宪法、讲宪法”网络知识竞赛题库(含答案)
- 2025-2030中国高尔夫俱乐部行业市场现状分析及竞争格局与投资发展研究报告
- 不同负重增强式训练对跆拳道运动员下肢肌肉力量和灵敏素质的影响
- 村书记考试试题及答案
- 《库存优化模型》课件
- 幼儿园办公家具教学家具采购招标文件
- 2023-2024部编人教版5五年级语文上册电子课本课件【全册】
- 抓草机管理制度
- 选煤厂安全知识培训课件
评论
0/150
提交评论