有穷自动机

来自吾萌百科
Rmolives讨论 | 贡献2022年2月19日 (六) 16:49的版本

确定性有穷自动机 (Deterministic Finite Automaton, DFA)

定义

确定性有穷自动机是一个5元组[math]\displaystyle{ (Q,\Sigma,\delta,q_0,F) }[/math],其中

  1. Q是一个有穷集合,称为状态集
  2. [math]\displaystyle{ \Sigma }[/math]是一个有穷集合,称为字母表
  3. [math]\displaystyle{ \delta:Q×\Sigma \rightarrow Q }[/math]是状态转移函数
  4. [math]\displaystyle{ q_0\in Q }[/math]是起始状态
  5. [math]\displaystyle{ F\subseteq Q }[/math]是接受状态集

一台确定性有穷自动机有如上五个部分组成,介绍如下:

  1. 它有一个状态集,表示它有的全部状态
  2. 它有一个输入字母表,指明所有允许的输入符号
  3. 它有一个根据一个输入字符从一个状态到另一个状态的规则
  4. 它有一个起始状态,表示处理所起始的状态
  5. 它有一个接受状态集,表示处理表达为接受的状态