- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 习题及解答:
第2章 习题及解答:
试构造下述语言L的文法: L={ ambn |m≥0,n≥1};
【解】
分析:
※产生式形式:
1. 此语言仅有一种句型: ambn ;
2. ambn 中包含有两个短语:am 和 bn ;
于是:
设:S(句子),A(短语1), B(短语2)
第2章 习题及解答:
试求下述文法G(Z)所定义的语言:
G(Z): Z-b|bB ,B-bZ
【解】
⒈ 推导运算法:
文法所定义的语言
Z = bB = bbZ = bbb
Z = bB = bbZ = bbbB = bbbbZ = bbbbb
Z = b
∴
∵
Z = b2n-1 , n≥1
⒉ 正规方程式法:
∵ Z=b|bB, B=bZ
即 Z=b|bbZ
※递推求解 Z=b|bbZ 可得:Z=b2n-1 n≥1
∴ L(G)={ b2n-1 | n≥1 }
…
第2章 习题及解答:
【解】
根据文法G[S]: S-(AS)|(b) ; A-(SaA)|(a)
⑵ 从语法述上,看(A((SaA)(b)))的短语、直接短语和句柄:
短语:
① (A((SaA)(b)))
② ((SaA)(b))
③ (SaA)
④ (b)
直接短语:
③ (SaA)
④ (b)
句柄:
③ (SaA)
⑴ 因为(a)不是句子,所以没有短语问题。
已知文法G[S]: S-(AS)|(b) ; A-(SaA)|(a)
试找出符号串(a)和(A((SaA)(b)))的短语、直接短语(即 简单短语)和句柄。
S
S
A
S
第2章 习题及解答:
证明下面文法是二义性文法 S-iSeS |iS |i
【证】
因为句型 iiSeS 有下述两棵不同的语法树:
和
所以所属文法是二义性文法!
【习题 】G(S): S-aAcBe ; A-Ab|b ; B-d
⑴ 证明 = aAbcde 是一个句型;
⑵ 画出句型 的语法树;
⑶ 指出句型 的短语、简单短语和句柄。
第2章 习题及解答:
已知文法G(S): E-E+T|E-T|T
【解】
∵ 消除直接左递归公式:
整理: E - E + T | E – T | T
∴ 有
G`(S): E - T { T }
A - A | ≡
A - { }
A - A`, A`- A` |ε
或
G`(S): E - T E`
E`- T E` | ε
令: = +|-
E - E T | T
第2章 习题及解答:
已知文法
G(S): S-aSab|bAB ; A-bB|a ; B-aA|b
C-abB|baA ; D-Cbc|abc ;
【解】
删除无用产生式:自定己;不终结;不可达。
⑴ 找自定己产生式 (如 A - A) 无自定己者!
⑵ 构造可终结非终结符集 Vvt={ },
⑶ 构造可达非终结符集 VAR={ },
G`(S): S-aSab|bAB ; A-bB|a ; B-aA|b
∴删除不可达非终结符:C,D 后 得:
无不终结者!
A
,B
,C
,D
,S
S ,A ,B
第3章 习题及解答:
试构造确定自动机 DFA:
⑴ e=1(0|1)*101
①
+
0
1
1
-
②
1
③
④
⑤
0
1
⑵ e=(a|b)*(aa|bb)(a|b)*
①
+
a
b
-
②
③
④
a
a
b
b
a
b
DFA 变换表
DFA 状态图
E{1,3,4}
D{1,2,4}
E{1,3,4}
D{1,2,4}
E{1,3,4}
B{1,2}
C{1,3}
D{1,2,4}
C{1,3}
B{1,2}
D{1,2,4}
E{1,3,4}
C{1,3}
B{1,2}
-
-
第3章 习题及解答:
试构造一个 DFA,它接收∑={0,1}上所有满足如下条件的字符串:
每一个1都有0直接跟在右边。
【解】
①
+
0
1
-
②
0
③
1
-
0
或
给定正规语言,构造有限自动机:
A= { an,ban |n≥0 }
【解】
①
+
-
②
b
a
a
-
第3章 习题及解答:
把下述 NFA 转换为 DFA:
a
b
+
-
DFA2:
B{2,3}
B{2,3}
B{2,3}
-
C{2,3}
B{2}
C{2,3}
B{2}
C{2,3}
B{2}
-
第3章 习题及解答
消除 NFA 的 边:
FA3:
FA4:
【算法】
DFA1
DFA2
无用状态
第3章 习题及解答:
【解】
正规式: e=|a+|ba+
文档评论(0)