计算理论基础答案.pdf_第1页
计算理论基础答案.pdf_第2页
计算理论基础答案.pdf_第3页
计算理论基础答案.pdf_第4页
计算理论基础答案.pdf_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Exercises 1 1.Ifxa,b*,xa=ax, for somen, showx=an, nN. 2.Show that there are not stringsxa,b* which makeax=xb. 3.Show2is an irrational. (reduction to absurdity) 4.P.29: 1.5.6;P.47: 1.7.2, 1.7.4;P.51:1.8.1, 1.8.2, 1.8.3P.52: 1.8.5 1、Ifxa,b*,xa=ax, for somen, showx=an, nN. 证明: 假设xa=ax,而x含字母b。可将x写成x=anbu。则, anbua=aanbu=an+1bu,于是bua=abu,矛盾。 得证。 2、Show that there are not stringsxa,b* which makeax=xb. 证明: 如果xa,b*,且|x|=n,则axxb,需证明对于所有的nN都是成立的。假设要证明对于所有的mk(k 是给定的)它都成立,并且证明对于k它成立。用反证法。 假设|x|=k且ax=xb,该等式蕴涵a是x中的第一个符号,b是x中的最后一个符号,所以,可以记成x=aub。 于是aaub=aubb 即,au=ub;但|u|x|,由归纳假设auub。与假设矛盾。 得证。 3、Show2is an irrational. (reduction to absurdity). 证明: 每个自然数或是偶数(对于某个nN,等于 2n)或是奇数(对于某个nN,等于 2n1) 。因而,如果m 是偶数,m2n,则m2=4n2=22n2是偶数。 而如果m=2n1,则m2=4n24n1=2(2n22n)1 是奇数。 现证明对于m,nN,方程 2(m/n)2没有解(即,2不是“有理”数) 。 用反证法,假设方程 2(m/n)2有解,则它必有m和n不都是偶数的解,因为如果m和n都是偶数,可以 重复地从分子和分母中“约去”2,直到至少其中之一为奇数。另一方面,如果证明该方程的每一个解,m和n一 定都是偶数,这个就矛盾表明了上面的假设是错误的,即方程 2(m/n)2没有解。剩下的问题是证明在方程的每 个解中,m和n都是偶数。 将2(m/n)2改写为m2=2n2, 表明m2是偶数, 故m是偶数。 如m2k, 这样m2=4k2=2n2, 或n2=2k2,于是n2偶数,从而是n偶数。 得证。 1.5.61.5.61.5.61.5.6:如果有 1 个人没有一个熟人,熟人个数情况有 0 n-2 共 n-1 种 :如果每个人至少有一个熟人,熟人个数情况有 1 n-1 共 n-1 种 根据鸽巢原理,n 个人中必有两个人熟人个人情况是一样的 1.7.2: a:if|w|=0thenw=e, ( wR)R=( eR)R=eR=e=w :suppose|w|=n( wR)R=w when |w|=n+1, supposew=uathen |u|0) 2.5.3 (from 2.1.2) 说明: 初始状态为 q0 ,按顺时针状态分别为 q0,q1,q2 . (a)0的等价类 q0 , q1,q2,q3 1的等价类 q0 , q1,q2,q3 (b)0的等价类q2,q4, q0,q1,q3 1的等价类q2,q4, q0, q1 ,q3 (c)0的等价类q0, q1, q2, q3 1的等价类q0, q1,q2, q3 2的等价类q0, q1,q2,q3 状态机就是原图 Exercises 6 P.120: 3.1.1 P.129: 3.2.33.2.4 3.1.13.1.13.1.13.1.1 (a)S -AA -aA -aa S -AA -bAA -baA-baa S -AA -AbA -abA-aba S -AA -AAb -aAb-aab (b)1:S -AA -bAbA -bAbbAb -babbab 2:S -AA-bAA-bAAb-bAbbAb-babbab 3:S-AA -bAA-baA-babA-babbA-babbAb-babbab 4:S-AA-baA-babA-babbA-babbAb-babbab (c)S-AA-bAA-bbAA 。 。 。 。-bmAA- bmaA- bmabA- bmabbA 。 。 。 。- bmabnA- bmabnAb- bmabnAbb。 。 。 。- bmabnAbp- bmabnabp 3.1.2 S-bAb-bSSb -baAaSb- baSSaSb- baSaSb- baaSb-baabAbb- baabSSbb - baabSbb-baabbb 3.2.33.2.33.2.33.2.3 最左推倒: E-E+F-T+T -T*F+T-F*F+T- id*F+T- id*id+T-id*id+F- Id*id+id 最右推倒: E-E+T-E+F -E+id-T+id-T*F+id- T*id+id-F*id+id-id*id+id 3.2.43.2.43.2.43.2.4 略略 Exercises 7 P.1353.3.1; 3.3.2 3.3.3.3.3 3 3 3.1.1.1.1 (a)题目有误 (b)题目有误 aba,aa,abb 不属于 L(M), baa,bab,baaaa 属于 L(M),证明省略 (c)L(M)接受所有a,b*中长度为奇数,中间字母为 a 的语言。 3.3.23.3.23.3.23.3.2 (a)M=(K, ,s,) K=s,p,f =(,) = F=f = (s,e,e), (f,e) (s,(,e), (p,() (s,e), (p,) (p,),e), (f,e) (p,),e), (f,e) (b) M=(K, ,s,) K=s,p,f =a,b =a F=f = (s,e,e), (f,e) (s,a,e), (s,aa) (s,b,a), (p,e) (s,b,aa), (p,e) (p,b,a), (f,e) (p,b,aa), (f,e) (c) M=(K, ,s,) K=s,p,f =a,b =a,b F=f = (s,e,e), (f,e) (p,a,e), (p,a) (p,b,e), (p,b) (p,a,e), (f,e) (p,b,e), (f,e) (p,e,e), (f,e) (f,a,a), (f,e) (f,b,b), (f,e) (d): M=(K, ,s,) K=s =a,b =a,b = (s,a,e), (s,aa) (s,b,e), (s,b) (s,a,b), (s,a) (s,b,a), (s,e) (s,b,b), (s,bb) Exercises 8 P.1493.5.8 (P.149)3.5.8 Show that the language ww:w a,b* is not context-free. Proof: LetL L L L=ww:w a,b*, ands=apbpapbp,sL L L L.pis the pumping length. Use the Pumping Theorem to prove that. IfL L L Lis CFL, such thats=uvxyz, |vxy|p. (1) Consider that the substringvxyofsis over the midpoint ofs. Pump thesasuxz, the stringsis asapbiajbp form, whereiandjare not equal topat the same time. Such that thesis not the formww. (2) Ifvxyis placed before the midpoint ofs, by the Pumping Theorem, whens=uv2xy2z, thebhas to be put the first place of the last part ofsafter the midpoint, such that thesis not the formww. Similarly, ifvxyis placed after the midpoint ofs, whens=uv2xy2z, theahas to be moved to the last place of the first part ofs before the midpoint, also thesis not the formww. So,L L L Lis CFL . Exercises 9 P.1573.6.1 3.6.13.6.13.6.13.6.1 a: 去长规则 E E+T转化为E EA ,A+T T T*F转化为T TB ,B *F F (E)转化为F (C ,C E) b: 无 e 规则需要去除 c: 去短规则 D(E)=E,T,F,id , D(T)=T,F,id , D(F)=F,id ; 最后得到: E EA; E TA; E FA; E idA; A+T; A+F; A+id; T TB; T FB; T idB; B *F; B *id; F (C; C E); C T); C F); C id) ) ) ) ) ididididC C C C ( ( ( ( F F F F * * * * B B B B ) ) ) ) ididididC C C C + + + +A A A A idididid E E E EC C C C ( ( ( ( F F F F T T T T (id+id)*(id) L(G) Exercises 10 P.191:4.1.1; 4.1.6; 4.1.7 Addition: (1)给出下面图灵机对输入(q1,0000)后的格局序列;(2)该图灵机识别的语言是什么? MMMM1=(K K K K, , , ,s,h) K K K K=q1,q2,q3,q4,q5,qr,h =0,a, , =0 s=q1, : Exercises11 P.242:4.7.2: (a),(c),(d) 附加题: 1、设当x是完全平方时f(x)=2x,否则f(x)=2x+1。试证明f是原始递归的。 2、设当x0 时(x)是x的所有因子之和;(0)0。试证明(x)是原始递归的。 3、设(x)是小于等于x的素数的个数。试证明(x)是原始递归的。 Exercises11 P.242:4.7.2: (a),(c),(d) 附加题: 1、设当x是完全平方时f(x)=2x,否则f(x)=2x+1。试证明f是原始递归的。 2、设当x0 时(x)是x的所有因子之和;(0)0。试证明(x)是原始递归的。 3、设(x)是小于等于x的素数的个数。试证明(x)是原始递归的。 4.7.2: (a)factorial(n)=n! the recursive equations: 0!=1 (n+1)!=n!succ(n) 4.7.2: (c)prime(n), the predicate that that is 1 if n is a prime number. ( )1&()1 ( | ) t prime nxtttnt n =UU where, predicate:y|x(xis divided exactly byy) 4.7.2: (c)pn, thenth prime number, wherep0=0,p1=2,p2=3, and so on. For 0 附加题: 1、设当x是完全平方时f(x)=2x,否则f(x)=2x+1。试证明f是原始递归的。 2()() ( ) 21 if el

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论