美文网首页
第二章第3节 有穷自动机

第二章第3节 有穷自动机

作者: 化二缺 | 来源:发表于2020-03-11 17:24 被阅读0次

有穷自动机

有穷自动机(Finite Automata ,FA) 由两位神经物理学家 MeCuloch 和 Pitts 在1948年首先提出 ,是对一类处理系统建立的数学模型

这类系统具有 一系列 离散的输入输出信息有穷数目的内部状态 (状态:包括了对过去输入信息处理的状况)

系统只需要根据当前所处的状态面临的输入信息 就可以决定系统的后继行为。每当系统处理了当前的输入后,系统的内部状态也将发生改变

FA的典型例子

image.png

FA 模型

image.png

输入带 :用来存放输入符号串

读头 :从左向右逐个读取输入符号 ,不能修改(不能往返移动)

有穷控制器 : 具有有穷个状态数,根据当前的状态当前输入符号 控制转入 下一个状态

FA的表示

转换图

image.png

FA定义(接收)的语言

给定输入串X 如果存在一个对应于串x的从初始状态到某个终止状态的转换序列 则称串 x 被该FA 接收

由一个有穷自动机M 接收的所有串构成的集合称为是该 FA 定义(或接收)的语言,记为 L(M)

image.png

最长子串匹配原则 (Longest String Matching Principle)

当输入串的多个前缀 与 一个 或者多个模式匹配时,总是选择最长的前缀进行匹配

image.png

相关文章

  • 编译器笔记6-词法分析-有穷自动机

    一 有穷自动机 (Finite Automata) 简介 有穷自动机(Finite Automata,FA)由两位...

  • JavaScript 有穷自动机实现

    有穷自动机实现##

  • NFA到DFA的转换及DFA的简化

    还不太了解有穷自动机或是NFA的同学可以先看我的上一篇文章:正则到NFA的转换 确定型有穷自动机 确定型有穷自动机...

  • 第二章第3节 有穷自动机

    有穷自动机 有穷自动机(Finite Automata ,FA) 由两位神经物理学家 MeCuloch 和 Pit...

  • python实现DFA模拟程序

    DFA(确定的有穷自动机) 一个确定的有穷自动机M是一个五元组: K是一个有穷集,它的每个元素称为一个状态。 ∑是...

  • 有穷自动机

    前言 计算理论要面对的第一个问题是:什么是计算机?现实的计算机相当复杂,很难直接为它们建立一个容易处理的数学理论,...

  • 第八章 匹配原理

    8.1 有穷自动机 正则表达式能迅速进行复杂处理的秘密就在于,它采用了一种特殊的理论模型:有穷自动机(finite...

  • 丘奇-图灵论题

    计算机通用模型 4.1 图灵机 图灵机与有穷自动机相似,但图灵机有一个无限存储。 有穷自动机与图灵机之间的区别: ...

  • 泵引理

    前言 要了解有穷自动机的能力,就必须要了解它们的局限性。我们知道能被一台有穷自动机识别的语言被称为正则语言,但在很...

  • 正则到NFA的转换

    有穷自动机 作用:将输入的序列转换成一个状态图,方便之后的处理。通常被用在词法分析器中。1)有穷自动机是一个识别器...

网友评论

      本文标题:第二章第3节 有穷自动机

      本文链接:https://www.haomeiwen.com/subject/hmchjhtx.html