2、有限状态机的理论与应用

有限状态机的理论与应用

1. 二进制乘法与有限状态机的局限性

在处理二进制数时,我们可以发现有限状态机在某些情况下存在局限性。例如,对于二进制数 (2^m),它由一个 1 后面跟着 (m) 个 0 表示(如 (2^3 = 1000))。在 (t_1) 到 (t_{m + 1}) 时间内,机器接收输入,并且在此期间机器一直输出 0。到 (t_{m + 2}) 时,输入停止,机器从 (t_{m + 2}) 到 (t_{2m}) 输出先 0 后 1。

在 (t_{m + 1}) 到 (t_{2m}) 时间段,没有输入给机器,但机器仍有输出。由于 (m > n),根据有限状态机的定义,输出必须是周期性的,且周期必须小于 (m)。然而,我们并没有得到任何重复的输出序列,所以使用有限状态机无法设计两个任意大的二进制数的乘法。

下面是一个示例表格,展示了时间、输入和输出的关系:
| 时间 | (t_{2m + 1}) | (t_{2m}) | … | (t_{m + 1}) | (t_{m}) | … | (t_{2}) | (t_{1}) |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| 第一个数 | 1 | 0 | … | 0 | 0 | … | 0 | 0 |
| 第二个数 | 1 | 0 | … | 0 | 0 | … | 0 | 0 |
| 结果 | 1 | 0 | … | 0 | 0 | … | 0 | 0 |

2. 状态等价与可区分性

2.1 定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值