《有限自动机》

形式语言与自动机理论 清华大学

形式语言与自动机 陈有

Introduction to Autometa Theory, languages and computation


<aside>

有限自动机:

  1. 有限状态自动机 https://en.wikipedia.org/wiki/Finite-state_machine Finite state Automation FA

    1. 确定 Deterministic Finite state Automation DFA
    2. 非确定 Non-deterministic Finite state Automation NFA

    【等价性】FA ↔ FAL ↔ RL 正则语言是 有限状态自动机接受的语言。(L(DFA)\subset L(NFA))

  2. 下推自动机 https://en.wikipedia.org/wiki/Pushdown_automaton PDA

  3. 图灵机https://en.wikipedia.org/wiki/Turing_machine TM </aside>

FA

$$ \operatorname{FA} = (Q_{\text{of status}},\Sigma,\delta,q_o,F),\\ q_0\in Q,\ F\subseteq Q,\ \delta:Q\times \Sigma\to Q $$

DFA

NFA

<aside>

不确定的有限状态机是一个五元式

$$ \text{NFA} = (Q,\Sigma,\delta,Q_0,F) $$

$Q$ 是一个有限状态的集合,$Q_0\subset Q$ 是开始状态集合 $F\subset Q$是接受状态集合 $\delta:Q\times\Sigma\to 2^Q$

</aside>

$|\delta|=0$对DFA成立,允许指向空集的转移函数不定义。