- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 有限状态自动机和有限状态语言 已经介绍过从产生语言的角度定义语言的形式;下面从识别语言的角度来定义语言。 有限状态自动机(FSM “finite state machine” 或者FSA “finite state automaton”)是为研究有限内存的计算过程和某些语言类而抽象出的一种计算模型。 有限状态自动机拥有有限数量的状态,每个状态可以迁移到零个或多个状态,输入字串决定执行哪个状态的迁移。有限状态自动机可以表示为一个有向图(称之为状态转换图)。 有限状态自动机是自动机理论的研究对象。 有多种类型的有限状态自动机:接受器判断是否接受输入;转换器对给定输入产生一个输出。常见的转换器有Moore机与Mealy机。Moore 机对每一个状态都附加有输出动作,Mealy 机对每一个转移都附加有输出动作。 有限状态自动机还可以分成确定与非确定两种。非确定有限状态自动机可以转化为确定有限状态自动机。 有限状态自动机识别的语言是正则语言RL。 有限状态自动机除了它在理论上的价值,还在数字电路设计、词法分析、文本编辑器程序等领域得到了应用。 6.1 有限状态自动机 有穷状态自动机是具有离散输入和输出的系统的一种数学模型。其主要特点有以下几个方面: (1)系统具有有穷个状态,不同的状态代表不同的意义。按照实际的需要,系统可以在不同的状态下完成规定的任务。 (2)我们可以将输入字符串中出现的字符汇集在一起构成一个字母表。系统处理的所有字符串都是这个字母表上的字符串。 (3)系统在任何一个状态下,从输入字符串中读入一个字符,根据当前状态和读入的这个字符转到新的状态。 (4)系统中有一个状态,它是系统的开始状态。 (5)系统中还有一些状态表示它到目前为止所读入的字符构成的字符串是语言的一个句子 有限状态自动机物理模型如图6-1所示。 一个输入存储带,带被分解为单元,每个单元存放一个输入符号(字母表上的符号),整个输入串从带的左端点开始存放,而带的右端可以无限扩充; 一个有穷状态控制器(FSC),该控制器的状态只能是有穷多个;FSC通过一个读头和带上单元发生耦合,可以读出当前带上单元的字符。初始时,读头对应带的最左单元,每读出一个字符,读头向右移动一个单元(读头不允许向左移动)。 有限状态自动机的一个动作为: 读头读出带上当前单元的字符;FSC根据当前FSC的状态和读出的字符,改变FSC的状态;并将读头向右移动一个单元。 有限状态自动机的动作简化为: FSC根据当前的状态和当前带上的字符,进行FSC状态的改变。 定义6-1 有限(有穷)状态自动机(接收机)的定义 字母表∑上的有限状态接收机(FSAM)是一个五元式,FSAM=(Q,∑,δ,q0,F), 其中: Q是一个有限状态的集合; ∑是字母表,也就是输入带上的字符的集合; q0∈Q是开始状态; FСQ是接收状态(终止状态)集合; δ是Q×∑→Q的状态转换函数,即δ(q,x)= q′;代表自动机在状态q时,扫描字符x后到达状态q′。 理论上,有限状态自动机的状态转换函数的个数应该为|Q|*|∑|。因为对于Q中的每个状态,都应该定义扫描字母表∑上的每个字母的状态转换函数。 例6-2 有限状态自动机FSAM=({ q0,q1},{0,1},δ,q0,{q0}),其中δ为: 表示为函数形式: δ(q0,0)=q1;δ(q0,1)=q1; δ(q1,0)= q1;δ(q1,1)= q0; 或者表示为状态矩阵的形式。如图6-2所示。 Q 0 1 q0 q1 q1 q1 q1 q0 或者表示为状态图的形式。如图6-3所示。 状态图是一个有向、有循环的图。一个节点表示一个状态;若有δ(q,x)= q′,则 状态q到状态q′有一条有向边,并用字母x作标记。 一个圆圈代表一个状态,’→’指向的状态是开始状态,两个圆圈代表的状态是接收状态;在比较明确的情况下,可以用状态图表示一个有限状态自动机,而有向边的数目就是状态转换函数的个数。 6.2 有限状态自动机识别语言 定义6-3 有限状态自动机接收串的定义 对于有限状态自动机M,给定字母表∑上的串w=w1w2…wn;初始时,自动机M处于开始状态q0;从左到右逐个字符地扫描串w;在δ(q0,w1)= q1的作用下,自动机M处于状态q1,在δ(q1,w2)=q2的的作用下,自动机M处于状态q2,…; 当将串w扫描结束后,若自动机处于某一个接收状态,则称有限状态自动机能够接收(识别)串w。对于自动机而言,从开始状态开始,在扫描串的过程中,状态逐个地变化,直到
您可能关注的文档
- 【信息技术英文版课件】PersonalProductivity.ppt
- 【信息技术英文版课件】SolvingProblems.ppt
- 【信息技术英文版课件】StrategicAnalysis.ppt
- 【信息技术英文版课件】SystemsDevelopment.ppt
- 【信息检索课件】初识文献.ppt
- 【信息检索课件】检索数据库.ppt
- 【信息检索课件】联机检索.ppt
- 【信息检索课件】文献的类型.ppt
- 【信息检索课件】现代文献和信息资源发展的整体特征.ppt
- 【信息检索课件】信息检索的基本原理.ppt
- 需求工程讲稿-第二讲需求工程的基本原理.ppt
- 需求工程讲稿-第六讲需求建模I.ppt
- 需求工程讲稿-第三讲需求工程的方法.ppt
- 需求工程讲稿-第五讲需求抽取II.ppt
- 运筹学电子教案全章节.doc
- 【测试与检测英文课件】Infraredradiationdetection.ppt
- 【测试与检测英文课件】Introduction.ppt
- 【测试与检测英文课件】Modulationanddemodulation.ppt
- 【测试与检测英文课件】Piezoelectrictransducers.ppt
- 【测试与检测英文课件】Responsesofmeasuringsystemtotypicalexcitations.ppt
最近下载
- 急性冠脉综合征的护理.pptx VIP
- 工学一体化课程《小型网络安装与调试》工学一体化课程教学进度计划.pptx VIP
- 土石方工程安全培训课件(汇编).ppt VIP
- 2024年全球及中国电子级全氟聚醚(PFPE)行业头部企业市场占有率及排名调研报告.docx
- 城市社区建设中的居民自治问题及其对策研究——以岳阳市社区为例.docx VIP
- 河北省承德市事业单位招聘考试(职业能力倾向测验)题库审定版.docx VIP
- 最新苏教版五年级数学上册单元测试题及答案全套8全.pdf VIP
- 危险化学品安全风险智能化管控平台数据交换规范 2025版.pdf VIP
- 市政工程 室外管道工程施工.ppt VIP
- 口腔正畸健康知识讲座.pptx VIP
文档评论(0)