个性化阅读
专注于IT技术分析

有限状态机

本文概述

  • 有限状态机用于识别模式。
  • 有限自动机将符号字符串作为输入并相应地更改其状态。在输入中, 找到所需符号后, 就会发生过渡。
  • 过渡期间, 自动机可以移至下一个状态或保持相同状态。
  • FA具有两种状态:接受状态或拒绝状态。当成功处理输入字符串并且自动机达到其最终状态时, 它将接受。

有限自动机包括以下内容:

Q:状态的有限集合∑:输入符号的有限集合q0:初始状态F:最终状态δ:转移函数

过渡函数可以定义为

δ: Q x ∑ →Q

FA具有两种特征:

  1. DFA(有限自动机)
  2. NDFA(非确定性有限自动机)

DFA

DFA代表确定性有限自动机。确定性是指计算的唯一性。在DFA中, 输入字符仅进入一种状态。 DFA不接受null移动, 这意味着DFA在没有任何输入字符的情况下无法更改状态。

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}
有限状态机1
赞(0)
未经允许不得转载:srcmini » 有限状态机

评论 抢沙发

评论前必须登录!