1.将DFA最小化:教材P65 第9题
DFA最小化如下图
2.构造以下文法相应的最小的DFA
S→ 0A|1B
A→ 1S|1
B→0S|0
(1)、先将正规文法转化为正规式
S=0(1S | 1) | 1(0S | 0)=0(1S+1)+1(0S+0)=01S+01+10S+10=(01+10)S+(01+10)
所以正规式为 (01 | 10)*(01 | 10)
(2)正规式构造自动机NFA
(3)DFA
(4)最小化DFA
3.自上而下语法分析,回溯产生的原因是什么?
(1)由于相同左部的产生式的右部FIRST集交集不为空而引起回回溯;
(2)由于相同左部非终结符的右部存在能产生ε的产生式,且该非终结符的FOLLOW集中含有其他产生式右部FIRST集的元素
(3)由于文法含有左递归而引起回溯
4.P100 练习4,反复提取公共左因子。
S→C$
C→bA|aB
A→a|aC|bAA
B→b|bC|aBB
A-->a(ε | C) | bAA
A-->aD | bAA
B-->b(ε | C) | aBB
B-->bD| aBB
D-->(ε | C)