网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.6 画出识别下述语言的DFA的状态图。 a){w | w从1开始以0结束} b){w | w至少有3个1} c) {w | w含有子串0101} d) {w | w的长度不小于3,且第三个符号为0} e) {w | w从0开始且为奇长度,或从1开始且为偶长度} 或 f) {w | w不含子串110} g) {w | w的长度不超过5} h){w | w是除11和111以外的任何字符} i){w | w的奇位置均为1} j) {w | w至少含有2个0,且至多含有1个1} k) {ε,0} l) {w | w含有偶数个0,或恰好两个1} m) 空集 n) 除空串外的所有字符串 1.29利用泵引理证明下述语言不是正则的。 a. A1={0n1n2n | n(0}。 证明:假设A1是正则的。设p是泵引理给出的关于A1的泵长度。 令S=0p1p2p, ∵S是A1的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。根据条件3,y中只含0,xyyz中,0比1、2多,xyyz不是A1的成员。违反泵引理的条件1,矛盾。 ∴A1不是正则的。 b. A2={www | 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不是正则的。 c. A3={a2n | 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,使得|xyiz|=2np. 但是|xyi+1z|-|xyiz|=|y|(p. 即|xyi+1z|2n+1, 矛盾。 ∴A3不是正则的。 1.46 证明: 假设{0n1m0n|m,n≥0}是正则的,p是由泵引理给出的泵长度。取s=0p1q0p,q0。由泵引理条件3知,|xy|≤p,故y一定由0组成,从而字符串xyyz中1前后0的数目不同,即xyyz不属于该语言,这与泵引理矛盾。所以该语言不是正则的。 b) 假设{0n1n|n≥0}的补集是正则的,则根据正则语言在补运算下封闭可得{0n1n|n≥0}是正则的,这与已知矛盾,故假设不成立。所以该语言不是正则的。 c) 记c={0m1n|m≠n},┐c为c的补集,┐c∩0*1*={0n1n|n≥0},已知{0n1n|n≥0}不是正则的。若 ┐c是正则的,由于0*1*是正则的,那么┐c∩0*1*也应为正则的。这与已知矛盾,所以 ┐c不是正则的。由正则语言在补运算下的封闭性可知c也不是正则的。 d) {w | w({0,1}*不是一个回文}的补集是{w | w({0,1}*是一个回文},设其是正则的,令p是由泵引理给出的泵长度。取字符串s=0p1q0p,显然s是一个回文且长度大于p。由泵引理条件3知|xy|≤p,故y只能由0组成。而xyyz不再是一个回文,这与泵引理矛盾。所以{w | w({0,1}*是一个回文}不是正则的。由正则语言在补运算下的封闭性可知{w | w({0,1}*不是一个回文}也不是正则的。 2.4和2.5 给出产生下述语言的上下文无关文法和PDA,其中字母表(={0,1}。 {w | w至少含有3个1} S→A1A1A1A A→0A|1A|( {w | w以相同的符号开始和结束} S→0A0|1A1 A→0A|1A|( {w | w的长度为奇数} S→0A|1A A→0B|1B|( B→0A|1A {w | w的长度为奇数且正中间的符号为0} S→0S0|1S1|0S1|1S0|0 {w | w中1比0多} S→A1A A→0A1|1A0|1A|AA|( {w | w=wR} S→0S0|1S1|1|0 空集 S→S 2.15 用定理2.6中给出的过程,把下述CFG转换成等价的乔姆斯基范式文法。 A(BAB|B|( B(00|( 解:添加新起始变元S0, 去掉B(( S0(

文档评论(0)

wangjie111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档