本文概述
- DFA
- 国家发改委
- 有限状态机用于识别模式。
- 有限自动机将符号字符串作为输入并相应地更改其状态。在输入中, 找到所需符号后, 就会发生过渡。
- 过渡期间, 自动机可以移至下一个状态或保持相同状态。
- FA具有两种状态:接受状态或拒绝状态。当成功处理输入字符串并且自动机达到其最终状态时, 它将接受。
Q:状态的有限集合∑:输入符号的有限集合q0:初始状态F:最终状态δ:转移函数
过渡函数可以定义为
δ: Q x ∑ →Q
FA具有两种特征:
- DFA(有限自动机)
- NDFA(非确定性有限自动机)
DFA具有五个元组{Q, ∑, q0, F, δ}
问:所有状态的集合
∑:输入符号的有限集合, 其中δ:Q x ∑→Q
q0:初始状态
F:最终状态
δ:转移函数
例
请参阅确定性有限自动机的示例:
Q = {q0, q1, q2}∑ = {0, 1}q0 = {q0}F = {q3}
文章图片
国家发改委 NDFA是指非确定性有限自动机。它用于为特定输入转换任何数量的状态。 NDFA接受NULL动作, 这意味着它可以更改状态而无需读取符号。
NDFA还具有与DFA相同的五个州。但是NDFA具有不同的过渡功能。
NDFA的转换函数可以定义为:
δ: Q x ∑ →2Q
例
【有限状态机】请参阅非确定性有限自动机的示例:
Q = {q0, q1, q2}∑ = {0, 1}q0 = {q0}F = {q3}
文章图片
推荐阅读
- 编译器引导程序Bootstrap
- 编译器通过
- 编译阶段
- 编译器简介
- 编译器设计入门介绍
- 【2】FPGA设计与调试方法|FPGA状态机(一段式、二段式、三段式)、摩尔型(Moore)和米勒型(Mealy)