计算引论 有限自动机.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1页,共24页,星期日,2025年,2月5日第三章文法与语言3.1集合关系语言3.2有限自动机3.3上下文无关语言3.4上下文无关语言识别算法第2页,共24页,星期日,2025年,2月5日3.2有限自动机问题提出:如何构造可以接受及产生一个语言的计算模型?语言识别器:对一个已经存在的字符串集合,如何判断它就是符合条件的语言?解决接受的问题语言产生器:怎样根据正则表达式产生一个语言.解决产生的问题第3页,共24页,星期日,2025年,2月5日3.2有限自动机有限状态图正则表达式可以用有向图表示,图的结点是状态,有一个起始结点和一个终止结点。起始结点只有出边,终止结点用双圆圈表示。边上的符号表示从一个状态到另一个状态结点允许出现的字符,这种图称之为有限状态图。正则式01*对应的有限状态图为:第4页,共24页,星期日,2025年,2月5日3.2有限自动机例:打电话的过程,在一次呼叫中,从建立连接到通话完毕,要经历摘机,拨号,应答,进行通话等过程,可以分别用五个状态来表示。q0q1q2q3q4摘机收到拨号音拨号收应答信号挂机收齐号码q0:空闲状态q1:等待拨号状态q2:可以拨号状态q3:等待应答状态q4:通话状态第5页,共24页,星期日,2025年,2月5日3.2有限自动机有限自动机(Finiteautomaton):对实际计算机的一个严格限制的模型与实际计算机的共同之处是有一个固定的,计算能力有限的中央处理器.第6页,共24页,星期日,2025年,2月5日3.2有限自动机特点:以字符串作为输入,通过输入带传送字符串;除了提示输入的字符串是否接受外,没有任何其他的输出;在它的固定中央处理器的外面完全没有记忆功能;类似一个语言识别器.第7页,共24页,星期日,2025年,2月5日3.2有限自动机有限自动机的构造abababab有限控制器q0q5q4q3q1q2输入带读头第8页,共24页,星期日,2025年,2月5日3.2有限自动机组成:输入带:放字符串的装置有限控制器:含不同的内部状态读写头原理:在一定的时间间隔内,自动机根据从输入带上读入的符号和当前的内部状态,进入一个新的状态.第9页,共24页,星期日,2025年,2月5日3.2有限自动机过程:读取一个符号后,读写头向右移动一个方格,读取下一个符号,有限控制器的内部状态发生改变.最终读写头到达输入串的尽头.自动机将根据它所处的状态来说明它是否接受读入的字符串,如果此时的状态正好是一个最终状态,则认为该字符串是可接受的.第10页,共24页,星期日,2025年,2月5日3.2有限自动机根据每次转换后的状态是否唯一,可将有限自动机分为确定型有限自动机和非确定型有限自动机,本课程只介绍确定型有限自动机.第11页,共24页,星期日,2025年,2月5日3.2有限自动机定义:确定型有限自动机为一个五元组M=(Q,∑,??,s,F),其中Q为状态的有限集合∑为字母表s?Q为起始状态F??Q为终止状态集?为Q??∑?Q的转换函数第12页,共24页,星期日,2025年,2月5日3.2有限自动机转换函数说明了自动机M下一步将进入的状态.若M当前状态为q?Q,从输入带上读入的符号为a?∑,则?(q,a)?Q为Q中唯一确定的状态.第13页,共24页,星期日,2025年,2月5日3.2有限自动机格局:机器的状态(有限控制器,读写头和输入带)的表示方式.连续时刻的格局序列就是自动机在输入字符串上的计算(computation).格局是由当前状态和字符串未输入部分决定,即确定型有限自动机(Q,?,?,s,F)的格局是Q??*中任意一个元素.例如上图中的格局为(q2,ababab)第14页,共24页,星期日,2025年,2月5日3.2有限自动机若M的一个格局经过一步(读写头)的移动到达另一个格局,则称这两个格局之间有二元关系?M.例如,若(q,w)和(q’,w’)为M的格局,当且仅当对某a∈?有w=aw’及?(q,a)=q’时有(q,w)?M(q’,w’).此时称(q,w)一步产生(q’,w’).第15页,共24页,星期日,2025年,2月5日3.2有限自动机?M的自反传递闭包表示为?*M;用(q,w)?*M(q’,w’)表示(q,w)经过多步(包括0步)后产生了(q

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档