编译原理习题参考完整答案.docVIP

  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){anbmcp|n,m,p≥0} 解: G(S) :S→aS|X,X→bX|Y,Y→cY|ε (3){an # bn|n≥0}∪{cn # dn|n≥0} 解: G(S):S→X,S→Y,X→aXb|#, Y→cYd|# } (5)任何不是以0 打头的所有奇整数所组成的集合 解:G(S):S→J|IBJ,B→0B|IB|ε,I→J|2|4|6|8, J→1|3|5|7|9} (6)(思考题)所有偶数个0 和偶数个1 所组成的符号串集合 解:对应文法为 S→0A|1B|ε,A→0S|1C B→0C|1S C→1A|0B 3.描述语言特点 (2)S→SS S→1A0 A→1A0 A→ε 解:L(G)={1n10n11n20n2 … 1nm0nm |n1,n2,…,nm≥0;且n1,n2,…nm 不全 为零}该语言特点是:产生的句子中,0、1 个数相同,并且若干相接的1 后必 然紧接数量相同连续的0。 (5)S→aSS S→a 解:L(G)={a(2n-1)|n≥1}可知:奇数个a 5. (1) 解:由于此文法包含以下规则:AA→ε,所以此文法是0 型文法。 7.解: (1)aacb 是文法G[S]中的句子,相应语法树是: 最右推导:S=aAcB=aAcb=aacb 最左推导:S=aAcB=aacB=aacb (3)aacbccb 不是文法G[S]中的句子 aacbccb 不能从S推导得到时,它仅是文法G[S]的一个句型的一部分,而不是一个句子。 11.解:最右推导: (1) S=AB=AaSb=Aacb=bAacb=bbAacb=bbaacb 上面推导中,下划线部分为当前句型的句柄。对应的语法树为: 短语 直接短语 句柄 a1 对A1 √ b1a1 对 A2 b2b1a1 对A3 c 对S1 √ √ a2cb3对B bbaacb 对 S2 第三章 3 假设M:人 W:载狐狸过河,G:载山羊过河,C:载白菜过河 6 根据文法知其产生的语言是 L={ambnci| m,n,i≧1} 可以构造如下的文法VN={S,A,B,C}, VT={a,b,c} P={ S →aA, A→aA, A→bB, B→bB, B→cC, C→cC, C→c} 其状态转换图如下: 7 (1) 其对应的右线性文法是: A →0D, B→0A,B→1C,C→1|1F,C→1|0A,F→0|0E|1A,D→0B|1C,E→1C|0B (2) 最短输入串011 (3) 任意接受的四个串: 011,0110,0011,000011 (4) 任意以1 打头的串. 9.对于矩阵(iii) (1) 状态转换图: (2) 3型文法(正规文法) S→aA|a|bB A→bA|b|aC|a B→aB|bC|b C→aC|a|bC|b (3)用自然语言描述输入串的特征 以a 打头,中间有任意个(包括0个)b,再跟a,最后由一个a,b 所组成的任 意串结尾或者以b 打头,中间有任意个(包括0个)a,再跟b,最后由一个a,b 所组成的任意串结尾。 12 (1) 确定化: a b [S] S [S,A] A [S,A] A [S,A] A [A,B] [A,B] [B] [A,B] [B] [B] -----------------------------------------------------以上为第一次作业 最小化: (0( {S,A} {B,C} 因为 {S}b=φ {A}b={B} 所以 {S,A}={S}{A} 因为 {C}b=φ {B}b={B} 所以 {B,C}={B}{C} (1( {S}{A}{B}{C} 原DFA已为最小DFA。 10 (1)G1 的状态转换图: 或 (2) G1 等价的左线性文法G1’[F]: F→Dd|Bb, D→C, B→S|ε|Ab|Db, A→Sa|a, C→Bc, S→Eb, E→Aa 或G1’[F]: F→Dd|Bb, D→C, B→S|ε|Ab|Db, A→Sa|a, C→Bc, S→Aab 21 求出描述习题3-12中图(2)(3)所给出有限自动机所识别语言的正规式 (2)a(ba)*b 或 (ab)*ab (3)a(b|aa)*a -----------------------------------------------------以上为第二次作业 22 ((0*|1)(1*0

您可能关注的文档

文档评论(0)

你好世界 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档