等价性定理

定理:正规式 有限自动机等价。

即对任一正规式 ,存在 FA 识别 ;对任一 FA,存在正规式描述其语言。

充分性:NFA → 正规式(替换法)

含弧表达式的 NFA,使用三条替换规则逐步消去状态,最终得到正规式:

规则替换前替换后
串联中间状态 可删除,加弧
并联合并为 $q_i \xrightarrow{r_1
自环自环转为

反复应用规则消去非初态非终态的中间状态,最终形式为 即所求正规式。

重点 NFA→正规式的三条替换规则。

状态消去完整示例

将以下 DFA(识别含 “00” 的二进制串)转换为正规式:

状态: 0(初态), 1, 2(终态)
边: 0-0→0, 0-1→1, 1-0→2, 1-1→1, 2-0→2, 2-1→2

步骤 1:消去状态 1

  • 自环 1: → 串联规则:从 0 经 1 到 2 的路径为
  • 并联规则:0 到 2 原有的路径 (不存在),仅剩 消去后为
  • 0 的自环:原 并联 (经 1 返回 0)→
  • 0 到 2 的新弧:

步骤 2:消去状态 0(此时只剩初态 0’ 和终态 2)

  • 自环 0: → 自环规则:
  • 2 的自环和到 2 的路径保留:

步骤 3:消去状态 2(只剩初态→终态单弧)

  • 自环 2: → 最终正规式:

即含 “00” 的二进制串正规式为 ,与直观形式 等价。

必要性:正规式 → NFA

递归构造,对基本正规式构造基 NFA,再按正规式归纳构造:

  • 基 NFA

    • :两个孤立状态,无边
    • :初态 终态( 边)
    • :初态 终态
  • 归纳构造

    • :引入新初态( 分支到两个子 NFA)和新终态
    • 的终态连 的初态
    • :自环 边绕回

重点 正规式→NFA 的递归构造方法。

完整应用流程

正规式有限自动机 通过此流程建立等价关系,是词法分析器自动生成的理论基础。