- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 习题参考解答
3.1 构造自动机A,使得
①
②
③ 当从左至右读入二进制数时,它能识别出读入的奇数;
④ 它识别字母表{a, b}上的符号串,但符号串不能含两个相邻的a,也不含两个相邻的b;
⑤ 它能接受字母表{0, 1}上的符号串,这些符号串由任意的1、0和随后的任意的11、00对组成。
⑥ 它能识别形式如
(dd*( d*E (dd
的实数,其中,d({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}。
3.2 构造下列正规表达式的DFSA:
① xy*(yx*y(xyx;
② 00((01)*(11;
③ 01((10(01)*(11(00))*01;
④ a(ab*(ba*)*b。
3.3 消除图3.24所示自动机的空移。
图3.24 含空移的自动机
3.4 将图3.25所示NDFSA确定化和最小化。
图3.25 待确定化的NDFSA
3.5 设e、e1、e2是字母表(上的正规表达式,试证明
① e(e=e;② {{e}}={e};③ {e}=((e{e};④ {e1 e2} e1= e1{e2 e1};
⑤ {e1(e2}={{e1}{e2}}={{e1}({e2}}。
3.6 构造下面文法G[Z]的自动机,指明该自动机是不是确定的,并写出它相应的语言:
G[Z]:
Z→A0
A→A0(Z1(0
3.7 设NDFSA M=({x, y},{a, b},f, x, {y}), 其中,f(x, a)={x, y}, f(x, b)={y}, f(y, a)=(, f(y, b)={x, y}。试对此NDFSA确定化。
3.8 设文法G[〈单词〉]:
〈〉→〈〉(〈〉〈〉→〈〉(〈〉〈〉(〈〉〈〉〈〉→〈〉(〈〉〈〉〈〉→a(b
〈〉→3.9 图3.29所示的是一个NDFSA A,试构造一个正规文法G,使得L(G)= L(A)。
图3.29 FSA A
3.10 构造一个DFSA,它接受(={a, b}上的符号串,符号串中的每一个b都有a直接跟在右边;然后,再构造该语言的正规文法。
参考答案
3.1 解 (1)
(2)
(3) 依题意,当二进制数的末尾为1时,表示此二进制数为奇数。因此自动机接收由0、1构成的一个二进制串,且串的最后一位必为1(特殊情况下,接收数字1)。构造的自动机如下:
(4) 由题中自动机所识别的符号串的要求,得到相应的正规文法:
S→aB|bA|a|b|(
A→aB|a
B→bA|b
化简后的DFSA
由此正规文法得到相应的状态转换图如右图所示。利 用子集法构造确定的有穷自动机如下表所示(已换名)。
将NFSA确定化为DFSA的过程
I Ia Ib [S,Z] 0 [B,Z] 1 [A,Z] 2 [B,Z] 1 [A,Z] 2 [A,Z] 2 [B,Z] 1 DFSA相应的状态图如右图所示。虽然状态0、1、2都是终止状态,但由于它们的输入符号不相同,所以这三个状态不等价。因此,该DFSA已是最小化的DFSA。
(5) 由题中自动机所识别的符号串的要求:“0与1任意出现,随后的11和00也任意出现”,得到相应的正规表达式为 (1|0)*(11|00)*
由此正规表达式得到相应的状态转换图(NFSA)如图所示。
利用子集法构造确定的有穷自动机如下表所示(已换名)。
I I0 I1 [S,A,B,C,Z] S [A,B,C,E,Z] A [A,B,C,D,Z] B [A,B,C,E,Z] A [A,B,C,E,Z] A [A,B,C,D,Z] B [A,B,C,D,Z] B [A,B,C,E,Z] A [A,B,C,D,Z] B DFSA相应的状态图如下左图所示。对左图所示的DFSA进行最小化:因为该DFSA中所有的状态均是终止状态,且输入0均到达A,输入1均到达B,所以状态S、A、B等价。最小化DFSA如右图所示。
DFSA的状态转换图 最小化后的DFSA
(6) 依题意,下面的自动机可以接收形如 (dd*( d*E (dd 的串,其中,d({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
3
您可能关注的文档
最近下载
- 柑橘基地质量管理体系.pdf
- CAD2007入门教程_图文版.ppt VIP
- TSG Z7005—2015 特种设备无损检测机构 核准规则_可搜索.pdf VIP
- DB4419_T 24-2024 社区社会组织孵化服务指南.docx VIP
- 安全可靠分布式事务型数据库技术要求.pdf VIP
- SH3124-2001T 石油化工给水排水工艺流程设计图例.pdf VIP
- 电缆敷设图集 12D101-5.pdf VIP
- 《银行业法律法规与综合能力》课件.pptx VIP
- 2024新信息科技四年级《第二单元 用编码描绘世界》大单元整体教学设计.docx
- 淮北矿业2015年矿瓦斯综合治理“六项指标”考核办法淮北矿业2015年矿井瓦斯综合治理“六项指标”考核办法.doc VIP
文档评论(0)