版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
形式语言与自动机理论山东大学计算机科学与技术学院2007.3第四章正规表达式4.1正规表达式的形式定义定义:设是一个字母表,字母表上正规式(RegularExpression,RE)和正规集定义如下:(1)是上的正规式,对应的正规集为;(2)是上的正规式,对应的正规集为{};(3)对a,a是上的正规式,对应的正规集为{a};第四章正规表达式4.1正规表达式的形式定义(4)如果r和s分别是上的正规式,对应的正规集为R和S。那么(r+s)为正规式,对应的正规集为RS;(rs)为正规式,对应的正规集为RS;(r*)为正规式,对应的正规集为R*(5)只有满足上述形式定义的表达式才是上的正规式,它所表达的语言是正规集。第四章正规表达式正规表达式的运算性质假设r,s,t都是上正规式,则有以下性质:(1)结合律;(2)分配律;(3)交换律;(4)幂等律;(5)加运算单位元;(6)乘运算单位元;(7)乘运算零元;(8)(r*)*=r*;(9)r*=r++;(10)*=(11)*=4.1正规表达式的形式定义第四章正规表达式4.2正规表达式与FA的等价假设r是上的正规式,M是一个FA。若L(r)=L(M),则称正规式r
与FAM等价。第四章正规表达式4.2正规表达式与FA的等价定理:每个正规表达式r都存在一个-NFAM
使得L(M)
=
L(r)。(1)运算符个数为0q0qfq0aq0qf第四章正规表达式定理:每个正规表达式r都存在一个-NFAM
使得L(M)
=
L(r)。(2)运算符个数不为0
r=r1+r2M2M1q0f1q1f2q2f0第四章正规表达式定理:每个正规表达式r都存在一个-NFAM
使得L(M)
=
L(r)。(2)运算符个数不为0
r=r1r2M2M1f1q1f2q2第四章正规表达式定理:每个正规表达式r都存在一个-NFAM
使得L(M)
=
L(r)。(2)运算符个数不为0
r=r1*M1q0f1q1f0第四章正规表达式4.2正规表达式与FA的等价定理:设L是被DFAM接受的语言,则L可以被正规表达式表示。-NFANFADFARGRE第五章正规语言的性质5.1Pumping引理定理:假设
为有限字母表,L*。若L是正规语言,那么存在正整数n使得对任意的w1,w2,w3*,当w1w2w3L并且|w2|n,可以写成w2=,这里,,||n.则w1kw3L(k=0,1,2,….)。(1)Pumping引理的提出第五章正规语言的性质5.1Pumping引理(1)Pumping引理的提出Pumping引理:假设L是正规集,那么存在正整数n使得当wL并且|w|n,就可以写出w=,这里,,||n,且对k0,则kL。第五章正规语言的性质5.1Pumping引理(2)Pumping引理的应用例1:证明L1={anbn|n1}不是RL。例2:证明L2={w|w*且={0,1},w=w-1}
不是RL。这里w是回文。即w与w的逆相同。第五章正规语言的性质5.1Pumping引理(2)Pumping引理的应用例3:证明L3={an2|nN}不是RL。例4:证明L4={ap|p是素数}不是RL。第五章正规语言的性质5.2正规语言的封闭性正规语言在并、乘积、闭包运算下是封闭的;(2)正规语言类在补运算下是封闭的;(3)正规语言类在交运算下是封闭的;第五章正规语言的性质5.2正规语言的封闭性(4)
代换定义:设,是两个字母表,映射
f:p(*)
称为到的代换。如果对a,f(a)是上的RL,则称f是正则代换或正规代换。正规语言类在代换下是封闭的。第五章正规语言的性质(5)同态5.2正规语言的封闭性定义:设,是两个字母表,映射
f:*如果对x,y*,有f(xy)=f(x)f(y),
则称f是从到*的同态映射。正规语言在同态和逆同态下是封闭的。第五章正规语言的性质5.2正规语言的封闭性正规语言在商运算下是封闭的。定义:假设L1,L2*,则L1和L2的商定义为:
L1/L2={x|yL2,使得xyL1}第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化一、相关概念1、等价关系2、划分3、划分加细4、等价类5、商集6、等价关系的指数第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化二、Myhill-Nerode定理定理:假设是有限字母表,L*,以下三个命题等价:(1)L是正规语言;(2)L是*上具有有穷指数的右不变等价关系的某些等价类的并;(3)如果RL={<x,y>|x,y*,对z*,xzL当且仅当yzL},则RL的指数有穷。第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化例:假设L=0*10*它被下列自动机接受。能否简化?q0q1q2q3q4q500110110100,1q0:(00)nR(00)mq1:0(00)nR(00)m0q2:(00)n1R(00)m1q3:(00)n01R(00)m01q4:(0)n10(0)mR(0)p10(0)qq5:xRmy,x和y至少含有两个1的串。(这里m,n,p,q0)第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化二、Myhill-Nerode定理推论1:对任意正规语言L,如果DFAM满足L(M)=L,则|*/RL||Q|推论2:在同构(即状态重新命名)的意义下,接受一个语言L的最小DFA是唯一的。第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化三、DFA的极小化1、状态等价和可区分设DFAM=(Q,,,q0,F),如果x*,使得Q中的两个状态q1,q2,(q1,x)F和(q2,x)F中仅有一个成立,则称q1和q2是可区分的。若对不同的状态q1,q2和任意的串x*,有(q1,x)F当且仅当(q2,x)F。则称q1和q2是等价的,记为q1q2
。第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化三、DFA的极小化2、利用等价和可区分概念,标记填表求极小化(1)构造一个二维表(2)标识可区分状态(3)对剩余的每对状态进行标识(4)重复(3)直到所有状态对处理完毕。第五章正规语言的性质例:设DFAM=({q0,q1,..,q5},{0,1},,q0,F)q2q0q1q4q3q5010100111100第五章正规语言的性质5.3Myhill-Nerode定理和DFA极小化四、正规语言的判定算法1、空性、有穷性、无穷性定理:具有n个状态的有限自动机接受的串集合是:(1)非空的当且仅当这个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年舞蹈春晓教案
- 2025-2026学年食物food单元整体教学设计
- 航标工程安装施工方案及技术措施
- 7.4.2蛋白质 教学设计 高一下学期化学人教版(2019)必修第二册
- 2025-2026学年汽车专业教学设计
- 4.8.2 人体细胞获得氧气的过程教学设计-北师大版生物七年级下册
- 4.4电磁波谱 教学设计-2025-2026学年高二下学期物理人教版(2019)选择性必修第二册
- 2026年测绘自查报告范文(3篇)
- (2026年)年度招聘计划
- 2026年防溺水安全知识竞赛试题及答案珍藏
- DB11-T 2556-2026 城市轨道交通既有线改造技术要求
- 2026海南万宁市总工会招聘工会社会工作者11人(第1号)笔试备考试题及答案详解
- 2026年6月成都市锦江区国有企业招聘17人笔试参考试题及答案详解
- 2026年甘肃省金昌市公务员招聘笔试参考试题及答案详解
- 2026故宫博物院招聘应届毕业生(第二批)9人备考题库及1套完整答案详解
- 混凝土罐车安全培训
- 2026-2030中国人力资源服务行业全景调研与发展战略研究咨询报告
- 气相色谱-质谱联用法测定纺织品中多氯联苯残留量的不确定度评定报告
- 人教精通版小学英语3年级至6年级单词带音标
- 中型水力发电厂电气部分初步设计
- GB/T 273.1-2023滚动轴承外形尺寸总方案第1部分:圆锥滚子轴承
评论
0/150
提交评论