有限自动机模型

有限自动机(Finite Automaton, FA)由三条核心组件构成:

  • 纸带:存储输入符号串
  • 读头:从左到右逐字符读取,单向移动
  • 状态控制器:有限状态集合,随输入改变

DFA 五元组

确定有限自动机(DFA)定义为

  • :有限状态集
  • :字母表
  • :转移函数 (单值映射)
  • :唯一初态
  • :终态集

三种表示法

表示法形式
形式化定义,给出 表格
状态转移图结点=状态,弧=转移,初态→,终态◎
状态转移矩阵行=状态,列=输入,单元格=下一状态

识别机制:DFA 从 出发,按输入串逐字符经 转移,若读完输入串时处于 中某状态则接受,否则拒绝

NFA 五元组

非确定有限自动机(NFA)定义为

  • 含义同 DFA
  • :转移函数 (多值映射,可含

与 DFA 核心区别

DFANFA
转移结果唯一状态状态集合
转移不允许允许
确定性完全确定非确定(多分支)

重点 DFA 五元组及三种表示法(形式化/图/矩阵)、NFA 与 DFA 的区别。