[Computation]有穷自动机

Posted huisclos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Computation]有穷自动机相关的知识,希望对你有一定的参考价值。

 有穷自动机


 

    *太简单辽,可以跳过*
    有穷自动机:受到严格限制的实际计算机的模型
     字符串被送入称作输入带的设备,带被划分成方格,每个方格写一个符号。机器的主要部分是一个带有内部结构的“黑盒子”(有穷控制器),在任一特定的时刻它处于有穷个不同的内部状态中的一个,通过可移动的读头能够了解输入带的任何位置上写着什么符号。开始时候,读头放在带的最左边的方格上,有穷控制器处于一个指定的初始状态。每隔一定时间有穷自动机从输入带上读一个符号,然后进入一个新的状态,与当前状态和刚读到的符号有关(确定型有穷自动机。)读一个符号后,读头在输入带上向右移一格,即下一步将读到的符号。最后读到输入串的结尾。有穷自动机通过它最后所处的状态表明批准与否,接受即结束在一个终结状态。
     
     确定型有穷自动机
     非确定型有穷自动机:多个“下一个状态”
     
     
     有穷自动机与正则表达式:并、连接、Kleene、补、交
     (正则语言封闭)
     
     状态最小化

有穷自动机的算法:

   字符串匹配

以上是关于[Computation]有穷自动机的主要内容,如果未能解决你的问题,请参考以下文章

编译器学习非确定有穷自动机的整理

实验三-有穷自动机的构造和识别

有穷自动机(NFADFA)&正规文法&正规式之间的相互转化构造方法

学以致用--确定有穷状态自动机(DFA)

编译原理 DFA(确定性有穷自动机)&& NFA(非确定性有穷自动机)

什么是NFA(不确定的有穷自动机)和DFA(确定的有穷自动机)