版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CH2有穷自动机II
2024/6/302
of1582.4正则语言与非正则语言直觉
由于FA只有有限的状态,它只能“记住”有限的事物猜想一些非正则的语言2024/6/303
of1582.4正则语言与非正则语言定理(泵引理):设L是正则语言,则存在正整数n>0使得对任意wL,|w|n,存在分割w=xyz满足
1)
i0,xyizL;2)|y|>0;3)|xy|n.2024/6/304
of1582.4正则语言与非正则语言2024/6/305
of1582.4正则语言与非正则语言若FA接受一个“足够长”的字符串,则它必有重复状态2024/6/306
of1582.4正则语言与非正则语言2024/6/307
of1582.4正则语言与非正则语言应用(难点):B={anbn|n0}非正则2024/6/308
of1582.4正则语言与非正则语言2024/6/309
of1582.5状态最小化找出与给定的DFA等价的最小的DFA最小:状态数最少等价:接受相同的语言2024/6/3010
of1582.5状态最小化:消除不可达状态
在自动机中,从开始状态没有任何一条路径能达到的状态称为不可达状态。由于不可达状态事实上是无用的,因此也称多余的状态,可以删除它们。下面给出识别可达状态的算法。当该算法终止时,每一个未标记的状态就是不可达状态。
识别DFA中可达状态的算法。
①标记开始状态S;
②给定任意标记过的状态P,如果对某个输入符号存在从状态P到Q的转换,则标记每一个这样的状态Q;
重复步骤②,直到不再有可标记的状态为止。2024/6/3011
of1582.5状态最小化:消除不可达状态
2024/6/3012
of158DFA的化简(状态最小化)所谓DFA的化简是指寻找一个状态数比M少的确定的有穷自动机M
,使得L(M)=L(M
)。化简后的DFAM′应满足两个条件:(1)没有多余状态;(不可达状态)
(2)它的状态集合中,没有两个状态是相互等价的。定义
假定q1和q2是M中的两个不同状态,称q1和q2是等价的当且仅当如果从状态q1出发能扫描任意串w而停止于终态,那么从状态q2出发也能扫描同一个串w而停止于终态;定义
如果两个状态q1和q2不等价,则称这两个状态是可区分的。2024/6/3013
of158DFA的化简:划分法DFAM最小化的方法是把M的状态集合Q划分成一些不相交的子集,使得每个子集中的任何两个状态是等价的,而任何两个属于不同子集的状态都是可区分的;然后在每个子集中任取一个状态作为代表,而删去子集中其余状态,并把射向其余状态的弧都改为射向作为“代表”的状态中。2024/6/3014
of158算法:划分法(1)将DFAM的状态集Q分成两个子集:终态集F和非终态集Q-F,形成初始划分П。(2)对П建立新的划分ПNew
,对П的每个状态子集G,进行如下变换:
①把G划分成新的子集,使得G的两个状态s和t属于同一子集,当且仅当对任何输入符号a,状态s和t转换到的状态都属于П的同一子集。
②用G划分出的所有新子集替换G,形成新的划分ПNew
。2024/6/3015
of158算法:划分法(续)(3)如果ПNew=П,则执行第(4)步;否则令П=ПNew
,重复第(2)步。(4)划分结束后,对划分中的每个状态子集,选出一个状态作代表,而删去其他一切等价的状态,并把射向其他状态的箭弧改为射向这个作为代表的状态。这样得到的DFAM′是与DFAM等价的一切DFA中状态数最少的DFA。2024/6/3016
of1582024/6/3017
of1582024/6/3018
of158划分法ab{1,3}2{4,6}253{4,6}355552024/6/3019
of158划分法ab{1,3}2{4,6}253{4,6}355552024/6/3020
of1582.6有关有穷自动机的算法(a)有一个指数算法,给定一台NFA,构造一台等价的DFA(b)有一个多项式算法,给定一个正则语言,构造一台等价的NFA(c)有一个指数算法,给定一台NFA,构造一个等价的正则表达式2024/6/3021
of1582.6有关有穷自动机的算法(a)有一个指数算法,给定一台NFA,构造一台等价的DFA2024/6/3022
of1582.6有关有穷自动机的算法(d)有一个多项式算法,给定一台DFA,构造一台等价的状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位计算机岗面试2026高频考题试卷及解析
- 事业单位审计岗面试易错题专业面试试卷及解析
- 关于2026年业务拓展计划的市场商讨函(6篇)
- 电信业务支持团队负责人绩效评估指标表
- 关于产品使用说明书的客户反馈信3篇范本
- 防晒专题课件
- 家用电动晾衣架操作指南
- 关于确认签订年度合作合同的确认函(5篇)
- 高中语文2026教资面试试讲高频考题强化训练题库及答案
- 防水应急预案课件
- 2025年北京中医药大学东直门医院洛阳医院(洛阳市中医院)招聘编制外人员65人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2026年广东省高中学业水平春季高考英语试卷真题(含答案详解)
- 2025广东茂名市信宜市市属国有企业招聘39人笔试历年备考题库附带答案详解试卷2套
- 高危作业专项安全施工方案
- 招商银行天津市南开区2025秋招信息科技岗笔试题及答案
- 孕期盆底肌训练课件
- 狩猎事故应急预案方案
- JG/T 298-2010建筑室内用腻子
- T/CCMA 0137-2022防撞缓冲车
- 人教版数学二年级上册期中测试卷及完整答案
- 混凝土智能化监测技术-深度研究
评论
0/150
提交评论