- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
形式语言与自动机理论蒋宗礼第四章参考答案
1.写出表示下列语言的正则表达式。 (吴贤珺
⑴ {0, 1}*。
解:所求正则表达式为:(0+1)*。
⑵ {0, 1}+。
解:所求正则表达式为:(0+1)+。
⑶ { x│x∈{0,1}+ 且x中不含形如00的子串 }。
解:根据第三章构造的FA,可得所求正则表达式为:1*(01+)*(01+0+1)。
⑷ { x│x∈{0,1}*且x中不含形如00的子串 }。
解:根据上题的结果,可得所求正则表达式为:ε+1*(01+)*(01+0+1)。
⑸ { x│x∈{0,1}+ 且x中含形如10110的子串 }。
解:所求正则表达式为:(0+1)*10110(0+1)*。
⑹ { x│x∈{0,1}+ 且x中不含形如10110的子串 }。
解:根据第三章的习题,接受x的FA为:
要求该FA对应的正则表达式,分别以q0、q1、q2、q3、q4为终结状态考虑:
q0为终态时的正则表达式:(0*(11*0(10)*(ε+111*11*0(10)*)0)*)*
q1为终态时的正则表达式:0*1(1*(0(10)*111*1)*(0(10)*00*1)*)*
q2为终态时的正则表达式:0*11*0((10)*(111*11*0)*(00*11*0)*)*
q3为终态时的正则表达式:0*11*0(10)*1(11*11*0((10)*(00*11*0)*)*1)*
q4为终态时的正则表达式:0*11*0(10)*11(1*(11*0((00*11*0)*(10)*)*11)*)*
将以上5个正则表达式用“+”号相连,就得到所要求的正则表达式。
⑺ { x│x∈{0,1}+ 且当把x看成二进制数时,x模5与3同余和x为0时,│x│=1
且x≠0时,x的首字符为1}。
解:先画出状态转移图,设置5个状态q0、q1、q2、q3、q4,分别表示除5的余数是0、1、2、3、4的情形。另外,设置一个开始状态q.由于要求x模5和3同余,而3模5余3,故只有q3可以作为终态。由题设,x=0时,│x│=1,模5是1,不符合条件,所以不必增加关于它的状态。下面对每一个状态考虑输入0和1时的状态转移。
q: 输入1,模5是1,进入q1。
q0: 设x=5n。输入0,x=5n*2=10n,模5是0,故进入q0
输入1,x=5n*2+1=10n+1,模5是1,故进入q1
q1:设x=5n+1。输入0,x=(5n+1)*2=10n+2,模5是2,故进入q2
输入1,x=(5n+1)*2+1=10n+3,模5是3,故进入q3
q2:设x=5n+2。输入0,x=(5n+2)*2=10n+4,模5是4,故进入q4
输入1,x=(5n+2)*2+1=10n+5,模5是0,故进入q0
q3:设x=5n+3。输入0,x=(5n+3)*2=10n+6,模5是1,故进入q1
输入1,x=(5n+3)*2+1=10n+7,模5是2,故进入q2
q4:设x=5n+4。输入0,x=(5n+4)*2=10n+8,模5是3,故进入q3
输入1,x=(5n+4)*2+1=10n+9,模5是4,故进入q4
则状态转移图如下:
则所求的正则表达式为:1(010*1+(1+001*0)(101*0)*(0+110*1))*(1+001*0)(101*0)*
⑻ { x│x∈{0,1}+ 且x的第10个字符是1 }。
解:所求正则表达式为:(0+1)91(0+1)*。
⑼ { x│x∈{0,1}+ 且x以0开头以1结尾 }。
解:所求正则表达式为:0(0+1)*1。
⑽ { x│x∈{0,1}+ 且x中至少含两个1 }。
解:所求正则表达式为:(0+1)*1(0+1)*1(0+1)*。
⑾ { x│x∈{0,1}*和如果x以1结尾,则它的长度为偶数;如果x以0结尾,则它的长度为奇数}。
解:所求正则表达式为:(0+1)2n+11+(0+1)2n0 (n∈N)
或0+(0+1)((0+1)(0+1))*1+(0+1)(0+1)((0+1)(0+1))*0。
⑿ { x│x是十进制非负实数 }。
解:首先定义∑={ .,0,1,2,3,4,5,6,7,8,9}
则所求正则表达式为:(0+1+…+9)*. (0+1+…+9)*。
⒀ Φ。
解:所求正则表达式为:Φ。
⒁ {ε}。
解:所求正则表达式为:ε。
*********************************************************************************
2.理解如下正则表达式,说明它们表示的语言
(1)(0
您可能关注的文档
- 2019年(秋季版)六年级数学上册 3.7 探索与表达规律学案鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 4.2 解一元一次方程学案鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 4.3 一元一次方程的应用学案1鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 4.3 一元一次方程的应用学案2鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 4.3 一元一次方程的应用学案3鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 第三章 1《用字母表示数》学案 鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 第三章 2《代数式》学案 鲁教版五四制.doc
- 2019年(秋季版)六年级数学上册 第三章 3《整式》学案 鲁教版五四制.doc
- 张德芬版黄庭禅坐引导语——对照音.doc
- 2019年(秋季版)六年级数学上册 第三章 4《合并同类项》学案 鲁教版五四制.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)