第一范文网 - 专业文章范例文档资料分享平台

《编译原理》西北工业大学第三版课后答案(1)

来源:用户分享 时间:2025/6/10 15:35:57 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

F→P↑F | (E) | i P→(E) | i

第三章 习题解答

1.从略 2.

3 假设W:表示载狐狸过河,G:表示载山羊过河,C:表示载白菜过河

用到的状态1:狐狸和山羊在左岸2:狐狸和白菜载左岸3:羊和白菜在左岸 4:狐狸和山羊在右岸5:狐狸和白菜在右岸 6:山羊和白菜在右岸F:全在右岸

4 证明:只须证明文法G:A→αB 或A→α (A,B∈VN, α∈VT+) 等价于G1:A→aB 或A→a (a∈VT+)

?

G1的产生式中 A→aB, 则B也有B→bC ,C→cD ?.

所以有 A →abc?B’,a,b,c?∈VT,B’∈VN 所以与G等价。

2)G的产生式A→αB,α∈VT+,因为α是字符串,所以肯定存在着一个终结符a, 使A→aB

可见两者等价,所以由此文法产生的语言是正规语言。

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打头的串. 8 从略。 9

(2)相应的3型文法

(i) S →aAS→bS A→aA A→bB B→a|aB B→b|bB (ii) S→aA|a S→bB B→aB | bB A→aB A→b|bA

(iii) S→aA S→bB A→bA A→aC B→aB B→bC C→a|aC C→b|bC (iv) S→bS S→aA A→aC A→bB B→aB B→bC C→a|aC C→b|bC (3)用自然语言描述输入串的特征

(i) 以任意个(包括0)b开头,中间有任意个(大于1)a,跟一个b,还可以有一个由a,b组成的任意字符串

(ii) 以a打头,后跟任意个(包括0)b

(iii)以a打头,中间有任意个(包括0)b,再跟a,最后由一个a,b所组成的任意串结尾或者

以b打头,中间有任意个(包括0)a,再跟b,最后由一个a,b所组成的任意串结尾

(iv)以任意个(包括0)b开头,中间跟aa最后由一个a,b所组成的任意串结尾或者

以任意个(包括0)b开头,中间跟ab后再接任意(包括0)a再接b,最后由一个a,b所组成的任意串结尾 10 (1)G1的状态转换图:

G2的状态转换图:

《编译原理》西北工业大学第三版课后答案(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5cxu07syko4m0xd0pdyv_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top