形式语言与自动机理论第十章(蒋宗礼)ppt课件.ppt
《形式语言与自动机理论第十章(蒋宗礼)ppt课件.ppt》由会员分享,可在线阅读,更多相关《形式语言与自动机理论第十章(蒋宗礼)ppt课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、形式语言与自动机理论Formal Languages and Automata Theory,蒋宗礼,课程目的和基本要求,课程性质技术基础 基础知识要求 数学分析(或者高等数学),离散数学 主要特点 抽象和形式化 理论证明和构造性 基本模型的建立与性质,课程目的和基本要求,本专业人员4种基本的专业能力计算思维能力算法的设计与分析能力程序设计和实现能力计算机软硬件系统的认知、分析、设计与应用能力计算思维能力逻辑思维能力和抽象思维能力构造模型对问题进行形式化描述理解和处理形式模型,课程目的和基本要求,知识掌握正则语言、下文无关语言的文法、识别模型及其基本性质、图灵机的基本知识。能力培养学生的形式化
2、描述和抽象思维能力。使学生了解和初步掌握“问题、形式化描述、自动化(计算机化)”这一最典型的计算机问题求解思路。,主要内容,语言的文法描述。RLRG、 FA、RE、RL的性质 。CFLCFG(CNF、GNF)、PDA、CFL的性质。 TM基本TM、构造技术、TM的修改。CSLCSG、LBA。,教材及主要参考书目,蒋宗礼,姜守旭. 形式语言与自动机理论. 北京:清华大学出版社,2003年 John E Hopcroft, Rajeev Motwani, Jeffrey D Ullman. Introduction to Automata Theory, Languages, and Comput
3、ation (2nd Edition). Addison-Wesley Publishing Company, 2001 John E Hopcroft, Jeffrey D Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley Publishing Company, 1979,第10章 上下文有关语言,主要内容TM与PSG的等价性。线性界限自动机(LBA)。LBA作为CSL的识别器。重点LBA、 LBA作为CSL的识别器。难点LBA作为CSL的识别器。本章的内容是介绍性。,10.
4、1 TM与PSG的等价性,例10-1 构造产生语言0n | n为2的非负整数次幂的文法。 设计思想:在文法中设置变量C,充当TM中的读头的作用,它从左到右扫描0,并且在每次遇到一个0时,都用00替换之,这使得当它从最左端移到最右端时,就完成了当前串的加倍工作,为了使串中的0再次被加倍,变量D充当将这个“读头”从右端移回到最左端的作用。为了标记出端点,文法用A、B分别表示串的最左端和最右端。,10.1 TM与PSG的等价性,G1:S0产生句子0。SAC0B产生句型AC0B,A、B分别表示左右端点,C为向右的倍增“扫描器”。C000CC向右扫描,将每一个0变成00,以实现0个数的加倍。,10.1
5、TM与PSG的等价性,CBDBC到达句型的左端点,变成D,准备进行从右到左的扫描,以实现对句型中0的个数的再次加倍。CBEC到达句型的左端点,变成E,表示加倍工作已完成,准备结束。,10.1 TM与PSG的等价性,0DD0D移回到左端点。ADAC当D到达左端点时,变成C,此时已经做好了进行下一次加倍的准备工作。0EE0E向右移动,以寻找左端点A。AEE找到A后,一同变成,从而得到一个句子。,10.1 TM与PSG的等价性,G2:SAC0BC000CCBDB0DD00CBE,ADACACFF00F0EE0AEFB,另一个相关的文法,10.1 TM与PSG的等价性,定理10-1 对于任一PSG G
6、=(V,T,P,S),存在TM M,使得L(M)=L(G)。 证明要点: 基本思想如下。M具有两条带,其中一条带用来存放输入字符串w,第二条带用来试着产生w。即,第二条带上存放的将是一个句型。我们希望该句型能够派生出w。在开始启动时,这个句型就是S。,10.1 TM与PSG的等价性,设第二条带上的句型为,M按照某种策略在中选择为G的某个产生式左部的子串,再按照非确定的方式选择产生式的某一个候选式,用替换。在需要时,利用适当的移动技术,让TM可以实现将句型中的替换成的工作。当第二条带上的内容为一个终极符号行时,就把它与第一条带上的w进行比较,如果相等,就接受;如果不相等,就去寻找是否存在可以产生
7、w的派生。,10.1 TM与PSG的等价性,由于G为PSG,所以,在整个“试派生”过程中,我们是无法总能根据当前句型的长度来决定该派生是否需要继续进行下去。这样一来,对于一个给定的输入字符串,如果它不是L(G)的句子,我们构造的TM可能会陷入用不停机的工作过程中。这从另一方面说明,短语结构语言不一定是递归语言。,10.1 TM与PSG的等价性,定理10-2 对于任一TM M,存在PSGG=(V,T,P,S),使得L(G)=L(M)。 证明要点: 设TM M=(Q, , , ,q0 , B , F),L=(M)。 让G可以产生*中的任意一个字符串的变形,然后让G模拟M处理这个字符串。如果M接受它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 形式语言与自动机理论 第十章蒋宗礼ppt课件 形式语言 自动机 理论 第十 蒋宗礼 ppt 课件

链接地址:https://www.31ppt.com/p-1935645.html