- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
形式语言与自动机有穷自动机PPT
* NFA → DFA: 消除无用的状态 1 0 0, 1 q0 q1 q2 NFA: DFA: {q0, q1} {q0, q2} {q0} 0 1 0 1 0 1 {q0, q1, q2} 0 1 0 {q1, q2} {q1} {q2} ? 0 1 , 1 0 1 0, 1 将DFA中不可达的状态消除掉。 * 南京航空航天大学计算机学院 胡军 * 子集构造法的一般步骤 NFA DFA 状态 q0, q1, …, qn φ, {q0}, {q1}, {q0,q1}, …, {q0,…,qn} 每个状态都是NFA的一个子集。 初始状态 q0 {q0} 转换 d d’({qi1,…,qik}, a) = d(qi1, a) ∪…∪ d(qik, a) 接受状态 F í Q F’ = {S: S 包含 F中至少一个状态} * 南京航空航天大学计算机学院 胡军 * NFA-DFA等价性的形式化证明 定理3.1 设L是被一个非确定的有穷自动机接受的语言,则存在一个确定的有穷自动机也接受这个语言L。 证明 设 M=(Q,∑,δ,q0 , F)是一个接受L的NFA,现在构造一个DFA M′=(Q′,∑,δ′,q0′,F′),其中: Q′=2Q, 即Q的每一个子集作为Q′的一个状态,若子集为{q1,q2,…,qk},则 Q′中状态记为[q1,q2,…,qk]; q0′={q0}; F′ 2Q:F′的每个元素至少包含F中的一个状态; δ′的定义为: δ′([q1,q2,…,qi],a)= [p1,p2,…,pj] 当且仅当 δ({q1,q2,…,qi},a)= {p1,p2,…,pj} (a∈∑)。 * 南京航空航天大学计算机学院 胡军 * NFA-DFA等价性的形式化证明 证明L(M′)=L(M)=L。先证一个更一般的命题: δ′(q0’,x)=[q1,q2,…,qk] iff δ(q0,x)={q1,q2,…,qk} (x∈∑*)。 (3-1) 对x的长度∣x∣用归纳来证明。 归纳基础 ∣x∣=0,即x=ε。因为 δ′(q0′,ε)= q0′=[q0], δ(q0,ε)={q0}。 根据δ′的定义。所以(3-1)式成立。 归纳步骤 设对于|x|≤m的输入串(3-1)式成立,现在考虑长度为 m+1的输入串xa(x∈∑*,a∈∑)。因为一方面 δ′(q0′,xa)=δ′(δ′(q0′,x),a), (1) 另一方面 δ(q0,xa)=δ(δ(q0,x),a) 。 (2) * 南京航空航天大学计算机学院 胡军 * NFA-DFA等价性的形式化证明 由归纳法假设,因为x长度为m,以下(3)式成立,即δ′(q0′,x)=[p1,p2,…,pj]当且仅当δ(q0,x)={p1,p2,…,pj}。 (3) 再由δ′的定义: δ′([p1,p2,…,pj],a)=[r1,r2,…,rs] 当且仅当 δ({p1,p2,…,pj},a)={r1,r2,…,rs} (4) 将(3),(4)代入(1),(2)两式,即得出 δ′(q0′,xa)= [r1,r2,…,rs] 当且仅当δ(q0,xa) ={r1,r2,…,rs}。 从而(3-1)式得到证明。 有了(3-1)式之后,若[q1,q2,…,qk]∈F′,则q1,q2,…,qk 至少有一个在F 中;反之,若{q1,q2,…,qk}中有一个状态在F中,则[q1,q2,…,qk]∈F′。这就 是说,M和M′接受的语言是相同的,即L(M′)=L(M)=L。定理证毕。 这个定理不仅证明了NFA和DFA两类自动机的等价性,而且还给出了从一 个NFA构造与它等价的DFA的具体步骤,这种证明称为构造性的证明方法。 * 南京航空航天大学计算机学院 胡军 * NFA-DFA等价构造的例子 例3.5 设M=({q0,q1},{0,1},δ,q0,{q1})是一个NFA,其中: δ(q0,0)={q0,q1}, δ(q0,1)={q1}, δ(q1,0)=Φ , δ(q1,1)={q0,q1}。 根据定理3.1,我们能构造出等价的DFA: M′=( Q, {0,1},δ′,[q0], F ) 其中: Q={[q0],[q1],[q0,q1],Ф}, F={[q1],[q0,q1]}, δ′([q0],0)=[q0,q1], δ′([q0],1)=[q1], δ′([q1],0)=Φ, δ′([q1],1)=
您可能关注的文档
- 开题报告中国城市住房供给弹性研究PPT.pptx
- 开题报告-基于卫星遥感影像的城市拓展研究PPT.ppt
- 开题报告-水下电机密封技术的研究PPT.ppt
- 开题报告-微课程在医院护理实习生教学中的设计与应用研究-以颈椎牵引的护理微课程系列为例PPT.pptx
- 开题报告——全垫升气垫船航向横倾解耦控制PPT.ppt
- 开题报告化学故事在中学教学中的融入研究PPT.pptx
- 开题报告真空蒸发制备PbSe薄膜及其热电性能研究PPT.ppt
- 开题报告书的撰写—以《初一新生应对方式与学校适应的关系及干预研究 》为例PPT.ppt
- 开题报告基于ANSYS的钢框架结构优化设计研究与软件开发PPT.ppt
- 开题报告商务日语项目课程开发的探索与实践PPT.ppt
- 第1章因式分解 自主学习同步练习题 2023—2024学年鲁教版(五四制)八年级数学上册.docx
- 2023-2024学年河南省焦作市八年级(上)期末数学试卷.doc
- 2023-2024学年黑龙江省哈尔滨市呼兰区顺迈学校九年级(上)月考数学试卷(9月份)(五四学制).docx
- 2023-2024学年浙江省湖州市长兴县等2地七年级(上)期末数学试卷.pdf
- 2023-2024学年江苏省无锡市梁溪区七年级(上)期末数学试卷.pdf
- _吉林省白城市大安市2023-2024学年下学期期末统考 七年级数学 试题.docx
- 山西省晋中市2023—2024学年上学期七年级数学期末考试卷.pdf
- 6.3正方形的性质与判定 同步测试题 鲁教版(五四制)八年级数学下册.docx
- 2022-2023学年四川省眉山市洪雅实验中学八年级(上)期末数学试卷.pdf
- 2023-2024学年安徽省合肥市瑶海区七年级(上)期末数学试卷.docx
最近下载
- 汽车维修技术入股协议范本.doc VIP
- [中央]2024年中国水权交易所股份有限公司招聘笔试上岸历年典型考题与考点剖析附带答案详解.docx
- 冀教版数学五上《平行四边形的面积》优秀教学设计.pdf VIP
- 职业技能《高炉原料》操作工高级岗位从业资格考试题与答案.docx
- 早晨起来,面向太阳,前面是东.ppt
- 人教版2024年小升初英语考试卷(含答案解析).pdf VIP
- 2023最新股份代持协议书(模板)正规范本(通用版).docx VIP
- 介绍费协议书简版范文.docx
- 陕2022TJ 068 轻型保温装饰一体板构造图集(EPS、STP、岩棉装饰一体板).docx
- 高丽营中学窗户更换工程.doc
文档评论(0)