编译原理第3章.pptVIP

  • 40
  • 0
  • 约 80页
  • 2017-06-22 发布于北京
  • 举报
词法分析程序的设计与实现? 3.1 有穷自动机 1.状态图 (补充) 2. 正规文法(左线性文法)转换状态图(重点):教材3.3 ②以每个非终结符号做其它状态 ③对于形如Q→q的规则, 对于形如Q→Rq的规则, ④以文法开始符号为终止状态 例3-2: 文法G[Z]: Z→Za|Aa|Bb A→Ba|a B→Ab|b 例3-3 已知文法G[Z]: Z→U1|V1 U→Z0|1 V→Z0|0 (1)画出状态图(5分) (2)是NFA吗?为什么?(3分) 由此可见,在NFA中由于某些状态的转换需从 若干个可能的后继状态中进行选择,这种不确定 性给识别过程带来反复,影响了工作效率。 将NFA的初始状态集S出发,作为DFA的初态S=[ , ,…, ] 从S出发,把遇到输入符号a所转移到的后继状态集作为DFA的新状态 如此重复,直到不再有新的状态出现为止。 在DFA中,含有NFA终止状态的状态均为DFA的终止状态 。 练习1:有NFA A=({q0,q1,q2},{a,b},M,{q0},{q1}) M=(q0,a)={q1,q2} M=(q0,b)={q0} M=(q1,a)={q1,q0} M=(q1,b)=Φ 字母表?, 定义在? 上的正规

文档评论(0)

1亿VIP精品文档

相关文档