第三章课外训练答案 下载本文

课外训练答案:

1: 试构造生成语言L={anbnci|n≥1, i ≥0}的文法

解:S-〉AB A-〉aAb|ab B->cB|ε

2: 已知语言L={anbbn| n ≥1}, 写出产生L的文法。 解:S-〉aSb|abb

3: 已知文法G=({A,B,C},{a,b,c},A,P) 其中产生式P由以下组成: A →abc A →aBbc Bb→bB Bc →Cbcc bC →Cb aC →aaB aC →aa

问:此文法表式的语言是什么?

解:该题通过推导到的句子的特点进行总结,语言为:{anbncn|n>=1} 4 请给出描述语言={a2m+1 b m+1 | m>=0}∪{a2m b m+2| m>=0}的文法 解:s->aAb|Abb A->aaAb|ε 5已知文法G[S]为: S→dAB

A→aA|a B→Bb |

G[S]产生的语言是什么?G[S]能否改写为等价的正则文法? 解:语言为:{dambn|m>0,n>=0}

可改写为正规文法:S->dA A->aB B->aB|bD|ε D->bD|ε

6:试写一文法,使其描述的语言L(G) 是能被5整除的整数集合。 解:S->D|AD|ABD

D->0|5

A->1|2|3|4|5|6|7|8|9

B->0|A|0B|AB

7: 已知语言L={x | x∈{a,b,c}*,且x重复排列是对称的(aabcbaa,aabbaa,等)语言的文法。

解: S->aSa|bSb|cSc|a|b|c|ε

写出该