




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算理论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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 益阳医学高等专科学校《人才素质测评与选拔》2023-2024学年第二学期期末试卷
- 做账实操-机械制造公司的账务处理分录
- 郑州经贸学院《网路原理与技术》2023-2024学年第二学期期末试卷
- 陕西服装工程学院《专业课程综合2(酒店)》2023-2024学年第二学期期末试卷
- 贵阳人文科技学院《环境与食品安全》2023-2024学年第二学期期末试卷
- 2025山西省建筑安全员-C证考试题库
- 广西财经学院《老年社会工作》2023-2024学年第二学期期末试卷
- 大连理工大学城市学院《地理空间数据库》2023-2024学年第二学期期末试卷
- 常德职业技术学院《药剂学A》2023-2024学年第二学期期末试卷
- 山西金融职业学院《公共危机治理》2023-2024学年第二学期期末试卷
- 射频同轴电缆简介
- 《劳动专题教育》课件-劳动的产生
- 中央经济会议2024原文及解释
- QB-T 5823-2023 工坊啤酒机械 发酵罐
- 新高考化学2024备考选择题高频热点专项突破16 弱电解质的电离平衡
- 2021年古包头市昆都仑区水务公司招聘考试试题及答案
- 关于中小企业“融资难”问题的对策研究-基于台湾经验和启示
- 固体废弃物管理培训
- 硬件工程师职业生涯规划
- 【高新技术企业所得税税务筹划探析案例:以科大讯飞为例13000字(论文)】
- 提升管理层领导力的酒店管理培训课程
评论
0/150
提交评论