- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海交通大学 网络学院 离散数学 离散数学第12章 自动机 文法和语言 本章内容 输出不仅依赖于输入而且依赖于系统的状态 有限状态机是具有内部记忆的抽象机模型 有限状态自动机是特殊类型的状态机,和语言相关 12.1 时序线路和有限状态机 12.1 时序线路和有限状态机 在线路中引入时序的简单方式是引入一个 单位时间延迟 一个单位时间延迟在时刻t接收一位输入x t ,输出x t -1, 后者是在时刻t-1时系统的输入。 12.1.2 串行加法器 一个串行加法器的输入为两个二进制数x 和 y, 输出为它们的和z = x + y x =0xNxN-1…x1x0 y =0yNyN-1…y1y0 z = zN+1zNzN-1…z1z0 x 和y 按以下顺序输入 x0,y0; x1,y1; …; 0,0 输出形式为 z0, z1,…, zN, z N+1 串行加法器例 例如: x + y, x = 010 且 y = 011 x0 = 0, y0 = 1 相加得 z0 = 1i = 0 x1 = 1, y1 = 1. 相加得 z1 = 0i = 1 x2 = 0, y2 = 0. 相加得z2 = 1 最后结果z = 101 串行加法器电路图 12.1.4 有限状态机 有限状态机M = (I, O, S, f, g, ?),其中 a) I 有限输入符号集合 b) O 有限输出符号集合 c) S 有限状态集合 d) f: S x I ? S next-state函数 e) g: S x I ? O 输出函数f) ? 是初始状态 定义 12.1.7 M = (I, O, S, f, g, ?) f(?1,i)= ?2 , g(?1,i)= o 12.1.8 输入、输出串 给定有限状态机M = (I, O, S, f, g,?) M上的一个输入串是I上的一个有限序列= x1x2…xnxj ? I , 1 j n. 输入、输出串 给定输入串 ? = x1x2…xn, 称= y1y2…yn 是 M 的一个输出串,若 存在状态序列0 = ?,i = f(?i-1,xi), i = 1,…, n yi = g(?i-1,xi), i = 1,…, n. 串行加法器的有限状态机 输入为{00, 01, 10, 11} 输出为集合 {0, 1}中的元素 两个状态: NC (no carry)C (carry) 初始状态:NC 串行加法器的有限状态机 SR 触发器的有限状态机 12.2有限状态自动机 有限状态自动机 一个有限状态自动机是一种特殊类型的有限状态机。我们之所以对有限状态自动机感兴趣,是因为它和语言的关系。 定义 12.2.1 有限状态自动机A = (I, O, S, f, g, ?) 是一个有限状态机,输出符号集合是O = {0, 1} ,并且当前的状态决定下一状态,最后输出为1的那些状态被称为接收状态。 例 12.2.2 例 12.2.3 有限状态自动机 A = (I, S, f, A , ?),其中 I 有限输入符号集合 S 有限状态集合 f: S x I ? S next-state函数 A ? S 接收状态的集合是初始状态 12.2.4I={a,b},S={?0, ?1, ?2}, A={?2}, ?= ?0 定义 12.2.5 ? = x1x2…xn 是 I 上的一个串 如果存在状态 ?0, ?1,…, ?n 满足 a) ?0 =b) f(?i-1,xi) = ?i, for i = 1,…, n c) ?n ? A 则称?被A接收。 一个空串被接收iffA 定义Ac(A)是被A接收的字符串的集合 例 12.2.6 abaa被图接收吗? 例 12.2.7 abbabba被下图接收吗? 12.2.8 设计一个有限自动机接收{a,b}上不含a的串 A: 发现aNA:没有发现a 算法 12.2.10 有限自动机的等价 如果 Ac(A) = Ac(A‘ ) 则称 A 和A‘ 等价 12.3 语言和文法 自然语言 形式语言 定义 12.3.2 A 是一个有限集合 A* = { all strings over A } A* 的子集是A上的形式语言L 定义 12.3.3 G是一个文法,其组成为 a) N 有限非终结符号集合b) T有限终结符号集合 c) 有限产生式的集合 PP ? [(N ? T)* - T*] x (N ? T)*d) 开始符号产生式 P ? [(N ? T)* - T*] x (N ? T)*(A, B) ∈PAB A至少包含一个非终结
您可能关注的文档
- 昆明多盈房地产经纪有限公司简介幻灯片.ppt
- 垃圾债券之父—米尔肯幻灯片.ppt
- 兰底中级财务会计第十四章收入和费用幻灯片.ppt
- 兰州市城区大气污染现状幻灯片.ppt
- 兰州新区科技创新城招商策划幻灯片.ppt
- 篮球_运球技术教学幻灯片.ppt
- 篮球技术分析幻灯片.ppt
- 篮球运动的发展史幻灯片.ppt
- 篮球运动规律幻灯片.ppt
- 篮球运动基础知识幻灯片.ppt
- 《解决问题(1)》说课 课件六年级上册数学人教版.ppt
- 第4课时 分香蕉 课件 2025北师大版数学二年级上册.ppt
- 第6课时1-4的乘法口诀及1-6的乘法口诀表 课件 2025苏教版数学二年级上册.ppt
- 《观察的范围》说课(课件)六年级上册数学北师大版.ppt
- 《可能性的大小(2)》(说课课件)五年级上册数学人教版.ppt
- 《圆的认识(一)》说课(课件)六年级上册数学北师大版.ppt
- 第二单元1-6的表内乘法第3课时 5的乘法口诀 课件 2025人教版数学二年级上册.ppt
- 第三单元 大数加与减第4课时 节余多少钱(2) 课件 2025北师大版数学三年级上册.ppt
- 第三单元1-6的表内除法第4课时 除法(2) 课件 2025人教版数学二年级上册.ppt
- 三、第4课时9的乘法口诀及求商 课件 2025苏教版数学二年级上册.ppt
最近下载
- 【国家标准】GB∕T 35450-2017 聚碳酸酯薄膜及片材.pdf
- 医疗废物管理制度 (1).doc VIP
- 青19J2青19J3建筑专业(三):建筑用料及做法+屋面.docx
- 项目安全资料标准化实施手册 (1).pdf VIP
- 2022年成都市武侯国有资本投资运营集团有限责任公司招聘考试题库及答案解析.docx VIP
- 机械设计软件:Creo二次开发_(2).CreoAPI基础.docx VIP
- 第三十八回 及时雨会神行太保 黑旋风斗浪里白条-名著《水浒传》阅读导航+情节概括+思维导图+原文批注+阅读训练初中语文.docx VIP
- 物理性污染与防治.ppt VIP
- 1+X快递运营理论测试题.docx VIP
- 9.29事故抢险救援战评总结.ppt VIP
文档评论(0)