清华大学:《编译原理》课程教学资源_作业及answer

习题 构造正规式1(0|1)*101相应的DFA 将图416确定化: [讲义图416] 3把图417的最小化 [讲义图417] 4构造一个DFA,它接收Σ={0,1}上所有满足如下条件的字符串:每个1都有 0直接跟在右边。并给出该语言的正规式。 参考答案 1.解 0 c 确定化 A ABY AC 重新命名,令AB为B、AC为C、ABY为D A B C B C DFA:
习题 1. 构造正规式 1(0|1)*101 相应的 DFA. 2. 将图 4 16 确定化: [讲义 图 4 16] 3 把图 4 17 的最小化: [讲义 图 4 17] 4 构造一个 DFA,它接收 Σ={0,1}上所有满足如下条件的字符串:每个 1 都有 0 直接跟在右边。并给出该语言的正规式。 参考答案 1.解: 0,1 1 1 0 1 Y 确定化 0 1 X A A A AB AB AC AB AC A ABY ABY AC AB 重新命名,令 AB 为 B、AC 为 C、ABY 为 D 0 1 X A A A B B C B C A D D C B DFA: 1 0 1 1 1 0 1 D 0 0 X A B C X A B C

2.解 QU QuZ QuZ QuZ Z 重新命名,令VQ为A、QU为B、VZ为C、V为D、QUZ为E、Z为F。 E D E E DFA: 0.1 0 3.解 初始分划得I0:终态组{0},非终态组{1,2,3,4,5} 对非终态组进行审查 {1,2,3,4,5}ac{0,1,35} 而{0,1,3,5}既不属于{0},也不属于{1,234,5} ∵{4}ac{0},所以得新分划 对{1,2,3,5}进行审查 15}b∈{4} 2,3}bc{1,2,3,5},故得新分划 Ⅱ2:{0},{4},{1,5},{2,3}
2.解: 0 1 S VQ QU VQ VZ QU QU V QUZ VZ Z Z V Z QUZ VZ QUZ Z Z Z 重新命名,令 VQ 为 A、QU 为 B、VZ 为 C、V 为 D、QUZ 为 E、Z 为 F。 0 1 S A B A C B B D E C F F D F E C E F F F DFA: 0,1 0 0,1 C F 0 0 1 1 1 E 1 0 0 3.解: 初始分划得Π0:终态组{0},非终态组{1,2,3,4,5} 对非终态组进行审查: {1,2,3,4,5}a {0,1,3,5} 而{0,1,3,5}既不属于{0},也不属于{1,2,3,4,5} ∵{4} a {0},所以得新分划 Π1:{0},{4},{1,2,3,5} 对{1,2,3,5}进行审查: ∵{1,5} b {4} {2,3} b {1,2,3,5},故得新分划 Π2:{0},{4},{1, 5},{2,3} {1, 5} a {1, 5} S A B D

2,3}ac{1,3},故状态2和状态3不等价,得新分划 ∏l3:{0},{2},{3},{4},{1,5} 这是最后分划了 最小DFA b b 4.构造一个DFA,它接受Σ={0,1}上所有满足如下条件的字符串:每个1都有0直接跟 在右边,并写出相应的正规式和正规文法。 解:按题意相应的正规表达式是0+(0110)*0*或0*(100+)*0* 构造相应的DFA,首先构造NFA为 用子集法确定化 X,01,3,Y}|{0,1,3,Y 0,1,3,Y} 0,1,3,Y} 2} 2 1,3,Y} 3 1,3,Y DFA为
{2,3} a {1,3},故状态 2 和状态 3 不等价,得新分划 Π3:{0},{2},{3},{4},{1, 5} 这是最后分划了 最小 DFA: a b b 0 b a a a b b a 4.构造一个 DFA,它接受Σ={0,1}上所有满足如下条件的字符串:每个 1 都有 0 直接跟 在右边,并写出相应的正规式和正规文法。 解:按题意相应的正规表达式是 0*(0 | 10)*0*或 0*( 100*)*0* 构造相应的 DFA,首先构造 NFA 为 0 0 0 ε ε ε ε Y 1 0 用子集法确定化 I I0 I1 S 0 1 {X,0,1,3,Y} {0,1,3,Y} {2} {1,3,Y} {0,1,3,Y} {0,1,3,Y} {1,3,Y} {1,3,Y} {2} {2} / {2} 1 2 3 4 2 2 4 4 3 3 3 DFA 为 0 1 0 2 1 1 0 1 4 0 2 3 4 1 X 0 1 3 2 3

可最小化,终态组为{1,2.,4},非终态组为{3},{1,2.4}c{12,4},{1,2,4}c{3},所以 ,2,4为等价状态,可合并
可最小化,终态组为{1,2,4},非终态组为{3},{1,2,4}0 {1,2,4},{1,2,4}1 {3},所以 1,2,4 为等价状态,可合并。 0 1 1,2,4 0 3
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《编译原理》课程教学资源_TAC Three address code.rtf
- 清华大学:《编译原理》课程教学资源_第六章 LR分析程序及其自动构造.ppt
- 清华大学:《编译原理》课程教学资源_java图.doc
- 清华大学:《编译原理》课程教学资源_第8章 Review.ppt
- 清华大学:《编译原理》课程教学资源_第5章 练习答案.doc
- 清华大学:《编译原理》课程教学资源_29 TAC examples.pdf
- 西北工业大学:《计算机文化基础》 第七章 中文 Powerpoint.ppt
- 西北工业大学:《计算机文化基础》 第六章 中文 Excel97.ppt
- 西北工业大学:《计算机文化基础》 第五章 文字处理系统Word97.ppt
- 西北工业大学:《计算机文化基础》 第八章 计算机网络技术.ppt
- 西北工业大学:《计算机文化基础》 第三章计算机的数制、编码和逻辑代数及电路与第四章计算机操作系统的基本知识和应用.ppt
- 西北工业大学:《计算机文化基础》 第一章计算机文化与第二章计算机系统概论.ppt
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题10.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题9.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题7.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题8.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题6.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题5.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题4.doc
- 清华大学:《数据结构及其应用》课程教学资源(试卷习题)试题3.doc
- 清华大学:《编译原理》课程教学资源_前后端图.doc
- 清华大学:《编译原理》课程教学资源_复习题1.doc
- 清华大学:《编译原理》课程教学资源_教学计划.doc
- 清华大学:《编译原理》课程教学资源_第一章 概述.ppt
- 清华大学:《编译原理》课程教学资源_第三章 词法分析.ppt
- 清华大学:《编译原理》课程教学资源_第九章 符号表.ppt
- 清华大学:《编译原理》课程教学资源_第二章 PL/0编译程序.ppt
- 清华大学:《编译原理》课程教学资源_第五章 LL(1)文法及其分析程序.ppt
- 清华大学:《编译原理》课程教学资源_第八章 语法制导翻译和中间代码生成.ppt
- 清华大学:《编译原理》课程教学资源_第十一章 代码优化.ppt
- 清华大学:《编译原理》课程教学资源_第十二章 代码生成.ppt
- 清华大学:《编译原理》课程教学资源_第十章 review.ppt
- 清华大学:《编译原理》课程教学资源_第十章 目标程序运行时的 组织.ppt
- 清华大学:《编译原理》课程教学资源_第四章 文法和语言.ppt
- 清华大学:《编译原理》课程教学资源_第四章练习答案.ppt
- 清华大学:《编译原理》课程教学资源_实验三,四讲稿.ppt
- 清华大学:《计算机文化基础》 第一章 计算机基础知识.ppt
- 清华大学:《计算机文化基础》 第二章 图形用户界面的使用.ppt
- 清华大学:《计算机文化基础》 第三章 Windows2000基本使用.ppt
- 清华大学:《计算机文化基础》 第四章 文字处理软件的使用.ppt