有限自动机第四章答案.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有限自动机第四章答案.doc

********************************************************************************* 1.理解如下正则表达式,说明它们表示的语言 (1)(00+11)+表示的语言特征是0和1都各自成对出现 (2)(1+0)*0100+表示的语言特征是以010后接连续的0结尾 (3)(1+01+001)*((+0+00) 表示的语言特征是不含连续的3个0 (4)((0+1)(0+1))*+ ((0+1)(0+1)(0+1))* 表示所有长度为3n或2m的0,1串(n(0,m(0) (5)((0+1)(0+1))* ((0+1)(0+1)(0+1))* 表示所有长度为3n+2m的0,1串(n(0,m(0) (6)00+11+(01+10)(00+11)(10+01) ∴R{(}={(}R=R ∴r(=(r=r (7)乘法运算零元素:r(=(r=( 证明:∵对(x(R x(=(x=( ∴R{(}={(}R=R ∴r(=(r=( (*=ε 证明(*=(0∪(1∪(2∪(3…...=ε∪(1∪(2∪(3…...=ε (r+ε)*=r* 由第一章的作业1.30中的第九题 (L1∪{ε})*=L1*其中L1为正则语言 又r为正则表达式 正则语言可以用正则表达式表示,因此显然有(r+ε)*=r*成立 (r*s*)*=(r+s)* 由第一章的作业1.30中的第八题 (L2∪L1)*=( L2* L1*)* 其中L1、L2 为正则语言 又r、s为正则表达式 正则语言可以用正则表达式表示,因此显然有(r+s)*= (r*s*)*成立 即(r*s*)*=(r+s)*成立 (r*)*=r* 由第一章的作业1.30中的第三题 (L1*)*= L1*其中L1为正则语言 又r为正则表达式 正则语言可以用正则表(达式表示,因此显然有(r*)*= r*成立 ********************************************************************************* 3下面各式成立吗?请证明你的结论 (r+rs)*r=r(sr+r)* 证明:成立。 如果对所有的k=0, (r+rs)k r=r(sr+r)k 成立,则(r+rs)*r=r(sr+r)*肯定成立 可以用归纳法证明(r+rs)k r=r(sr+r)k对所有的k=0成立 I. k=0时候,(r+rs)0 r=r= r(sr+r)0 假设k=n时候(r+rs)nr=r(sr+r)n成立,往证k=n+1时候结论成立 (r+rs)n+1r=(r+rs)n (r+rs)r=(r+rs)n (rr+rsr)= (r+rs)n r (r+sr)= r(sr+r)n (r+sr) = r(sr+r)n (sr+r)= r(sr+r)n+1 这就是说,结论对k=n+1成立,即证明了(r+rs)k r=r(sr+r)k对所有的k=0成立,所以(r+rs)*r=r(sr+r)* t(s+t)r=tr+tsr 证明:不成立。不妨取r=0,s=1,t=2,则t(s+t)r=2(1+2)0=210+230,但tr+tsr=20+210. rs=sr 证明:不成立。不妨取r=0,s=1,显然rs=01,而sr=10. s(rs+s)*r=rr*s(rr*s)* 不成立,假设r,s分别是表示语言R,S的正则表达式,例如当R={0},S={1}, L(s(rs+s)*r)是以1开头的字符串,而L(rr*s(rr*s)*)是以0开头的字符串.L(s(rs+s)*r) L(rr*s(rr*s)*) 所以s(rs+s)*r rr*s(rr*s)*,结论不成立 (5)(r+s)*=(r*s*)* 证明:结论成立。 I. L(r+s)=L(r)L(s), L(r)=L(rs0)L(r*s*), L(s)=L(r0s)L(r*s*) 那么L(r+s)=L(r)L(s) L(r*s*),(L(r+s))* (L(r*s*))*, L((r+s)*) L( (r*s*)* ),所以(r+s)* (r*s*)* II. (r+s)*= ((r+s)*)*, 对任意m,n=0,rmsn (r+s)m+n ,所以r*s*(r+s)* (r*s*)*((r+s)*)*= (r+s)* 由I,II可以知道(r*s*)*(r+s)*,(r+s)* (r*s*)* 得到(r+s)*=(r*s*)* (6)(r+s)*=r*+s* 不成立,假设r,s分别是表示语言R,S的正则表达式,例如当R={0},S={1},L((r+s)*)={x| x=或者x是所有由0,1组成的字符串} L(r*+s*)=L(r*

您可能关注的文档

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档