有限自动机DFA--------

侵删致谢,图片来自老师PPT撒花,✿✿ヽ(°▽°)ノ✿

 

  • M=(K, S, f,S0,Z )称为一个确定的有限自动机 (DFA: Deterministic Finite Automata)

(1) 有限个状态之集,记作K;

(2) 有限个输入符号组成的字母表,记作S;

(3) K´SK转换函数 f: K´S®K. f(p,a)=q表示若当前状态为p,且输入符号为a,则进入下一个状态为q;

(4) S0ÎK,初始(开始)状态;

(5) 若干个终态之集: Z( ÍK )

由此可见,一DFA实际上是状态转换图的形式描述(数学定义),状态转换图是DFA的几何(图形)表示.

 

  • 确定的有限自动机在状态转换的每一步,根据FA当前的状态及扫描的输入字符,便能唯一地确定FA的下一状态。在转换图上看,若|S|=n,则任何结点所引出的矢线至多有n条,且矢线上的标记均不同。

有限自动机DFA--------_第1张图片

  • 非确定的有限自动机:U状态下,输入符号为a时,FA的下一状态不唯一,而是在状态集{A,B,C,…,X}中任选其一。具有这种性质的FA称为非确定的NFA
  • 有限自动机DFA--------_第2张图片

对于任意一个不确定有限自动机都有一个确定的有限自动机与其相对应,且等价。

=============================================================================

NFA转DFA目前有些没理清楚,理清再写吧!o(╥﹏╥)o

你可能感兴趣的:(有限自动机DFA--------)