形式语言与自动机理论电子教案省公共课一等奖全国赛课获奖课件.pptx
《形式语言与自动机理论电子教案省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《形式语言与自动机理论电子教案省公共课一等奖全国赛课获奖课件.pptx(858页珍藏版)》请在咨信网上搜索。
1、/10/101形式语言与自动机理论形式语言与自动机理论FormalLanguagesandAutomataTheory蒋宗礼蒋宗礼第1页/10/102课程目和基本要求课程性质课程性质技术基础技术基础基础知识要求基础知识要求数学分析(或者高等数学),离散数学数学分析(或者高等数学),离散数学主要特点主要特点抽象和形式化抽象和形式化理论证实和结构性理论证实和结构性基本模型建立与性质基本模型建立与性质 第2页/10/103课程目和基本要求本专业人员本专业人员4 4种基本专业能力种基本专业能力计算思维能力计算思维能力算法设计与分析能力算法设计与分析能力程序设计和实现能力程序设计和实现能力计算机软硬件系
2、统认知、分析、设计与应用能力计算机软硬件系统认知、分析、设计与应用能力计算思维能力计算思维能力逻辑思维能力和抽象思维能力逻辑思维能力和抽象思维能力结构模型对问题进行形式化描述结构模型对问题进行形式化描述了解和处理形式模型了解和处理形式模型第3页/10/104课程目和基本要求 知识知识掌握正则语言、下文无关语言文法、识别模型掌握正则语言、下文无关语言文法、识别模型及其基本性质、图灵机基本知识。及其基本性质、图灵机基本知识。能力能力培养学生形式化描述和抽象思维能力。培养学生形式化描述和抽象思维能力。使学生了解和初步掌握使学生了解和初步掌握“问题、形式化描述、问题、形式化描述、自动化(计算机化)自动
3、化(计算机化)”这一最经典计算机问题这一最经典计算机问题求解思绪。求解思绪。第4页/10/105主要内容主要内容 语言语言文法文法描述。描述。RLRG、FA、RE、RL性质性质。CFLCFG(CNF、GNF)、PDA、CFL性质。性质。TM基本基本TM、结构技术、结构技术、TM修改。修改。CSLCSG、LBA。第5页/10/106教材及主要参考书目教材及主要参考书目蒋宗礼,姜守旭.形式语言与自动机理论.北京:清华大学出版社,John E Hopcroft,Rajeev Motwani,Jeffrey D Ullman.Introduction to Automata Theory,Langua
4、ges,and Computation(2nd Edition).Addison-Wesley Publishing Company,John E Hopcroft,Jeffrey D Ullman.Introduction to Automata Theory,Languages,and Computation.Addison-Wesley Publishing Company,1979第6页/10/107第第1章章绪论绪论1.1集合基础知识集合基础知识1.1.1集合及其表示集合及其表示集集合合:一一定定范范围围内内、确确定定、而而且且彼彼此此能能够够区区分分对对象象聚聚集集在在一一起起形形
5、成成整整体体叫叫做做集集合合(set),简简称称为为集集(set)。元素:集合组员为该集合元素:集合组员为该集合元素元素(element)。集合描述形式。集合描述形式。基数。基数。集合分类。集合分类。第7页/10/1081.1.2集合之间关系集合之间关系 子集子集假假如如集集合合A中中每每个个元元素素都都是是集集合合B元元素素,则则称称集集合合A是是集集合合B子子集集(subset),集集合合B是是集集合合A包包集集(container)。记记作作A B。也也可可记记作作B A。A B读读作作集集合合A包包含含在在集集合合B中中;B A读读作作集合集合B包含集合包含集合A。假假如如A B,且且
6、 xB,但但x A,则则称称A是是B真真子集子集(propersubset),记作,记作A B第8页/10/1091.1.2集合之间关系集合之间关系集合相等集合相等假假如如集集合合A,B含含有有元元素素完完全全相相同同,则则称称集集合合A与集合与集合B相等相等(equivalence),记作,记作A=B。对任意集合对任意集合A、B、C:A=BiffA B且且B A。假如假如A B,则,则|A|B|。假如假如A B,则,则|A|B|。假如假如A是有穷集,且是有穷集,且A B,则,则|B|A|。第9页/10/10101.1.2集合之间关系集合之间关系假如假如A B,则对,则对 xA,有,有xB。假
7、假 如如 A B,则则 对对 xA,有有 xB而而 且且 xB,但,但x A。假如假如A B且且B C,则,则A C。假假如如A B且且B C,或或者者A B且且B C,或者或者A B且且B C,则,则A C。假如假如A=B,则,则|A|=|B|。第10页/10/10111.1.3集合运算集合运算 并并(union)A与与B并并(union)是是一一个个集集合合,该该集集合合中中元元素素要要么么是是A元素,要么是元素,要么是B元素,记作元素,记作AB。AB=a|aA或者或者aBA1A2An=a|i,1in,使得,使得aAiA1A2An=a|i,iN,使得使得aAi第11页/10/1012交交(
8、intersection)集集合合A和和B中中都都有有全全部部元元素素放放在在一一起起组组成成集集合为合为A与与B交交,记作,记作AB。AB=a|aA且且aB“”为交运算符,为交运算符,AB读作读作A交交B。假如假如AB=,则称,则称A与与B不相交。不相交。AB=BA。(AB)C=A(BC)。AA=A。第12页/10/1013交交(intersection)AB=AiffA B。A=。|AB|min|A|,|B|。A(BC)=(AB)(AC)。A(BC)=(AB)(AC)。A(AB)=A。A(AB)=A。第13页/10/1014差差(difference)属属于于A,但但不不属属于于B全全部部
9、元元素素组组成成集集合合叫叫做做A与与B差,记作差,记作A-B。A-B=a|aA且且a B“-”为减为减(差差)运算符,运算符,A-B读作读作A减减B。A-A=。A-=A。A-BB-A。A-B=AiffAB=。A(B-C)=(AB)-(AC)。|A-B|A|。第14页/10/1015对称差对称差(symmetricdifference)属属于于A但但不不属属于于B,属属于于B但但不不属属于于A全全部部元元素素组成集合叫组成集合叫A与与B对称差,记作对称差,记作ABAB。AB=a|aAAB=a|aA且且a a B B或者或者a a A A且且aB aB“”为对称差运算符。为对称差运算符。ABAB
10、读作读作A A对称减对称减B B。AB=(AB)-(AB)=(A-B)(B-A)AB=(AB)-(AB)=(A-B)(B-A)。第15页/10/1016笛卡儿积笛卡儿积(Cartesianproduct)A与与B笛笛卡卡儿儿积积(Cartesianproduct)是是一一个个集集合合,该该集集合合是是由由全全部部这这么么有有序序对对(a,b)组组成成:其其中中aA,bB,记作,记作AB。AB=(a,b)|aA&bB。“”为笛卡儿乘运算符。为笛卡儿乘运算符。AB读作读作A叉乘叉乘B。ABBA。(AB)CA(BC)。AAA。A=。第16页/10/1017笛卡儿积笛卡儿积(Cartesianprod
11、uct)A(BC)=(AB)(AC)。(BC)A=(BA)(AC)。A(BC)=(AB)(AC)。(BC)A=(BA)(CA)。A(B-C)=(AB)-(AC)。(B-C)A=(BA)-(CA)。当当A、B为有穷集时,为有穷集时,|AB|=|A|*|B|。第17页/10/1018幂集幂集(powerset)A幂集幂集(powerset)是一个集合,该集合是是一个集合,该集合是由由A全部子集组成,记作全部子集组成,记作2A。2A=B|B A。2A读作读作A幂集。幂集。第18页/10/1019幂集幂集(powerset)2A。2A。2A。2=。A2A。假如假如A是有穷集,则是有穷集,则|2A|=2
12、|A|。2AB=2A2B。假如假如A B,则,则2A 2B。第19页/10/1020补集补集(complementaryset)A是论域U上一个集合,A补集补集是由U中、不在A中全部元素组成集合,记作第20页/10/1021补集补集(complementaryset)假如假如A B,则,则。第21页/10/10221.2关系关系 二元关系二元关系递归定义与归纳证实递归定义与归纳证实关系闭包关系闭包 第22页/10/10231.2.1二元关系二元关系(binaryrelation)二元关系二元关系 任意RAB,R是A到B二元关系。二元关系。(a,b)R,也可表示为:aRb。A称为定义域定义域(d
13、omain),B称为值域值域(range)。当A=B时,则称R是A上二元关系。二元关系性质二元关系性质自反(reflexive)性、反自反(irreflexive)性、对称(symmetric)性、反对称(asymmetric)性、传递(transitive)性。第23页/10/10241.2.1二元关系二元关系(binaryrelation)三歧性三歧性自反性、对称性、传递性。自反性、对称性、传递性。等价关系等价关系(equivalencerelation)含有三歧性二元关系称为等价关系。等价关系。第24页/10/10251.2.1二元关系二元关系(binaryrelation)等价类等价类
14、(equivalenceclass)S满足以下要求划分:满足以下要求划分:S1、S2、S3、Sn称为称为S关于关于R等价划分,等价划分,Si称为等价类。称为等价类。S=S1S2S3Sn;假如假如ij,则,则SiSj=;对任意对任意i,Si中任意两个元素中任意两个元素a、b,aRb恒成立;恒成立;对任意对任意i,j,ij,Si中任意元素中任意元素a和和Sj中任意元素中任意元素b,aRb恒不成立恒不成立第25页/10/10261.2.1二元关系二元关系(binaryrelation)指数指数(index)把把R将将S分成等价类个数称为是分成等价类个数称为是R在在S上上指数指数。假如假如R将将S分成
15、有穷多个等价类,则称分成有穷多个等价类,则称R含有有含有有穷指数;假如穷指数;假如R将将S分成无穷多个等价类,则称分成无穷多个等价类,则称R含有没有穷指数。含有没有穷指数。给定集合给定集合S上一个等价关系上一个等价关系R,R就确定了就确定了S一一个等价分类,当给定另一个不一样等价关系时,个等价分类,当给定另一个不一样等价关系时,它会确定它会确定S一个新等价分类。一个新等价分类。第26页/10/10271.2.1二元关系二元关系(binaryrelation)关系合成关系合成(composition)设设R1 AB是是A到到B关系、关系、R2 BC是是B到到C关关系,系,R1与与R2合成合成R1
16、R2是是A到到C关系:关系:R1R2=(a,c)|(a,b)R1且且(b,c)R2。第27页/10/10281.2.1二元关系二元关系(binaryrelation)R1R2R2R1。(R1R2)R3=R1(R2R3)。(结合率结合率)(R1R2)R3=R1R3R2R3。(右分配率右分配率)R3(R1R2)=R3R1R3R2。(左分配率左分配率)(R1R2)R3 R1R3R2R3。R3(R1R2)R3R1R3R2。第28页/10/10291.2.1二元关系二元关系(binaryrelation)1.关关系系这这一一个个概概念念用用来来反反应应对对象象集集合合元元素之间联络和性质素之间联络和性质
17、2.二二元元关关系系则则是是反反应应两两个个元元素素之之间间关关系系,包包含某个元素某种属性。含某个元素某种属性。3.对对二二元元关关系系性性质质,要要强强调调全全称称量量词词是是对对什什么样范围而言。么样范围而言。第29页/10/10301.2.2等价关系与等价类等价关系与等价类(略)1.2.3关系合成关系合成(略)第30页/10/10311.2.4递归定义与归纳证实递归定义与归纳证实递归定义(recursivedefinition)又称为归纳定义(inductivedefinition),它来定义一个集合。集合递归定义由三部分组成:基础(basis):用来定义该集合最基本元素。归纳(ind
18、uction):指出用集合中元素来结构集合新元素规则。极小性限定:指出一个对象是所定义集合中元素充要条件是它能够经过有限次使用基础和归纳条款中所给要求结构出来。第31页/10/10321.2.4递归定义与归纳证实递归定义与归纳证实归纳证实归纳证实与递归定义相对应。与递归定义相对应。归纳证实方法包含三大步:归纳证实方法包含三大步:基础基础(basis):证实最基本元素含有对应性质。:证实最基本元素含有对应性质。归纳归纳(induction):证实假如一些元素含有对:证实假如一些元素含有对应性质,则依据这些元素用所要求方法得到应性质,则依据这些元素用所要求方法得到新元素也含有对应性质。新元素也含有
19、对应性质。依据归纳法原理,全部元素含有对应性质。依据归纳法原理,全部元素含有对应性质。第32页/10/10331.2.4递归定义与归纳证实递归定义与归纳证实定义定义1-17设设R是是S上关系,我们递归地定义上关系,我们递归地定义Rn幂:幂:R0=(a,a)|aS。Ri=Ri-1R(i=1,2,3,4,5,)。第33页/10/10341.2.4递归定义与归纳证实递归定义与归纳证实例例1-17著名斐波那契著名斐波那契(Fibonacci)数定义数定义基基础础:0是是第第一一个个斐斐波波那那契契数数,1第第二二个个斐斐波波那契数;那契数;归归纳纳:假假如如n是是第第i个个斐斐波波那那契契数数,m是是
20、第第i+1个个斐斐波波那那契契数数,则则n+m是是第第i+2个个斐斐波波那那契契数数,这里这里i为大于等于为大于等于1正整数。正整数。只有满足只有满足(1)和和(2)数才是斐波那契数数才是斐波那契数0,1,1,2,3,5,8,13,21,34,55,第34页/10/10351.2.4递归定义与归纳证实递归定义与归纳证实例例1-18算术表示式算术表示式基基础础:常常数数是是算算术术表表示示式式,变变量量是是算算术术表表示式;示式;归归纳纳:假假如如E1、E2是是表表示示式式,则则+E1、-E1、E1+E2、E1-E2、E1*E2、E1/E2、E1*E2、Fun(E1)是算术表示式。其中是算术表示
21、式。其中Fun为函数名。为函数名。只有满足只有满足(1)和和(2)才是算术表示式。才是算术表示式。第35页/10/10361.2.4递归定义与归纳证实递归定义与归纳证实例例1-19对有穷集合对有穷集合A,证实,证实|2A|=2|A|。证实:证实:设设A为一个有穷集合为一个有穷集合,施归纳于施归纳于|A|:基础:当基础:当|A|=0时时,|2A|=|=1。归纳:假设归纳:假设|A|=n时结论成立,这里时结论成立,这里n0,往证当,往证当|A|=n+1时结论成立时结论成立 2A=2BCa|C2B2BCa|C2B=第36页/10/10371.2.4递归定义与归纳证实递归定义与归纳证实|2A|=|2B
22、Ca|C2B|=|2B|+|Ca|C2B|=|2B|+|2B|=2*|2B|=2*2|B|=2|B|+1=2|A|由归纳法原理,结论对任意有穷集合成立。由归纳法原理,结论对任意有穷集合成立。第37页/10/10381.2.4递归定义与归纳证实递归定义与归纳证实例例1-20表示式前缀形式是指将运算符写表示式前缀形式是指将运算符写在前面,后跟对应运算对象。如:在前面,后跟对应运算对象。如:+E1前缀形前缀形式为式为+E1,E1+E2前缀形式为前缀形式为+E1E2,E1*E2前前缀形式为缀形式为*E1E2,E1*E2前缀形式为前缀形式为*E1,Fun(E1)前缀形式为前缀形式为FunE1。证实例证实
23、例1-18所定义表示式能够用这里定义所定义表示式能够用这里定义前缀形式表示。前缀形式表示。第38页/10/10391.2.4递归定义与归纳证实递归定义与归纳证实递归定义给出概念有利于归纳证实。在计递归定义给出概念有利于归纳证实。在计算机科学与技术学科中,有许多问题能够算机科学与技术学科中,有许多问题能够用递归定义描述或者用归纳方法进行证实,用递归定义描述或者用归纳方法进行证实,而且在许多时候,这么做会带来许多方便。而且在许多时候,这么做会带来许多方便。主要是掌握主要是掌握递归定义与归纳证实递归定义与归纳证实叙述格式。叙述格式。第39页/10/10401.2.5关系闭包关系闭包闭包闭包(clos
24、ure)设设P是关于关系性质集合,关系是关于关系性质集合,关系RP闭包闭包(closure)是包含是包含R而且含有而且含有P中全部性质最小中全部性质最小关系关系。正闭包正闭包(positiveclosure)(1)R R+。(2)假如假如(a,b),(b,c)R+则则(a,c)R+。(3)除除(1)、(2)外,外,R+不再含有其它任何元素不再含有其它任何元素。第40页/10/10411.2.5关系闭包关系闭包传递闭包传递闭包(transitiveclosure)含有传递性闭包。含有传递性闭包。R+含有传递性。含有传递性。能够证实,对任意二元关系能够证实,对任意二元关系R,R+=RR2R3R4而
25、且当而且当S为有穷集时:为有穷集时:R+=RR2R3R|S|第41页/10/10421.2.5关系闭包关系闭包克林闭包克林闭包(Kleeneclosure)R*(1)R R0 0 R R*,R,R R R*。(2)假如假如(a(a,b)b),(b(b,c)Rc)R*则则(a(a,c)Rc)R*。(3)除除(1)(1)、(2)(2)外,外,R R*不再含有其它任何元素。不再含有其它任何元素。自反传递闭包自反传递闭包(reflexiveandtransitiveclosure)R*含有自反性、传递性含有自反性、传递性。第42页/10/10431.2.5关系闭包关系闭包能够证实,对任意二元关系能够证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 形式语言 自动机 理论 电子 教案 公共课 一等奖 全国 获奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。