两种有限状态自动机

编写程序的时候,有时候需要程序根据输入的数据给予相应的输出,有时候不需要程序记住所有的输入数据,就是无状态机,有时候需要程序记住数据,叫状态机。

有限状态机有两种:

Mealy machine 米利型有限状态机
Moore machine 摩尔型有限状态机

这两种可以相互转换,实际是等同的,只是形式不同,容易混淆。

区别如下:

米利型有限状态机
图片来自网络
图片来自网络

米利机每个状态的输出受所在状态和输入数据共同影响。斜线后面是输出,可以看到输出根据状态和斜线左边的输入而不同。

摩尔型有限状态机

输出只受所在状态影响
图片来自网络
图片来自网络

有x, y, z作为输入和a, b, c作为输出

状态只有一个固定输出,虽然下一个状态会根据输入不同而不同,但当前状态的输出只有一个。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值