自动机与形式语言 报告人:姜勇刚 郑奘巍.

Slides:



Advertisements
Similar presentations
南 通. 南通概述 南通,位于江苏省东部, 东抵黄海,南望长江。 “ 据江 海之会、扼南北之喉 ” ,隔江 与中国经济最发达的上海及 苏南地区相依,被誉为 “ 北上 海 ” 。 南通也是中国首批对 外开放的 14 个沿海城市之一 ,被称为 “ 中国近代第一城 ” 。 南通面临海外和内陆两大经 济辐射扇面,素有.
Advertisements

美丽的鹿城 —— 包头 包头简介 包头旅游景区 包头美食. 包 头, 中国内蒙古自治区第一大城市,又称鹿城、草原钢城。 随着包头钢铁(集团)有限责任公司和包头稀土研究院的建成与 发展,这里又被称作稀土之都。 包头稀土研究院 包 头位于内蒙古自治区中部,东与呼和浩特市相邻,西与巴彦 淖尔盟市连接 ,北与蒙古国接壤.
1 天天 5 蔬果 國立彰化特殊教育學校 延杰股份有限公司營養師:陳婷貽. 2 蔬果彩虹 579 蔬果彩虹 歲以內兒童,每天 攝取五份新鮮蔬菜水 果,其中應有三份蔬 菜兩份水果 蔬菜份數水果份數總份數 兒童 325 女性 437 男性 549.
語言與文化通識報告 - 台日年菜差異 - 指導老師 : 葉蓁蓁 小組 : 日本微旅行 組員 :4a21b032 吳采玲 4a21b037 沈立揚 4a 洪雅芳 4a 陳楚貽 4a 王巧稜.
均衡推进,确保质量 08学年第一学期教学工作会议 广州市培正中学
黑木耳.
投資權證13問 交易所宣導資料(104) 1.以大盤指數為標的之權證,和大盤指數的連動性,為什麼比和期交所期指的連動性差?
如何把作文写具体.
第一章 人口与环境 第一节 人口增长模式.
第一节 人口与人种 第一课时.
解读我党发展史 思索安惠美好明天 主讲人:王辰武.
3.2 农业区位因素与农业地域类型.
第5课 长江和黄河.
銓敘部研究規劃自願退休公務人員月退休金起支年齡延後方案座談會
瓦罐湯 “瓦缸煨汤”是流行于南方民间的一种风味菜肴。它采用一种制特的大瓦缸,其缸底可以烧火,缸内置有铁架,厨师将装有汤的小瓦罐一层层地码入缸内的铁架上,然后点燃木炭,借用木炭火产生的高温将瓦罐内的汤煨熟。
1.數學的難題 如下圖所示,你知道表格中的問號應填入什麼數字嗎?
第九章 欧氏空间 §1 定义与基本性质 §2 标准正交基 §3 同构 §4 正交变换 §5 子空间 §6 对称矩阵的标准形
第九章 欧氏空间 §1 定义与基本性质 §6 对称矩阵的标准形 §2 标准正交基 §7 向量到子空间的 距离─最小二乘法 §3 同构
合肥学院外国语言系2012年度 学生工作表彰大会.
真题模拟 主讲:凌宇 时间:6月9日.
第6章 应收应付款管理.
105年桃連區適性入學宣導 桃園市十二年國民基本教育宣導團 宣講講師:龍岡國中 校長 郭玉承 時 間:105年 3 月 9 日 1.
行政公文 纪 要 讲授人: 安学珍 铜仁职业技术学院.
青岛, 一座有故事的城市…… 刘瑞昌 青岛理工大学汽车与交通学院 2013年12月.
2011年10月31日是一个令人警醒的日子,世界在10月31日迎来第70亿人口。当日凌晨,成为象征性的全球第70亿名成员之一的婴儿在菲律宾降生。 ?
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
第10章 注册会计师职业规范体系 2学时 《审计学》武汉理工大学2013.
小组成员 杨云、王雯、曾明发 刘凤、祝会、陈丹凤.
中考阅读 复习备考交流 西安铁一中分校 向连吾.
交通事故處置 當事人責任與損害賠償 屏東縣政府警察局交通隊.
中考试题的 基础性、科学性与规范性 刘文川
中国建筑钢结构施工企业诚信评价建设管理办法
第三章 企业资信评估 第一节 企业资信评估概述 一、企业资信评估的含义
中央广播电视大学开放教育 成本会计(补修)期末复习
昆明心桥心理健康研究所 心理健康工作者 钱锡安 讲座预约 个案咨询预约
人教版义务教育课程标准实验教科书 小学数学四年级上册第七单元《数学广角》 合理安排时间 248.
第三章 词法分析 赵建华 南京大学计算机系 2009年2月.
第十二单元 第28讲 第28讲 古代中国的科技和文艺   知识诠释  思维发散.
中考语文积累 永宁县教研室 步正军 2015.9.
小学数学知识讲座 应用题.
倒装句之其他句式.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
程序的形式验证 - 简介 中国科学院软件研究所 张文辉 1.
高点定位 精准发力 扎实推进优质均衡再上新台阶 ——全县初中教学工作会议讲话
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
正则表达式 描述模式的手段 例: (01)0* = ({0}{1}){0}* = {0,1}{0}* 《理论计算机科学基础》
第 12 章 交流電源 …………………………………………………………… 12-1 單相電源 12-2 單相三線式 ※ 12-3 三相電源.
摩擦力.
离散数学(16) 陈斌
字符串(1) 字母表: 任意非空有穷集合 (字符)串: 连接: ={0,1} ={a,b,c,…,x,y,z,空格}
第二章 Java语言基础.
2.3 正则表达式 主要内容: 1.正则表达式和正则集; 2.正则表达式和有限自动机的相互转化。.
小太陽兒童人文藝術學院兒童畫展 地點:住院大樓9F、11F外走道( )
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
海水运动→→洋流 你知道吗 在十年前,日本的科学家曾经做过一个有趣的实验:在日本以东的洋面拨撒了大量的带有颜色的物质。
團體衛生教育護理創意競賽 報告者:護理科 計畫主持人邱馨誼講師
离散数学─归纳与递归 南京大学计算机科学与技术系
第4章 Excel电子表格制作软件 4.4 函数(一).
词法分析
树和图 tree and graph 蔡亚星.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
9.1.2不等式的性质 周村实验中学 许伟伟.
6上 5 小數除法(二) 9.有A、B兩袋金幣,金幣的數量相同。 的金幣全部是真的,共重 。 中有一些金幣是假的,共重 。 A袋
美丽的旋转.
畢氏定理(百牛大祭)的故事 張美玲 製作 資料來源:探索數學的故事(凡異出版社).
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
102年人事預算編列說明 邁向頂尖大學辦公室製作.
Presentation transcript:

自动机与形式语言 报告人:姜勇刚 郑奘巍

电视是一个自动机 从“关机状态”开始,给出一个操作序列,如: “按下开关”、“按下开关”、“按下开关” 从左到右执行操作序列 → 得到终止状态: “开机状态” 按下开关 关机状态 开机状态 按下开关

确定有限状态自动机 一个确定有限状态自动机(DFA "deterministic finite automaton")M 是由下述元素构成的五元组 (Q,Σ,δ,q0,F) 有穷状态集合 Q ; 有穷输入字母表 Σ; 转移函数 δ: Q × Σ -> Q; 初始状态 q0; 终结状态集合 F,F 包含于 Q 。

确定有限状态自动机 状态集合 状态转移规则 初始状态 进行替换:关机状态→1,开机状态→2 按下开关→a 按下开关 关机状态 开机状态

确定有限状态自动机 a 1 2 a 状态集合:{1 , 2} 初始状态:1 状态转移规则:1×a→2 , 2×a→1 任意给出一个操作序列,可以得到一个终止状态: aaa→2 aaaaaa→1

用有限状态自动机来描述形式语言 如果把一些状态定义为“可接受的终止状态”,并且当一个输入序列得到的 终止状态为“可接受的终止状态”时,我们说这个序列被接受了。 a 规定2为可接受终止状态 1 2 a 输入a*,长度为奇数时,被接受。长度为偶数时,不被接受。 这说明,这个有限状态自动机可以用来表示这样的一种语言: {仅由a构成的字符串,且长度为奇数} 只有当输入字符串被自动机接受时,才说这种字符串是合法的语言。

ab* b a,b a 1 2 a 3 b 1为空字符串,符合条件。 3为“死胡同”,进入这个状态以后无论输入什么,都不能进入2。

(ac+b)* c a a 1 2 3 c b b a,b,c

确定有限状态自动机 一个确定有限状态自动机(DFA "deterministic finite automaton")M 是由下述元素构成的五元组 (Q,Σ,δ,q0,F) 有穷状态集合 Q ; 有穷输入字母表 Σ; 转移函数 δ: Q × Σ -> Q; 初始状态 q0; 终结状态集合 F,F 包含于 Q 。

所以:用有限自动机可以用来表示一种语言 有限自动机是一个有向图,这个有向图可以用来判断一 个语句是不是合法的语言 可以证明,任意正则表达式可以用一个有限状态自动机 来表示,任意有限状态自动机都可以表示一个正则表达 式。 这意味着,有限自动机和正则表达式是等价的

DFA和正则表达式的转化 a* a+b ab a a b b a 等价性证明思路:递归构造法

“形式语言”的重点是“形式”,这种形式可以被严格的识别而不会产生。严格的语言可以用自动机来表示,这意味着计算机也可以准确的理解并识别这种语言

用程序实现DFA 用一个有向图来表示DFA,图中每一个节点表示一个状态, 每一条有向边表示一个状态转移规则 对终止节点做特殊的标记 每一个节点的出度都等于字母表中元素个数,因此用邻接 链表来表示图,节点的第i条边表示从这个节点输入第i个字 母后转移到的节点

(ac+b)* c a a 1 2 3 c b b a,b,c

自动机的应用——字符串匹配算法(KMP) 给出文本串T,模板串P,找出T中所有与P相同的子串 构建模板串P的自动机,状态为“已经匹配的字符个数”,状态数为|P|。匹配失败时状态转移。

模板串“abaa”的自动机 b b b a a a 1 2 3 4 b b a a