第2章 习题及解答:.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档