0
A
回答
3
你NFA相同的语言(a*|b*)*
匹配,所以答案是正确的。
但是,有很多NFA匹配相同的语言,在您的情况下,它可能会删除至少三个epsilon箭头。不过,它不会比你的建议更正确。
正则表达式(a*|b*)*
也可以简化,而不改变语义。例如。 (a|b)*
相当于(a*|b*)*
。如果你仔细想想,FA可以这么简单:
相关问题
- 1. 将RE转换为NFA
- 2. NFA转换为DFA
- 3. 将NFA转换为DFA
- 4. 将nfa转换为dfa
- 5. 转换DFA到RE
- 6. NFA/DFA可变转换条件
- 7. 如何将NFA/DFA转换为java?
- 8. 将正则表达式转换为NFA转换表
- 9. 从PHP转换RE代码到Python
- 10. 如何将PCRE转换为POSIX RE?
- 11. RE - > FSM发生器?
- 12. NFA到DFA算法
- 13. >>转换为
- 14. 如何为NFA制作状态转换表?
- 15. 如何将NFA转换为正则表达式?
- 16. 将字符集转换为nfa/dfa的高效算法
- 17. 如何将NFA转换为正则表达式
- 18. 用于将NFA转换为DFA的Java库
- 19. 将点星正则表达式转换为NFA
- 20. NFA到DFA的转换,其语言为L的(A)补
- 21. 用于将NFA转换为DFA的伪代码
- 22. NFA DFA和正则表达式转换表
- 23. 如何将(ab u aab u aba)*转换为NFA?
- 24. 带lambda转换的NFA让我们做什么?
- 25. 如何将正则表达式转换为NFA?
- 26. 将正则表达式转换为NFA的库?
- 27. NFA转化为DFA =确定性?
- 28. C#中的NFA/DFA实现
- 29. 转换URI - > object - > imagesource
- 30. 转换LOG4J >> SLF4J + logback