习题讲解1.doc
《习题讲解1.doc》由会员分享,可在线阅读,更多相关《习题讲解1.doc(11页珍藏版)》请在三一办公上搜索。
1、第二章2.1、考虑文法GS SaSbS|bSaS| (1)试说明此文法是二义性的。可以从对于句子abab有两个不同的最左推导来说明。(2)对于句子abab构造两个不同的最右推导。 (3)对于句子abab构造两棵不同的语法树。 (4)此文法所产生的语言是什么? 解答:(a) 句子abab有如下两个不同的最左推导: S aSbS abS abaSbS ababS abab S aSbS abSaSbS abaSbS ababS abab 所以此文法是二义性的。(b) 句子abab的两个不同的最右推导: S aSbS aSbaSbS aSbaSb aSbab abab S aSbS aSb abSa
2、Sb abSab abab(c 句子abab的两棵不同语法树: (一) (二) (d) 此文法产生的语言是:所有a的个数与b的个数相等的由a和b组成 的字符串。 2.2 从供选择的答案中,选出应填入的正确答案。 已知文法GS的产生式如下: S (L)|aL L,S|S属于L(GS)的句子是 A ,(a,a)是L(GS)的句子,这个句子的最左推导是 B ,最右推导是 C ,语法树是 D ,句柄是 E 。供选择的答案:A: a a,a (L) (L,a)B,C: S (L) (L,S) (L,a) (S,a) (a,a) S (L) (L,S) (S,S) (S,a) (a,a) S (L) (L
3、,S) (S,S) (a,S) (a,a)D:E: (a,a) a,a (a) a 2.3 试构造生成下列语言的上下文无关文法:(1) anbnci | n1,i0 (2) w | wa,b+,且w中a的个数恰好比b多1 (3) w | wa,b+,且|a|b|2|a| (4) w | w是不以0开始的奇数集 解答:(1) 把anbnci分成anbn和ci两部分,分别由两个非终结符号生成,因此,生成此文法的产生式为:S ABA aAb|abB cB|(2) 令S为开始符号,产生的w中a的个数恰好比b多一个,令E为一个非终结符号,产生含相同个数的a和b的所有串,则产生式如下: S aE|Ea|b
4、SS|SbS|SSbE aEbE|bEaE|(3) 设文法开始符号为S,产生的w中满足|a|b|2|a|。因此,可想到S有如下的产生式 (其中B产生1到2个b): S aSBS|BSaS| B b|bb(4) S 奇数头整数奇数尾 |奇数头奇数尾 |奇数尾 奇数尾 1|3|5|7|9 奇数头 2|4|6|8|奇数尾 整数 整数数字|数字 数字 0|奇数头第三章3.1从供选择的答案中,选出应填入下面叙述中 ?内的最确切的解答。有限状态自动机可用五元组(VT,Q,q0,Qf)来描述,设有一有限状态自动机M的定义如下: VT=0,1,Q=q0,q1,q2,Qf=q2,的定义为:(q0,0)=q1 (
5、q1,0)=q2(q2,1)=q2 (q2,0)=q2M是一个 A 有限状态自动机,它所对应的状态转换图为 B ,它所能接受的语言可以用正则表达式表示为 C 。其含义为 D 。 供选择的答案:A:歧义的 非歧义的 确定的 非确定的B:C: (0|1)* 00(0|1)* (0|1)*00 0(0|1)*0D: 由0和1所组成的符号串的集合;以0为头符号和尾符号、由0和1所组成的符号串的集合;以两个0结束的,由0和1所组成的符号串的集合;以两个0开始的,由0和1所组成的符号串的集合。答案A: B: C: D:3.2是非判断,对下面的陈述,正确的在陈述后的括号内写T,否则写F。(1)有穷自动机接受
6、的语言是正则语言。()(2)若r1和r2是上的正规式,则r1|r2也是。()(3)设M是一个NFA,并且L(M)x,y,z,则M的状态数至少为4个。()(4)令a,b,则上所有以b为首的字构成的正规集的正规式为b*(a|b)*。()(5)对任何一个NFA M,都存在一个DFA M,使得L(M)=L(M)。()(6)对一个右线性文法G,必存在一个左线性文法G,使得L(G)=L(G),反之亦然。() 答案(1)T (2)T (3)F(4)F (5)T (6) T3.3描述下列各正规表达式所表示的语言。(1)0(0|1)*0(2)(|0)1*)*(3)(0|1)*0(0|1)(0|1)(4)0*10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 讲解
链接地址:https://www.31ppt.com/p-4073487.html