- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6 章 P231:
1、构造产生下列语言的 CFG
(2) {1 n 02m1n |n,m≥ 1}
解:需保证 1 的个数相等且 0 的个数为偶数
1S1|1A1 A 00A| 00
含有相同个数的 0 和 1 的所有 0、1 串 S 0AS| 1BS| ε
A 1|0AA B 0|1BB
错解 1:S
10S| 01S| 10| 01|ε
错解 2:S
1S0| 0S1| 1A0| 0A1, A
10|01| ε
( 推不出 0110)
错解 3:S
10S| 1S0| S10| 01S| 0S1| S01| ε
( 推不出
讨论 : 不能限制
0 和 1 必须在同一次推导中都出现
15、构造与下列文法 ( 原题中去
a|b|aB|aBB|bA|bAA B aa|aB|Ba|aBa
A bb|bbA
解:第一步
S a|b|Ba B|B aBB|Bb A|Bb AA B BaBa|BaB|BB a|BaBB a
Bb Bb|Bb Bb A Ba a
Bb b
产生式后的文法 )等价的 CNF
第二步
S a|b|BaB|B aB1|Bb A|B bA 1
B Ba Ba|BaB|BB a|Ba B2
A Bb Bb|Bb B3
Ba a
Bb b
B1 BB
A1 AA
B2 BB a
B3 BbA
讨论 : 这种题需要将步骤写清 , 意义在于机械化这种事情是我们的目标 , 你不必
加入太多自己的智慧 .
Ba 和 Ba 的区别?
7 章 P257:
1、构造识别下列语言的 PDA
(2) L = {1 n02m1n|n,m ≥ 1}
要求
用两种方法做
用七元组表示
用推广的状态转换图表示
解法 1:先构造产生该语言的
GNF 文法,再由文法推导的启示或依定理
7-3 的构
造方法,设计出 PDA
构造出产生该语言的
CFG
S
1S1|1B1
B
00B| 00
得到对应的 GNF:
S 1SA|1BA
1
0C|0CB
0
构造 PDA M 1=({q},{0,1},{S,A,B,C}, 1, q, S,δ Φ)
其中 δ为:
1,S/SA
1
1,S/BA
δ1(q, 1, S)={(q, SA), (q, BA)}
1,A/ ε
δ1(q, 1, A)={(q,
ε ) }
0,B/C
δ1(q, 0, B)={(q, C), (q, CB)}
0,B/CB
0,C/ε
δ1(q, 0, C)={(q,
ε ) }
n 2m
n
有 N(M 1)= {1 0
1 |n,m ≥ 1}
q
用推广的状态转换图如右所示:
提示,还可以仿照书中例题,加入终止状态
qf 及初始栈符号
Z, 使
N(M 1 )= L(M 1)={1 n02m1n|n,m ≥ 1},
注意 : 如果要这样做 , 请加适当的
说明
解法 1 拓展 (2005 级崔卫华的想法 ):问能否把 GNF中 A
a 中的 a 用作 00
思考 : 崔同学实际是想设计接受
{1 n am1n |n,m ≥ 1}的 PDA 以简化 , 但又没有底
气
这种想法很大胆
(褒义的"大胆" )
也是可行的 .
过程是 :
先设计 PDA 接受 L={1
n m n
≥ 1}这儿 ={1,a}
a 1
|n,m
构造代换 f:
f(1)=1, f(a)=00,
则 f(L) 就是我们要的
={1,0} 上的语言 , PDA
随之而定
只是未向同学们介绍如何利用代换设计
PDA
解法 2 之一:可以将 PDA 的工作分为 3 个阶段:
接受 1 并记载的阶段;
接受偶数个 0 的阶段;
匹配 1 的阶段
q0 为开始状态, q1 为接受 1 并记载的阶段, Z0 为初始栈符号 δ2(q0, 1, Z 0)={(q 1 ,AZ 0)}
δ2(q1, 1, A)={(q
1,AA)}
q1 状态下读入
0 将进入接受
0 的状态
q2
δ2(q1, 0, A)={(q
2,BA)}
为了接受偶数个
0,可设
q3 状态用于接受第
2 个
0,这时只要将进入
q2 状
态时压入的
B 出栈即可
, q3 状态下读入
0 的情形同
q1 状态下读入
0 时的
情形
δ2(q2, 0, B)={(q
3, ε)}
δ2(q3, 0, A)={(q
2,BA)}
q3 状态下读入 1 且栈顶是 A 时,进入对 1 的匹配阶段 δ2(q3, 1, A)={(q 4, ε)}
q3 状态下继续进入
1 和
A 的匹配
δ2(q4, 1, A)={(q
4, ε)}
正确的匹配应是 q3 状态下读完所有的符号,且栈中只余
1亿VIP精品文档
相关文档
最近下载
- 刘亦菲英文介绍.ppt
- 16款奔驰GLA200快速使用指南.pdf
- 《GB/T 30104.303-2021数字可寻址照明接口 第303部分:特殊要求 输入设备 占位传感器》.pdf
- 入团积极分子谈话记录(通用5篇).docx VIP
- 《健康教育学》PPT6-健康饮食.pptx VIP
- 京东言犀数字人介绍 2023年 -解决方案中心.docx
- 2024年04月云南省社区(村)基层治理专干招考聘用5000人笔试历年高频考点试题后附答案详解.docx VIP
- 第一章 第一节 物质的分类和转化ppt— 上学期高一化学人教版(2019)必修第一册.pptx
- 年产5万吨丙酮工艺设计.doc
- 2024年04月云南省社区(村)基层治理专干招考聘用5000人笔试历年高频考题摘选后附答案详解.docx VIP
文档评论(0)