可计算性与计算复杂性(计算原理答案)

可计算性与计算复杂性(计算原理答案)

ID:2290230

大小:164.00 KB

页数:11页

时间:2017-11-15

可计算性与计算复杂性(计算原理答案)_第1页
可计算性与计算复杂性(计算原理答案)_第2页
可计算性与计算复杂性(计算原理答案)_第3页
可计算性与计算复杂性(计算原理答案)_第4页
可计算性与计算复杂性(计算原理答案)_第5页
资源描述:

《可计算性与计算复杂性(计算原理答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.6画出识别下述语言的DFA的状态图。a){w

2、w从1开始以0结束}001110,10b){w

3、w至少有3个1}0100110,10,110011010c){w

4、w含有子串0101}d){w

5、w的长度不小于3,且第三个符号为0}0,100,10,1110,10e){w

6、w从0开始且为奇长度,或从1开始且为偶长度}0,10,10,100,110,100,11或0,1010110f){w

7、w不含子串110}0,10,10,10,10,10,10,1g){w

8、w的长度不超过5}1110,1000h){w

9、w是除11

10、和111以外的任何字符}100,10,1i){w

11、w的奇位置均为1}j){w

12、w至少含有2个0,且至多含有1个1}0010011111000,1k){ε,0}00,10,11l){w

13、w含有偶数个0,或恰好两个1}1100111110000001m)空集n)除空串外的所有字符串0,10,10,11.29利用泵引理证明下述语言不是正则的。a.A1={0n1n2n

14、n³0}。证明:假设A1是正则的。设p是泵引理给出的关于A1的泵长度。令S=0p1p2p,∵S是A1的一个成员且S的长度大于p,所以泵引理保证S可被分成

15、3段S=xyz且满足泵引理的3个条件。根据条件3,y中只含0,xyyz中,0比1、2多,xyyz不是A1的成员。违反泵引理的条件1,矛盾。∴A1不是正则的。b.A2={www

16、wÎ{a,b}*}.证明:假设A2是正则的。设p是泵引理给出的关于A2的泵长度。令S=apbapbapb,∵S是A2的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。根据条件3,y中只含a,所以xyyz中第一个a的个数将比后两个a的个数多,故xyyz不是A2的成员。违反泵引理的条件1,矛盾。∴A2不

17、是正则的。c.A3={a2n

18、n³0}.(在这里,a2n表示一串2n个a.)证明:假设A3是正则的。设p是泵引理给出的关于A3的泵长度。令S=a2p,∵S是A2的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。即对任意的i³0,xyiz都应在A3中,且xyiz与xyi+1z的长度都应是2的幂.而且xyi+1z的长度应是xyiz的长度的2n倍(n³1)。于是可以选择足够大的i,使得

19、xyiz

20、=2n>p.但是

21、xyi+1z

22、-

23、xyiz

24、=

25、y

26、£p.即

27、xyi+1z

28、<2

29、n+1,矛盾。∴A3不是正则的。1.46证明:a)假设{0n1m0n

30、m,n≥0}是正则的,p是由泵引理给出的泵长度。取s=0p1q0p,q>0。由泵引理条件3知,

31、xy

32、≤p,故y一定由0组成,从而字符串xyyz中1前后0的数目不同,即xyyz不属于该语言,这与泵引理矛盾。所以该语言不是正则的。b)假设{0n1n

33、n≥0}的补集是正则的,则根据正则语言在补运算下封闭可得{0n1n

34、n≥0}是正则的,这与已知矛盾,故假设不成立。所以该语言不是正则的。c)记c={0m1n

35、m≠n},┐c为c的补集,┐c∩0*1*

36、={0n1n

37、n≥0},已知{0n1n

38、n≥0}不是正则的。若┐c是正则的,由于0*1*是正则的,那么┐c∩0*1*也应为正则的。这与已知矛盾,所以┐c不是正则的。由正则语言在补运算下的封闭性可知c也不是正则的。d){w

39、wÎ{0,1}*不是一个回文}的补集是{w

40、wÎ{0,1}*是一个回文},设其是正则的,令p是由泵引理给出的泵长度。取字符串s=0p1q0p,显然s是一个回文且长度大于p。由泵引理条件3知

41、xy

42、≤p,故y只能由0组成。而xyyz不再是一个回文,这与泵引理矛盾。所以{w

43、wÎ{0,1}*是一个

44、回文}不是正则的。由正则语言在补运算下的封闭性可知{w

45、wÎ{0,1}*不是一个回文}也不是正则的。2.4和2.5给出产生下述语言的上下文无关文法和PDA,其中字母表S={0,1}。e,1®e1,e®10,e®ee,1®ee,1®ea.{w

46、w至少含有3个1}S→A1A1A1AA→0A

47、1A

48、eb.{w

49、w以相同的符号开始和结束}1,e®11,e®e0,e®e0,e®01,1®e0,0®eS→0A0

50、1A1A→0A

51、1A

52、e1,e®e0,e®e1,e®e0,e®ec.{w

53、w的长度为奇数}S→0A

54、1AA→0B

55、

56、1B

57、eB→0A

58、1Ad.{w

59、w的长度为奇数且正中间的符号为0}S→0S0

60、1S1

61、0S1

62、1S0

63、01,e®00,e®e0,e®01,0®e0,0®ee,e®$e,$®e1,e®1e,1®e0,e®0e,1®ee,e®$e,$®e1,0®e0,1®ee.{w

64、w中1比0多}S→A1AA→0A1

65、1A0

66、1A

67、AA

68、ea.{w

69、w=wR}S→0S0

70、1S1

71、1

72、01,e®10,e®

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。