确定的有穷自动机和不确定的有穷自动机有什么区别

www.zhiqu.org     时间: 2024-06-02

一、转换状态不同

1、确定的有穷自动机:当一个状态面对一个输入符号的时候,所转换到的是一个唯一确定的状态。

2、不确定的有穷自动机:当一个状态面对一个输入符号的时候,它所转换到的可能不只一个状态,可以是一个状态集合。

二、特点不同

1、确定的有穷自动机:系统具有一系列离散的输入输出信息和有穷数目的内部状态。

2、不确定的有穷自动机:允许在每一步上读头的内部状态可在几个状态中任取,即 δ 之值为内部状态之集合。


三、映射不同

1、确定的有穷自动机:将S×Σ映射到S的转换函数。s∈S, a∈Σ, δ(s,a)表示从状态s出发,沿着标记为a的边所能到达的状态。

2、不确定的有穷自动机:将S×Σ映射到2S的转换函数。s∈S, a∈Σ, δ(s,a)表示从状态s出发,沿着标记为a的边所能到达的状态集合。


参考资料来源:百度百科-不确定型有穷自动机

参考资料来源:百度百科-确定型有穷自动机



~


#鲁才荀# 求解一份编译原理的选择填空题答案 悬赏100分 -
(14787629473): 选择:2.A 3.D 4.B 5.A 6.A 7.B 8.C 9.C 10.(:=,100,K) 填空:1.句子2.S-->aS|null3.确定化有穷自动机4.25.逆波兰式6.回溯7.算符优先分析