下推自动机(pushdown automata)和有限自动机(finite automata)的区别

下推自动机本质上是一种有限自动机,具有称为堆栈的辅助数据结构(额外内存),这有助于下推自动机识别上下文无关语言。下推自动机用于机器可计算的理论。它们比有限状态机能力更强,但比图灵机能力更低。...

什么是下推自动机(pushdown automata)?

下推自动机本质上是一种有限自动机,具有称为堆栈的辅助数据结构(额外内存),这有助于下推自动机识别上下文无关语言。下推自动机用于机器可计算的理论。它们比有限状态机能力更强,但比图灵机能力更低。

下推自动机有三个组件:

  • 输入磁带
  • 控制单元
  • 无限大的堆栈

堆栈由有限的符号列表组成。符号可以添加到列表中或从列表中删除,但只能在列表的一端。可以添加和删除项目的列表的末尾称为堆栈的顶部。列表通常被视为符号的垂直“堆栈”,在顶部添加和删除项目。

在堆栈顶部添加符号称为将一个符号推到堆栈上,删除符号称为从堆栈中弹出一项。在其计算的每个步骤中,下推自动机能够在其堆栈上执行若干推送和弹出操作(除了可能从自动机正在处理的输入字符串中读取asymbol之外)。

下推自动机可分为以下类型:

  • 确定性下推自动机
  • 不确定下推自动机

确定性下推自动机可以识别所有确定性上下文无关语言,而非确定性下推自动机可以识别全部上下文无关语言。

关于下推自动机,您需要了解什么

  • 下推自动机(PDA)是一种采用堆栈的自动机。
  • 它具有用于存储长字母序列的附加堆栈。
  • 可以为类型2语法构造下推自动机。
  • 通过到达:空堆栈和最终状态接受输入字母表。
  • 非确定性下推自动机(NDPA)比确定性下推自动机(DPDA)具有更大的性能。
  • 可以为上下文无关语法构造下推自动机。
  • 并非每个非确定性下推自动机都被转换为其等价的确定性下推自动机。

什么是有限自动机(finite automata)?

有限自动机(FA)是一种简单的理想化机器,用于识别从某些字符集(或字母表)获取的输入中的模式。有限自动机的主要功能是接受或拒绝输入,这取决于FAA定义的模式是否出现在输入中。它有一组用于从一个状态移动到另一个状态的状态和规则,但取决于应用的输入符号。基本上,它是数字计算机的抽象模型。

有限自动机由以下部分组成:

  • 有限状态集
  • 输入符号集
  • 初始状态
  • 最终状态集
  • 过渡函数

有限自动机有两种类型:

  • 确定性有限自动机(DFA)
  • 非确定性有限自动机(NFA)

关于下推自动机,您需要了解什么

  • 有限自动机(FA)是一种简单的理想化机器,用于识别来自某个字符集的输入中的模式。
  • 它没有存储输入字母长序列的能力或空间。
  • 可以为类型3语法构造有限自动机。
  • 通过达到“最终状态”接受输入字母表。
  • 非确定性有限自动机(NFA)具有和确定性有限自动仪(DFA)相同的能力。
  • 可以为正则语言构造有限自动机。
  • 每一个非确定性有限自动机都被转化为一个等价的确定性有限自动机。

下推自动机(pushdown automata)和有限自动机(finite automata)的区别

比较基础下推自动机有限自动机
描述下推自动机(PDA)是一种采用堆栈的自动机。 有限自动机(FA)是一种简单的理想化机器,用于识别来自某个字符集的输入中的模式。
空间它具有用于存储长字母序列的附加堆栈。 它没有存储输入字母长序列的能力或空间。
建设可以为类型2语法构造下推自动机。 可以为类型3语法构造有限自动机。
输入字母表通过到达:空堆栈和最终状态接受输入字母表。 通过达到“最终状态”接受输入字母表。
能力非确定性下推自动机(NDPA)比确定性下推自动机(DPDA)具有更大的性能。 非确定性有限自动机(NFA)具有和确定性有限自动仪(DFA)相同的能力。
灵活性可以为上下文无关语法构造下推自动机。 可以为正则语言构造有限自动机。
转型并非每个非确定性下推自动机都被转换为其等价的确定性下推自动机。 每一个非确定性有限自动机都被转化为一个等价的确定性有限自动机。

  • 发表于 2022-09-09 06:32
  • 阅读 ( 57 )
  • 分类:IT

你可能感兴趣的文章

有限的(finite)和连续细胞系(continuous cell lines)的区别

有限细胞系和连续细胞系的关键区别在于有限细胞系经历了一定数量的细胞分裂,而连续细胞系经历了不确定的细胞分裂次数。 原代细胞培养物的使用因研究目的而异。同时,将原代细胞培养物转化为细胞系是维持它们的必...

  • 发布于 2020-10-22 02:33
  • 阅读 ( 401 )

有限的(finite)和非限定动词(non-finite verbs)的区别

限定动词与非限定动词 在语法领域,有限动词与非限定动词的区别是一个有趣的话题。这些限定动词和非限定动词是什么?在句子中,有不同类型的动词。限定动词和非限定动词就是这两类。限定动词也被称为句子或从句的...

  • 发布于 2020-10-29 15:05
  • 阅读 ( 1268 )

2017游戏:你必须了解的新版本

... nier自动机(ps4 3月7日) ...

  • 发布于 2021-03-16 11:14
  • 阅读 ( 209 )

linux steam beta提供了使用兼容层的windows游戏

...要安装Steam客户端测试版才能访问该功能,它首次将NieR:Automata、DOOM、Final Fantasy VI和Doki Doki文学俱乐部等游戏引入Linux。 Steam上大约有3000个游戏本机支持Linux,但更多的游戏不支持。Steam Play可以通过允许开发者使用兼容层测试他...

  • 发布于 2021-04-05 01:06
  • 阅读 ( 106 )

尼尔:复制品正是在最佳时机问世

尼尔:自动机没想到会大受欢迎。这是一个RPG的续集,可以说是一个邪教经典,它的时间跨度的故事要求玩家很多。然而导演洋子太郎的黑暗,辛酸,和搞笑的文字闪光,而在PlatinumGames的开发商确保行动感觉很棒。它最终销量...

  • 发布于 2021-04-15 18:52
  • 阅读 ( 129 )

尼尔:自动机导演洋子太郎的最新游戏是一个黑暗的童话手机

《SinoAlice》中有很多你会从洋子太郎(Yoko Taro)那里得到的东西,洋子太郎是一位著名的导演,他在《Nier:Automata》中的作品最为著名。这是黑暗和内省,与一个故事,拉你在意想不到的方向。这一次,他把注意力转向了童话世...

  • 发布于 2021-04-18 10:25
  • 阅读 ( 202 )

《最终幻想十四》中的洋子太郎:“我可能最终不得不烧毁服务器”

...,洋子太郎将帮助创建一个任务线,将跨越Nier的世界:自动机和FFXIV。在一个视频信息,这是宣布的一部分,洋子太郎和自动机**人齐藤优介开玩笑说什么的FFXIV导演’他的动机是把他们带到船上。“吉田直木在想什么?” 斋藤...

  • 发布于 2021-04-20 15:37
  • 阅读 ( 318 )

square enix想把邪教经典尼尔变成更大的东西

...更好。因此,著名的动作游戏工作室Platinum Games正在开发自动机,它是《刺刀》、《征服者》和《金属装备崛起:复仇》等游戏的幕后推手。 在玩了大约20分钟后,铂金的影响显而易见。自动机是快速和时尚的,让你链在一...

  • 发布于 2021-05-08 17:37
  • 阅读 ( 141 )

第一次点击:谷歌探戈,白兔计划,达斯维德,以及更多在未来一周

...鲁·韦伯斯特(Andrew Webster)本周还将预演Square Enix的Nier:Automata,而尼克·斯塔特(Nick Statt)则收集各大出版商对游戏销售不佳的反应。 本周我们计划公布卡里拜伦的个人资料,他与Mythbusters的构建团队在Netflix的白兔项目中重聚...

  • 发布于 2021-05-09 03:58
  • 阅读 ( 120 )

尼尔:自动机将成为2017年最好的动作游戏之一

...诱人的一瞥什么可能最终成为2017年最好的动作游戏。 《自动机》是原Nier的续集,Nier是2010年发布的一款有缺陷但令人难忘的游戏,后来成为了一款经典的邪教游戏。当它的世界和故事吸引了人们的时候,Nier因为它的混乱和过于...

  • 发布于 2021-05-09 04:04
  • 阅读 ( 258 )