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