- 11
- 0
- 约3.69千字
- 约 6页
- 2020-04-19 发布于浙江
- 举报
《计算理论》复习题
1、设语言A={w | w含有子串0101,即对某个x和y,w=x0101y},字母表为{0,1}
a. 画出识别A的DFA的状态图。
b. 画出识别A的NFA的状态图(规定状态数为5)。0,1
0,1
1
0
0
1
1
0
1
0
解: a.
01
0
1
0,1
0
1
0,1
2、把下图的有穷自动机转换成正则表达式。
b
b
a
b
1
2
a
解: 1、加新的开始状态和新的结束状态
ba
b
a
b
1
2
a
s
a
2、删除状态1,通过状态1的转换有s→1→2、2→1→2
a
a*b
2
a∪ba*b
s
a
3、删除状态2
a
a
s
a*b(a∪ba*b)*
3、设语言A={www | w∈{a,b}*},利用泵引理证明A不是正则语言。
证明:假设A是正则的。设p是泵引理给出的关于A的泵长度。
令S=apbapbapb,
∵S是A的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。根据条件3,y中只含a,所以xyyz中第一个a的个数将比后两个a的个数多,故xyyz不是A2的成员。违反泵引理的条件1,矛盾。
∴A不是正则的。
4、证明在3.1节开始部分给出的文法G2中,字符串the girl touches the boy with the flower 有两个不同的最左派生,叙述这句话的两个不同的意思
原创力文档

文档评论(0)