- 有限自动机
DFA(也就是状态机SM,含五个要素)
五个要素:有限状态集+有限字母表+转移规则+起始状态+接受状态集
输入:字符串;输出:是/否
NFA=DFA+不确定性/自由移动
非确定性(不确定读入 a 后的目标状态)
自由移动(不读入字符也能切换状态)
ruby代码实现
用饱和式运行解决不确定性
用 nil 表示自由移动
正则表达式(三个操作:连接、重复、选择) - 下推自动机
PDA = DFA + 栈(PDA默认就是DPDA)
NPDA = DPDA + 不确定性
NPDA 比 DPDA 功能更强大(因为 DPDA 不能在不借助 m 的情况下解决回文问题,但 NPDA 可以)
3.图灵机
DFA+纸带
给图灵机加非确定性并不能是它变强。
状态机学习
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本系列第三篇,承接前面的《浅谈机器学习基础》和《浅谈深度学习基础》。 自然语言处理绪论 什么是自然语言处理? 自然...
- 朱娜婓编译原理学习笔记 说明 笔记大部分内容来自参考资料[1], 看了B站上中科大华保健老师的编译原理课视频(参考...