首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DFA可以有epsilon/lambda转换吗?

DFA可以有epsilon/lambda转换吗?
EN

Stack Overflow用户
提问于 2012-12-10 04:00:51
回答 4查看 25.8K关注 0票数 12

找不到任何肯定的东西。有任何epsilon跃迁的NFA是epsilon-NFA?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-10 04:08:59

DFA没有epsilon transitions.If,它可以在没有任何输入的情况下从当前状态转换到其他状态,即没有任何输入,甚至不需要{}或phi。作为定义,我们知道输入必须来自输入集。希望这能消除你的疑虑。

票数 21
EN

Stack Overflow用户

发布于 2014-09-17 16:08:46

从分布式自动机的定义来看,“确定性有限自动机是一种不能在没有任何输入的情况下在其他状态下移动的机器”.And,因为epsilon意味着nothing.Hence有限自动机不能在epsilon移动中移动。

然而,从非确定性有限自动机的定义来看,“非确定性有限自动机是一种可以在没有任何输入的情况下在其他状态下运动的机器”,.So非确定性有限自动机可以在epsilon运动上运动。

票数 5
EN

Stack Overflow用户

发布于 2013-04-09 15:43:05

DFA必须有明确的输入符号才能从一个状态移动到另一个状态。在DFA中不允许Epsilon移动,因为它会将DFA更改为NFA。例如,假设您处于状态Q1,并且您有一个转换( Q1,e) = Q2,在这种情况下,您可以直接转到Q2而不应用任何输入,或者您可以停留在Q1状态,因此您在状态Q1有两个选择机会。在DFA的情况下,你不能有任何选择标准。这就是DFA没有epsilon移动的原因。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13791205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档