




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算理论1复习:有穷自动机的形式定义定义1.12有穷自动机是一个5
元组(Q,S,d,q0,F
),其中Q
是一个有穷集合,称为状态集。S
是一个有穷集合,称为字母表。d
:Q·Sfi
Q是转移函数。q0˛Q
是起始状态。F˝Q
是接受状态集。复习:计算的形式化定义设M
=(Q,S,d,q0,F)是一台有穷自动机,w
=w1w2…wn
是一个字符串,并且wi
是字母表S
的成员。如果存在Q
中的状态序列r0,r1,…,rn,满足下列条件:r0
=
q0d
(ri
,
wi+1)
=
ri+1
,
i
=
0,
1,
…,
n–1rn
˛
F则M
接受w。定义如果一个语言被一台有穷自动机识别,则称它是正则1.7
语言。3复习:设计有穷自动机例:设计有穷自动机E1,假设字母表是{0,1},识别的语言由所有含有奇数个1
的字符串组成。qoddqeven10104识别的语言由所有含有偶数个1
的字符串组成?复习:设计有穷自动机例
设计有穷自动机
E2,使其能识别含有
001作为子串组成的正则语言。q001qq0q000150100,11识别不含有001
作为子串组成的正则语言?正则运算定义
设A
和
B
是两个语言,定义正则运算并、连接和星号1.10
如下:并:
A∪B
=
{
x
|
x∈A
或
x∈B
}连接:A B
=
{
xy
|
x∈A
且
y∈B
}星号:A*={x1x2…xk
|
k
≥0
且每一个xi
∈A}6正则运算定理1.127F={(r1,r2)|
r1˛F1
或r2˛F2}正则语言类在并运算下封闭。如果A1和A2是正则语言,则A1∪A2也是正则语言。设M1
识别A1,M2
识别A2。并设M1=(Q1,S,d1,q1,F1)
和M2=(Q2,S,d2,q2,F2)(例子?)构造识别A1∪A2
的M=(Q,S,d,q0,F)Q=Q1·Q2
={(r1,r2)|
r1˛Q1
且r2˛Q2}d((r1,r2),a
)=(d1(r1,a),
d2(r2,a))q0
=
(q1,q2)正则运算定理1.138正则语言类在连接运算下封闭。证明思路
按照定理1.12证明思路试一下。输入:M1接受第一段且M2
接受第二段时,M才接受;?M不知道在什么地方将它的输入分开(什么地方第一段结束,第二段开始)主要内容9有穷自动机非确定性正则表达式非正则语言本章小结作业非确定性非确定性体现在转换规则——一入多出,e是空字——无入转态q2q1q311q1q2e1011非确定性q1,q2不确定性表现:q11
Y?
Y有两个可能状态:e
导致q2
自动漂移到q3是否接受“0110”和”1”0110——q1
fi
q1
fi
q2
fi
q3
fi
q4
fi
q41——{q1,
q2
,q3}10,
e0,11q4q1q2q30,1非确定性例1.14
设A是{0,
1}上倒数第三个符号为1
的所有字符串组成的语言,构造非确定性自动机。0,11q4q1q2q30,10,112非确定性例1.15
考虑图示的NFA
N
,它的输入字母表{0}由一个符号组成。只含一个符号的字母表称为一元字母表。考虑它接受的语言。e0e000130非确定性例1.16
考虑图示的NFA
N
。运行这台机器,判断其是否识别ε、a、baba、baa、b、bb、babba。aa,
bbq1q2q3a14e非确定型有穷自动机的形式定义定义1.1715非确定型有穷自动机(NFA)是一个5
元组(Q,S,d,q0,F
),其中Q
是有穷的状态集。S
是有穷的字母表。d
:Q·Sεfi
P(Q)是转移函数。q0˛Q
是起始状态。F˝Q
是接受状态集。NFA
的形式化描述举例例1.18
给出图示的NFA
的形式化描述。1
0,
e1q1
q2
q3
q40,1
0,116NFA
计算的形式化定义17设N
=(Q,S,d,q0,F)是一台NFA,w
=w1w2…wn
是一个字符串,并且wi
是字母表S
e
的成员。如果存在Q中的状态序列r0,r1,…,rn,满足下列条件:r0
=
q0ri+1
˛
d
(ri
,
wi+1) ,
i
=
0,
1,
…,
n–1rn
˛
F则N
接受w。NFA与DFA的等价性定理1.19每一台非确定型有穷自动机都等价于某一台确定型有穷自动机。q11
q2q3q511{q1}
→
{q2,
q3,
q5}q2q3q51q411
112q03
q13q1
,q4q03q2
,q3
,q5q5
181219NFA与DFA的等价性定理1.19每一台非确定型有穷自动机都等价于某一台确定型有穷自动机。设N
=(Q,S,d,q0,F)是识别语言A
的NFA。假设N
没有e箭头。构造识别A
的DFA
M=(Q¢,S,d
¢,q0¢,F
¢)Q¢=P(Q)对于R˛Q¢和a˛
S,令d
¢(R,a)={
q˛Q
|
存在r˛
R,使得q˛
d(r,a)}q0¢={
q0
}F¢={R˛Q¢|
R
包含N
的一个接受状态}NFA与DFA的等价性定理1.1920每一台非确定型有穷自动机都等价于某一台确定型有穷自动机。考虑N
有e箭头。对于M的任意一个状态R,定义E(R)为从R出发只沿着e箭头可以达到的状态集合,包括R
本身的所有成员在内。
E(R)={q
|
从R出发沿着0
或多个e箭头可以到达q}修改M
的转移函数d
¢(R,a)={
q˛Q
|
存在r˛
R,使得q˛
E(d(r,a))}
q0¢=E({q0})NFA与DFA的等价性推论1.2021一个语言是正则的,当且仅当有一台非确定型有穷自动机识别它。NFA
转换成等价的DFA
举例例1.21
将图示的NFA
N
转换成等价的DFA。aa,
bb123aeQ
={
˘
,
{1},
{2},
{3},
{1,2},
{1,3},
{2,3},
{1,2,3}
}E({1})
=
{
1,
3
}F
=
{{1},
{1,2},
{1,3},
{1,2,3}}考察{{2},{1},{3},{1,2},{2,3},
{1,2,3},
˘
,{1,3}}{1}˘{1,2}{2}a{3}{1,2,3}{2,3}bababa,ba{1,
3}baba,bab22在正则运算下的封闭性定理1.22正则语言类在并运算下封闭。N23N2N1eefq
=q0且a
„e2
2{q1,q2}
q
=q0且a
=ed
(q,a)
q
˛
Qd(q,
a)
=
设1
1
1
1
1N
=
(Q
,
S,
d
,
q
,
F
)N2
=
(Q2,
S,
d2,
q2,
F2)构造
N
=
(Q,
S,
d,
q0,F)d1
(q,a)
q
˛
Q1NFA与DFA的等价性定理1.23正则语言类在连接运算下封闭。N24N2N1eeNFA与DFA的等价性定理1.24正则语言类在星运算下封闭(注意应接受空串)。N25N1eee
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级英语上册 Module 9 People and places Unit 2 They're waiting for buses or trains教学设计 (新版)外研版
- 讲好我的教育故事
- 512 国际护士节主题汇报
- 4古诗三首山行 (教学设计)2024-2025学年统编版语文三年级上册
- D便秘的用药指导课件
- 2023七年级数学下册 第7章 一元一次不等式与不等式组7.3 一元一次不等式组教学设计 (新版)沪科版
- 2023二年级数学上册 五 厘米和米第3课时 认识米教学设计 苏教版
- 7《循环应用与函数初识》核心素养目标教学设计、教材分析与教学反思滇人版初中信息技术八年级第12册
- Unit 7 Lesson 5 Grammar in Use 教学设计 2024-2025学年仁爱科普版(2024)七年级英语下册
- 《制作标志牌-三角形面积》(教学设计)-2024-2025学年青岛版(五四学制)四年级数学下册
- 2024年盐源县县属国有企业招聘工作人员考试真题
- 2025年北京市顺义区高三一模生物试卷(含答案)
- 四川省南充市2025届高三下学期高考适应性考试化学试题(二诊)(原卷版+解析版)
- 2025-2030中国融资租赁行业发展分析与投资战略研究报告
- 厦门医学院专职辅导员招聘真题2024
- 2025年“铸牢中华民族共同体意识”应知应会知识竞测试赛题
- 2025年长春职业技术学院单招职业技能考试题库带答案
- 2025年河南农业职业学院单招职业倾向性测试题库必考题
- 网格员矛盾纠纷培训
- 2025年河南经贸职业学院单招职业技能测试题库学生专用
- 2024年襄阳汽车职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
评论
0/150
提交评论