Atitit 四种自动机 fsm pda

目录

1. 自动机可分为有限自动机、后进先出自动机、线性有界自动机、图灵机等几种。它们对语言的识别能力各不相同。 2

1.1. 抽象自动机的理论。 2

1.2. 自动机就是语言的解释器 ati总结 2

1.3. 四种形式语言四种文法对应四种自动机 2

2. 四种自动机 fsm pda lba turin 2

2.1. FSM "finite state machine"有限状态自动机(FSM "finite state machine  正则语言机器 2

2.2. 图灵机模型(无限状态的自动机);用来描述通用计算机计算能力的图灵机模型; 2

2.3. PDA下推自动机;push down automata 3

2.4. LBA线性有界自动机 (linear bounded automaton)上下文有关语言的识别接受器。 3

3. 对语言的识别能力上讲: 有限状态自动机<非确定下推自动机<线性有界非确定图灵机<图灵机(无限状态的自动机) 3

4. 其他类型自动机 3

5. 四大文法 4

5.1. 0型文法(对应图灵机)也称短语文法,记为PSG。 4

5.2. 1型文法(对应线性界线自动机,自然语言)上下文有关文法,记为CSG。 4

5.3. 2型文法(对应下推自动机,程序设计语言)上下文无关文法,记为CFG。 4

5.4. 3型文法(对应有限自动机)也叫正规文法,记为RG。 4

6. ref 5

1. 自动机可分为有限自动机、后进先出自动机、线性有界自动机、图灵机等几种。它们对语言的识别能力各不相同。

1.1. 抽象自动机的理论。

抽象自动机是一种能够识别语言的抽象的装置,它不是具有物理实体的机器,而是表示计算机运算方式的抽象的逻辑关系系统,这样的抽象自动机可以用来检验输入的符号串是不是语言中合格的句子,如果是合格的句子,自动机就接收它,如果不是,就不接收它。如图所示:

1.2. 自动机就是语言的解释器 ati总结

1.3. 四种形式语言四种文法对应四种自动机

2. 四种自动机 fsm pda lba turin

2.1. FSM "finite state machine"有限状态自动机(FSM "finite state machine  正则语言机器

计算能力

确定有限状态自动机与非确定有限状态自动机识别的语言都是正则语言。由于正则语言的良好性质,许多为其他自动机(下推自动机或图灵机)不能判定的问题,在有限状态自动机的情形下,都可以得到判定,并且存在有效的算法。

2.2. 图灵机模型(无限状态的自动机);用来描述通用计算机计算能力的图灵机模型;

图灵机(无限状态的自动机)

2.3. PDA下推自动机;push down automata

2.4. LBA线性有界自动机 (linear bounded automaton)上下文有关语言的识别接受器。

一种图灵机.是把计算限制在仅仅包含输人的那一段带上的图灵机.可用作上下文有关语言的识别接受器。

线性有界自动机(缩写为LBA)可形式地由M= <K,}',1',8,qo,F)来表示.其中:K是状态的有限集;尸是带符号的有限集;}}1'是输人符号集;K中的q。是起始状态;FcK是终结状态集;8是从KXI'到KXI'X {L,R}子集的映射,<L,R)分别是读写头左右移一格.刃含有两个特殊的符号,通常记为本和$,它们分别是左端标志和右端标志.这些符号开始就处在输人带的端点,其作用是阻止带头离开带上出现符号的区.

3. 对语言的识别能力上讲:
有限状态自动机<非确定下推自动机<线性有界非确定图灵机<图灵机(无限状态的自动机)

4. 其他类型自动机

由下推表组成的单项非确定程序的下推自动机;

线性有界自动机;

用来描述通用计算机计算能力的图灵机模型;

进行与转移函数,转移状态有关输出的时序机;

由一些基本语句构成程序框图的波斯特机;随即存储机;

堆栈自动机;

不受有限自动机做控制器和存储限制的无限自动机;

统计自动机某一条件概率分布的概率自动机和细胞自动机。

5. 四大文法

一般的文法至少都是0型文法,也就是说0型文法限制最少。若将0型文法比作基类的话,1、2、3型文法就是不断继承并加以限制得到的子类。
文法表示过程中,常用大写字母表示非终结符VN,而小写字母表示的是终结符VT

 

5.1. 0型文法(对应图灵机)也称短语文法,记为PSG。

· 一个非常重要的理论结果是:0型文法的能力相当于图灵机。或者说,任何0型文语言都是递归可枚举的,反之,递归可枚举集必定是一个0型语言。

5.2. 1型文法(对应线性界线自动机,自然语言)上下文有关文法,记为CSG。

· 此文法对应于线性有界自动机。

5.3. 2型文法(对应下推自动机,程序设计语言)上下文无关文法,记为CFG。

·  2型文法也叫上下文无关文法,记为CFG。

· 此文法对应于下推自动机。

5.4. 3型文法(对应有限自动机)也叫正规文法,记为RG。

· 它是在2型文法的基础上满足:A→α|αB(右线性)或A→α|Bα(左线性)。

· 3型文法也叫正规文法,记为RG。

· 此文法对应于有限状态自动机。

6. ref

【图文】四种自动机与对应文法 有限自动机 下推自动机 图灵机 线性有界自动机_百度文库.html

编译原理学习笔记·关于四种文法的理解以及 如何根据语言描述给出正则式或相应文法 - CSDN博客.html

Atitit 四种自动机 fsm pda 目录 1. 自动机可分为有限自动机、后进先出自动机、线性有界自动机、图灵机等几种。它们对语言的识别能力各不相同。 2 1.1. 抽象自动机的理论。 2 1.相关推荐

  1. 用C语言实现有限状态自动机FSM

    摘要:状态机模式是一种行为模式,在<设计模式>这本书中对其有详细的描述,通过多态实现不同状态的调转行为的确是一种很好的方法,只可惜在嵌入式环境下,有时只能写纯C代码,并且还需要考虑代码的重 ...

  2. 计算机态,(计算机)有限态自动机,FSM(finite state machine),音标,读音,翻译,英文例句,英语词典...

    补充资料:ω-有限自动机 ω-有限自动机 ω-finite state automata 1094·.一youx一anz}dongJ-..有限自动机(.一rinite state automata)一 ...

  3. 四年级下册计算机课本目录,人教版小学四年级数学教材下册目录;

    <人教版小学四年级数学教材下册目录;>由会员分享,可在线阅读,更多相关<人教版小学四年级数学教材下册目录;(2页珍藏版)>请在人人文库网上搜索. 1.人教版小学四年级数学教材下 ...

  4. 三种平摊分析的方法分别为_[2020.Vol.188]表征城市树木滞尘:一种景观分析方法...

    表征城市树木滞尘:一种景观分析方法 Characterization of particulate matter deposited on urban tree foliage: A landscap ...

  5. ML之SVM:基于SVM(sklearn+subplot)的鸢尾花iris数据集的前两个特征(线性不可分的两个样本),判定鸢尾花是哪一种类型

    ML之SVM:基于SVM(sklearn+subplot)的鸢尾花iris数据集的前两个特征(线性不可分的两个样本),判定鸢尾花是哪一种类型 目录 输出结果 实现代码 输出结果 (1).黄色的点为支持 ...

  6. ML之R:通过数据预处理利用LiR/XGBoost等(特征重要性/交叉训练曲线可视化/线性和非线性算法对比/三种模型调参/三种模型融合)实现二手汽车产品交易价格回归预测之详细攻略

    ML之R:通过数据预处理利用LiR/XGBoost等(特征重要性/交叉训练曲线可视化/线性和非线性算法对比/三种模型调参/三种模型融合)实现二手汽车产品交易价格回归预测之详细攻略 目录 三.模型训练 ...

  7. 一个简单的线性拟合问题,到底有多少种做法

    一个简单的线性拟合问题,到底有多少种做法 相信大家都做过线性拟合问题吧,其实就是给很多点,来求线性方程的斜率和截距.早在高中数学就有这类问题,我记得很清楚,如果出现在试卷中,一般出现在解答题的第二题左 ...

  8. 动态规划问题 -- 求给定K个币种时N美元有几种组合方式 (例1,2,3美元存在,求10美元有几种组合方式)

    动态规划问题 -- 求给定K个币种时N美元有几种组合方式 (例1,2,3美元存在,求10美元有几种组合方式) 递推公式: 额度为j的美元 组合总数 =  在没有本次最大美元币种为i的上一次的情况下,额 ...

  9. [算法]两种水果杂交出一种新水果,现在给新水果取名,要求这个名字中包含了以前两种水果名字的字母,并且这个名字要尽量短。

    问题: 两种水果杂交出一种新水果,现在给新水果取名,要求这个名字中包含了以前两种水果名字的字母,并且这个名字要尽量短.也就是说以前的一种水果名字arr1是新水果名字arr的子序列,另一种水果名字arr ...

  10. 电源IC大致分为线性稳压器和开关稳压器两种!

    电源ic是指开关电源的脉宽控制集成,电源靠它来调整输出电压电流的稳定. 随着电子技术的发展, 尤其是目前便携式产品流行和节能环保的提倡, 电源IC发挥的作用越来越大.几年前, 电源IC还仅仅是集成稳压 ...

最新文章

  1. JAVA中对日期格式的处理
  2. 电脑反应慢卡怎么解决_电脑开不了机怎么解决?
  3. 十字连接焊盘_你应该知道的焊盘基础知识
  4. OJ1077: 字符串加密(C语言)
  5. MySQL索引优化分析
  6. sql 如何查询上次的记录_学会SQL并不难,小白学习记录之五(多表查询)
  7. 腾讯优图升级为计算机视觉研发中心,与《科学》宣布战略合作
  8. 用BULK INSERT命令导入数据详解
  9. harmonyos2.0怎么更新,harmonyOS 2.0什么时候更新 harmonyOS 2.0手机开发者Beta版更新内容[多图]...
  10. 龚胤全云栖大会_2017云栖大会北京峰会
  11. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程
  12. 解决Spark集群无法停止
  13. wps怎么写分段函数_wps宏怎么写
  14. 数据库设计5-逻辑结构设计
  15. js两种拼接字符串方法
  16. 初二上册计算机编程入门先学什么,8年级以上学生必读,这项AP课程带你零基础入门编程!...
  17. 砼匠商砼ERP大屏展示效果图
  18. 什么是代理ARP(proxy ARP)?
  19. 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
  20. 【Bash百宝箱】shell函数

热门文章

  1. xshell左侧导航栏_Axure教程:(初级)导航中的页面切换
  2. 小车自动往返工作原理_自动化控制灌溉工作原理
  3. Unix/Linux环境C编程新手教程(40) 初识文件操作
  4. BZOj 4540: [Hnoi2016]序列 [莫队 st表 预处理]
  5. Inno Setup for Windows service
  6. 已知s=1×2×3×…×n,计算出s不大于5000时n的最大值。
  7. python GUI初步
  8. 如何查看CentOS版本方法
  9. SQL server中关于年月日周的添加
  10. JIRA数据库的迁移,从HSQL到MYSQL/Oracle