首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DFA减少为NFA

将DFA减少为NFA
EN

Stack Overflow用户
提问于 2017-02-08 11:33:22
回答 1查看 169关注 0票数 0

我正在尝试找出一个问题,在那里我必须为给定的语言绘制一个NFA。

语言是{ w | the final five symbols of w include two a's and three b's }

我相信我有一个DFA,不确定是否有一个更精简的版本。如果有人能帮我看看,那会很有帮助的。我觉得好像可以把它简化成一个相当小的NFA。

EN

回答 1

Stack Overflow用户

发布于 2017-02-08 23:06:08

首先,您所拥有的不是a;状态DFA显然是不确定的:

a

  • 您可以访问ab
  • 您可以访问as

b

其次,由于在FSA中只能计算状态(没有堆栈),因此必须跟踪在状态空间的最后5个字符中看到的每个符号的数量。只要想一想你需要多少不同的组合,然后转换就会很明显。这是您可以用来解决此练习的最小NFA。

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

https://stackoverflow.com/questions/42104201

复制
相关文章

相似问题

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