ImageVerifierCode 换一换
格式:PPT , 页数:47 ,大小:677.50KB ,
资源ID:13181539      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13181539.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(形式语言与自动机理论电子教案-01.ppt)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

形式语言与自动机理论电子教案-01.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,形式语言与自动机理论,Formal Languages and Automata Theory,张军,2026/1/31 周六,1,课程目的和基本要求,课程性质,技术基础,基础知识要求,数学分析(或者高等数学),离散数学,主要特点,抽象和形式化,理论证明和构造性,基本模型的建立与性质,1/31/2026,2,课程目的和基本要求,本专业人员4种基本的专业能力,计算思维能力,算法的设计与分析能力,程序设计和实现能力,计算机软硬件系统的认知、分析、设计与应用能力,计算思维能力,逻辑思维能力和抽象思维能力,构造

2、模型对问题进行形式化描述,理解和处理形式模型,1/31/2026,3,课程目的和基本要求,知识,掌握正则语言、下文无关语言的文法、识别模型及其基本性质、图灵机的基本知识。,能力,培养学生的形式化描述和抽象思维能力。,使学生了解和初步掌握,“,问题、形式化描述、自动化(计算机化),”,这一最典型的计算机问题求解思路。,1/31/2026,4,主要内容,语言的,文法,描述。,RL,RG、FA、RE、RL,的性质,。,CFL,CFG(CNF、GNF)、PDA、CFL,的性质。,TM,基本TM、构造技术、TM的修改。,CSL,CSG、LBA。,1/31/2026,5,第1章,绪论,1.4 语言,1.4

3、1 什么是语言,例如:,“,学大一生是个我,”,;,“,我是一个大学生,”,。,语言是一定的群体用来进行交流的工具。,必须有着一系列的生成规则、理解,(,语义,),规则,。,1/31/2026,6,1.4.1 什么是语言,1/31/2026,7,1.4.1 什么是语言,斯大林:从强调语言的作用出发,把语言定义为,“,为广大的人群所理解的字和组合这些字的方法,”,。,语言学家韦波斯特,(Webster),:为相当大的团体的人所懂得并使用的字和组合这些字的方法的统一体。,要想对语言的性质进行研究,用这些定义来建立语言的数学模型是不够精确的。必须有更形式化的定义。,1/31/2026,8,1.4.

4、2 形式语言与自动机理论的产生与作用,语言学家乔姆斯基,毕业于宾西法尼亚大学,最初从产生语言的角度研究语言。,1956,年,他将语言,L,定义为一个字母表中的字母组成的一些串的集合:,L,*,。,字母表上按照一定的规则定义一个文法,(grammar),,该文法所能产生的所有句子组成的集合就是该文法产生的语言。,1959,年,乔姆斯基根据产生语言文法的特性,将语言划分成,3,大类。,1/31/2026,9,1.4.2 形式语言与自动机理论的产生与作用,1951,年到,1956,年,克林,(Kleene),在研究神经细胞中,建立了识别语言的系统,有穷状态自动机。,1959,年,乔姆斯基发现文法和自

5、动机分别从生成和识别的角度去表达语言,而且证明了文法与自动机的等价性,这一成果被认为是将形式语言置于了数学的光芒之下,使得形式语言真正诞生了。,1/31/2026,10,1.4.2 形式语言与自动机理论的产生与作用,20,世纪,50,年代,巴科斯范式,(Backus Nour Form,或,Backus Normal Form,,,BNF),实现了对高级语言,ALGOL-60,的成功描述。这一成功,使得形式语言在,20,世纪,60,年代得到了大力的发展。尤其是上下文无关文法被作为计算机程序设计语言的文法的最佳近似描述得到了较为深入的研究。,相应的理论用于其他方面。,1/31/2026,11,1

6、4.2 形式语言与自动机理论的产生与作用,形式语言与自动机理论在计算机科学与技术学科的人才的计算思维的培养中占有极其重要的地位。,计算学科的主题:,“,什么能被有效地自动化,”,。,1/31/2026,12,1.4.2 形式语言与自动机理论的产生与作用,计算机科学与技术学科人才专业能力构成,“,计算思维能力,”,抽象思维能力、逻辑思维能力。,算法设计与分析能力。,程序设计与实现能力。,计算机系统的认知、分析、设计和应用能力。,1/31/2026,13,1.4.2 形式语言与自动机理论的产生与作用,1/31/2026,14,1.4.2 形式语言与自动机理论的产生与作用,考虑的对象的不同,所需要

7、的思维方式和能力就不同,通过这一系统的教育,在不断升华的过程中,逐渐地培养出了学生的抽象思维能力和对逻辑思维方法的掌握。,创新意识的建立和创新能力的培养也在这个教育过程中循序渐进地进行着。,内容用于后续课程和今后的研究工作。,是进行思维训练的最佳知识载体。,是一个优秀的计算机科学工作者必修的一门课程。,1/31/2026,15,1.4.3 基本概念,对语言研究的三个方面,表示,(representation),无穷语言的表示。,有穷描述,(finite description),研究的语言要么是有穷的,要么是可数无穷的,这里主要研究可数无穷语言的有穷描述。,结构,(structure),语言的

8、结构特征。,1/31/2026,16,1.4.3 基本概念,字母表,(alphabet),字母表,是一个非空有穷集合,字母表中的元素称为该字母表的一个,字母,(letter),。又叫做,符号,(symbol),、或者,字符,(character)。,非空性。,有穷性。,例如:,a,b,c,d,a,b,c,z,0,1,1/31/2026,17,1.4.3 基本概念,字符的两个特性,整体性,(monolith),,也叫不可分性。,可辨认性,(distinguishable),,也叫可区分性。,例(续),a,a,b,b,aa,ab,bb,,,1/31/2026,18,1.4.3 基本概念,字母表的乘

9、积,(product),1,2,=ab|a,1,,,b,2,例如:,0,10,1=00,,,01,,,10,,,00,0,1a,,,b,,,c,,,d=0a,,,0b,,,0c,,,0d,,,1a,,,1b,,,1c,,,1d,a,,,b,,,c,,,d0,1=a0,,,a1,,,b0,,,b1,,,c0,,,c1,,,d0,,,d1,aa,,,ab,,,bb0,1=aa0,,,aa1,,,ab0,,,ab1,,,bb0,,,bb1,1/31/2026,19,1.4.3 基本概念,字母表的,n,次,幂,0,=,n,=,n-1,是由中的,0,个字符组成的。,的,正闭包,+,=,2,3,4,的,克

10、林闭包,*,=,0,+,=,0,2,3,1/31/2026,20,1.4.3 基本概念,例如:,0,1,+,=0,,,1,,,00,,,01,,,11,,,000,,,001,,,010,,,011,,,100,,,0,1,*,=,,,0,,,1,,,00,,,01,,,11,,,000,,,001,,,010,,,011,,,100,,,a,,,b,,,c,,,d,+,=a,,,b,,,c,,,d,,,aa,,,ab,,,ac,,,ad,,,ba,,,bb,,,bc,,,bd,,,aaa,,,aab,,,aac,,,aad,,,aba,,,abb,,,abc,,a,,,b,,,c,,,d,*

11、a,,,b,,,c,,,d,,,aa,,,ab,,,ac,,,ad,,,ba,,,bb,,,bc,,,bd,,,aaa,,,aab,,,aac,,,aad,,,aba,,,abb,,,abc,1/31/2026,21,1.4.3 基本概念,结论:,*,=x|x是中的若干个,包括0个字符,连接而成的一个字符串。,+,=x|x是中的至少一个字符连接而成的字符串。,1/31/2026,22,1.4.3 基本概念,句子(sentence),是一个字母表,,x,*,,x叫做上的一个,句子。,句子相等。,两个句子被称为相等的,如果它们对应位置上的字符都对应相等。,别称,字(word)、(字符、符

12、号)行(line)、(字符、符号)串(string)。,1/31/2026,23,1.4.3 基本概念,出现,(apperance),x,y,*,,a,句子xay中的a叫做a在该句子中的一个,出现。,当x=时,a的这个出现为字符串xay的首字符,如果a的这个出现是字符串xay的第n个字符,则y的首字符的这个出现是字符串xay的第n+1个字符。,当y=时,a的这个出现是字符串xay的尾字符,例:abaabb。,1/31/2026,24,1.4.3 基本概念,句子的长度,(length),x,*,,句子,x,中字符出现的总个数叫做该,句子的长度,,记作,|x|。,长度为,0,的字符串叫,空句子,,

13、记作。,例如:,|abaabb|=6,|bbaa|=4,|,|=0,|bbabaabbbaa|=11,1/31/2026,25,1.4.3 基本概念,注意事项,是一个句子。,。这是因为不是一个空集,它是含有一个空句子的集合。|=1,而|,|=0。,1/31/2026,26,1.4.3 基本概念,并置(concatenation),x,y,*,,x,y的,并置,是由串x直接相接串y所组成的。记作xy。并置又叫做,连结。,串x的n次,幂,x,0,=,x,n,=x,n-1,x,1/31/2026,27,1.4.3 基本概念,例,如:,对x=001,y=1101,x,0,=y,0,=,x,4,=001

14、001001001,y,4,=1101110111011101,对x=0101,y=110110,x,2,=01010101,y,2,=110110110110,x,4,=0101010101010101,y,4,=110110110110110110110110,1/31/2026,28,1.4.3 基本概念,*,上的并置运算性质,结合律:(xy)z=x(yz)。,左消去律:如果xy=xz,则y=z。,右消去律:如果yx=zx,则y=z。,惟一分解性:存在惟一确定的a,1,,a,2,,a,n,,使得x=a,1,a,2,a,n。,单位元素:x=x=x。,1/31/2026,29,1.4.3 基

15、本概念,前缀与后缀,设x,y,z,w,v*,且x=yz,w=yv,(1)y是x的前缀(prefix)。,(2)如果z,则y是x的真前缀(proper prefix)。,(3)z是x的后缀(suffix);,(4)如果y,则z是x的真后缀(proper suffix)。,(5)y是x和w的公共前缀(common Prefix)。,1/31/2026,30,1.4.3 基本概念,公共,前缀与后缀,(6)如果x和w的任何公共前缀都是y的前缀,则y是x和w的最大公共前缀。,(7)如果x=zy,w=vy,则y是x和w的公共后缀(common suffix)。,(8)如果x和w的任何公共后缀都是y的后缀,

16、则y是x和w的最大公共后缀。,1/31/2026,31,1.4.3 基本概念,例,字母表=a,b上的句子abaabb的前缀、后缀、真前缀和真后缀如下:,前缀:,a,ab,aba,abaa,abaab,abaabb,真前缀:,a,ab,aba,abaa,abaab,后缀:,b,bb,abb,aabb,baabb,abaabb,真后缀:,b,bb,abb,aabb,baabb,1/31/2026,32,1.4.3 基本概念,结论,x,的任意前缀,y,有惟一的一个后缀,z,与之对应,使得,x=yz,;反之亦然。,x,的任意真前缀,y,有惟一的一个真后缀,z,与之对应,使得,x=yz,;反之亦然。,|

17、w|w,是,x,的后缀,|=|w|w,是,x,的前缀,|,。,|w|w,是,x,的真后缀,|=|w|w,是,x,的真前缀,|,。,w|w,是,x,的前缀,=w|w,是,x,的真前缀,x,,,|w|w,是,x,的前缀,|=|w|w,是,x,的真前缀,|+1。,1/31/2026,33,1.4.3 基本概念,结论,w|w,是,x,的后缀,=w|w,是,x,的真后缀,x,,,|w|w,是,x,的后缀,|=|w|w,是,x,的真后缀,|+1,。,对于任意字符串,w,,,w,是自身的前缀,但不是自身的真前缀;,w,是自身的后缀,但不是自身的真后缀。,对于任意字符串,w,,是,w,的前缀,且是,w,的真前

18、缀;是,w,的后缀,且是,w,的真后缀,1/31/2026,34,1.4.3 基本概念,约定,用小写字母表中较为靠前的字母a,b,c,表示字母表中的字母。,用小写字母表中较为靠后的字母x,y,z,表示字母表上的句子。,用x,T,表示x的倒序。例如,如果x=abc,则x,T,=cba。,1/31/2026,35,1.4.3 基本概念,子串(substring),w,x,y,z,*,,且w=xyz,则称y是w的,子串。,公共子串(common substring),t,u,v,w,x,y,z,*,,且t=uyv,w=xyz,则称y是t和w的,公共子串(common substring),。如果y,

19、1,,y,2,,y,n,是t和w的公共子串,且max|y,1,|,|y,2,|,|y,n,|=|y,j,|,则称y,j,是t和w的,最大公共子串。,两个串的最大公共子串并不一定是惟一的。,1/31/2026,36,1.4.3 基本概念,语言(language),L,*,,L称为字母表上的一个,语言(language),,,xL,x叫做L的一个句子。,例:0,1上的不同语言,00,11,0,1,0,1,00,11,0,1,00,11,01,10,00,11,*,,01,10,*,,00,01,10,11,*,,,00,1,*,1,0,1,*,1110,1,*,1/31/2026,37,1.4.3

20、 基本概念,语言的,乘积(product),L,1,1,*,,L,2,2,*,,语言L,1,与L,2,的,乘积,是一个语言,该语言定义为:,L,1,L,2,=xy|xL,1,,yL,2,是字母表,1,2,上的语言。,1/31/2026,38,1.4.3 基本概念,例,L,1,=0,,,1。,L,2,=00,,,01,,,10,,,11。,L,3,=0,,,1,,,00,,,01,,,10,,,11,,,000,,,=,+,。,L,4,=,,,0,,,1,,,00,,,01,,,10,,,11,,,000,,,=,*,。,L,5,=0,n,|n,1。,L,6,=0,n,1,n,|n,1。,L,7

21、1,n,|n,1。,L,8,=0,n,1,m,|n,,,m,1。,L,9,=0,n,1,n,0,n,|n,1。,L,10,=0,n,1,m,0,k,|n,,,m,,,k,1。,L,11,=x|x,+,且,x,中,0,和,1,的个数相同,。,1/31/2026,39,1.4.3 基本概念,上述几个语言的部分特点及相互关系,上述所有语言都是,L,4,的子集,(,子语言,),;,L,1,,,L,2,是有穷语言;其他为无穷语言;其中,L,1,是上的所有长度为,1,的句子组成的语言,,L,2,是上的所有长度为,2,的句子组成的语言;,L,3,,,L,4,分别是的正闭包和克林闭包;,L,5,L,7,L

22、6,,但,L,5,L,7,=L,8,;同样,L,9,L,10,,但是我们有:,L,6,L,5,L,7,,,L,9,L,10。,1/31/2026,40,1.4.3 基本概念,L,6,=0,n,1,n,|n,1,中的句子中的,0,和,1,的个数是相同的,并且所有的,0,在所有的,1,的前面,,L,11,=x|x,+,且,x,中,0,和,1,的个数相同,中的句子中虽然保持着,0,的个数和,1,的个数相等,但它并没要求所有的,0,在所有的,1,的前面。例如,,0101,,,1100,L,11,,但是,0101,L,6,,,1100,L,6,。而对,x,L,6,,有,x,L,11,。所以,,L,6,

23、L,11。,1/31/2026,41,1.4.3 基本概念,L,1,L,12,,,L,2,L,12,L,5,L,12,,,L,6,L,12,L,7,L,12,,,L,8,L,12,L,9,L,12,,,L,10,L,12,L,1,L,10,,,L,2,L,10,L,5,L,10,,,L,6,L,10,L,7,L,10,,,L,8,L,10,L,9,L,10,,,L,10,L,12,1/31/2026,42,1.4.3 基本概念,例,x|x=x,T,,,x,。,xx,T,|x,+,。,xx,T,|x,*,。,xwx,T,|x,,,w,+,。,xx,T,w|x,,,w,+,。,1/31/2026,

24、43,1.4.3 基本概念,幂,L,*,,L的n次,幂,是一个语言,该语言定义为,当,n=0,是,,L,n,=,。,当,n,1,时,,L,n,=L,n-1,L,。,正闭包,L,+,=L,L,2,L,3,L,4,克林闭包,L,*,=L,0,L,L,2,L,3,L,4,1/31/2026,44,1.5 小结,本章简单叙述了一些基础知识,一方面,希望读者通过对本章的阅读,熟悉集合、关系、图、形式语言等相关的一些基本知识点,为以后各章学习作适当的准备。另一方面,也使读者熟悉本书中一些符号的意义。,1/31/2026,45,1.5 小结,(1),集合:集合的表示、集合之间的关系、集合的基本运算。,(2),关系:主要介绍了二元关系相关的内容。包括等价关系、等价分类、关系合成、关系闭包。,(3),递归定义与归纳证明。,1/31/2026,46,1.5 小结,(4),图:无向图、有向图、树的基本概念。,(5),语言与形式语言:自然语言的描述,形式语言和自动机理论的出现,形式语言和自动机理论对计算机科学与技术学科人才能力培养的作用,(6),基本概念:字母表、字母、句子、字母表上的语言、语言的基本运算,1/31/2026,47,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服