04 正则表达式.pptVIP

  • 30
  • 0
  • 约 52页
  • 2017-03-27 发布于江西
  • 举报
04 正则表达式.ppt

* 图上作业法 通过对 DFA 的状态转移图的处理来获取它相应的 RE。 * 图上作业法 图上作业法操作步骤 (1)预处理: ① 用标记为 X 和 Y 的状态将 M “括起来”: 在状态转移图中增加标记为 X 和 Y 的状态,从标记为 X 的状态到标记为q0的状态引一条标记为ε的弧;从标记为q(q∈F) 的状态到标记为Y的状态分别引一条标记为ε的弧。 ② 去掉所有的不可达状态。 (2)对通过步骤 (1) 处理所得到的状态转移图重复如下操作,直到该图中不再包含除了标记为 X 和 Y 外的其他状态,并且这两个状态之间最多只有一条弧。 并弧 将从 q 到 p 的标记为 r1, r2 ,…, rg并行弧用从 q 到 p 的、标记为 r1+r2+…+rg的弧取代这 g 个并行弧。 * 图上作业法 去状态1 如果从 q 到 p 有一条标记为 r1 的弧,从 p 到 t 有一条标记为r2的弧,不存在从状态p到状态p的弧,将状态p和与之关联的这两条弧去掉,用一条从q到t的标记为r1r2的弧代替。 去状态2 如果从q到p有一条标记为r1的弧,从p到t有一条标记为r2的弧,从状态p到状态p标记为r3的弧,将状态p和与之关联的这三条弧去掉,用一条从q到t的标记为r1r3*r2的弧代替。 去状态3 如果图中只有三个状态,而且不存在从标记为 X 的状态到达标记为 Y 的状态的路,则将除标

文档评论(0)

1亿VIP精品文档

相关文档