微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

下推自动机和有限自动机的区别

下推自动机:
下推自动机 (PDA) 是具有附加堆栈存储的有限状态机。除了输入符号和当前状态之外,附加堆栈用于决定转换。

有限自动机:
有限自动机是任何机器的数学模型,我们可以通过它计算每个输入符号上的状态转换。有限自动机中的每个转换都取决于输入符号和当前转换状态。

让我们看看下推自动机和有限自动机的区别:

编号 下推自动 有限自动
1 对于Type-2语法,可以设计下推自动机。 对于 Type-3 语法,可以设计有限自动机。
2 非确定性下推自动机比确定性下推自动机更强大。 非确定性有限自动机具有与确定性有限自动机相同的能力。
3 不是每个非确定性下推自动机都转换成其等效的确定性下推自动机。 每个非确定性有限自动机都被转换为一个等价的确定性有限自动
4 上下文无关语言可以被下推自动机识别。 正则语言可以被有限自动机识别。
5 下推自动机具有用于存储长字母序列的附加堆栈。 有限自动机没有任何空间来存储输入字母。
6 它通过上升到空堆栈和最终状态来接受输入字母。 它通过进入最终状态来接受输入字母。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐