我有點困惑於常規語言的概念。 由於所有常規語言都可以被dfa接受,並且dfa始終包含循環。所以看起來dfa可以容納無數的字符串。這是否意味着所有正規語言都是無限的?什麼是空集。這是一種常規語言嗎?常規語言永遠是無限的
0
A
回答
4
definition of regular language包含空集。它還包括單身語言{a}
,所以沒有,並非所有的正規語言都是無限的。
0
不,並非所有的DFA都有循環。常規語言是可以被正則表達式接受的語言(使用數學而不是pcre定義),例如'a'是隻匹配確切字符串'a'的正則表達式。所以{a}是一種常規語言。 :)
一個DFA這個語言是:
a
START ----> ACCEPT
相關問題
- 1. 非常規語言與常規語言的連接總是不規則?
- 2. 非常規語言的補充是遞歸語言嗎?
- 3. 證明常規語言和上下文無關語言是遞歸的
- 4. 是(a^p)(b^q)常規語言
- 5. Forth語言EBNF無限循環規則或者語句
- 6. 是否有任何不是上下文無關語言的正規語言?
- 7. 正規語言?
- 8. 有限和無限語言混淆
- 9. 永遠是嗎?
- 10. 我是否應該發現常規用戶永遠不會發生的錯誤?
- 11. 找出哪些是正規的語言
- 12. 無限語言的正則表達式
- 13. PHP語言規範?
- 14. C語言語義規範
- 15. System.Device.Location.GeoCoordinateWatcher.Position.Location.Speed永遠是NaN
- 16. 遞歸可判定語言,接受無限語言
- 17. 如何將語言分爲常規,上下文無關和短語結構?
- 18. 的Python:語言規範化
- 19. 所有的無限語言都是不可判定的嗎?
- 20. Flex是在特定的規則永遠備份
- 21. PropTypes永遠是錯的
- 22. user_signed_in?永遠是真的
- 23. TaxonomyField.Open永遠是假的
- 24. 在iso8601中,你如何代表永遠(無限期的未來)?
- 25. 語言可以接受無限數字
- 26. C語言 - Malloc無限空間?
- 27. ADFS聲明規則語言
- 28. 正規語言,L1和L2
- 29. 如何確定給定的語言是否正規(僅通過查看語言)?
- 30. 常規語言的最小抽吸長度
無論是否DFA接受字符串取決於您是否已經結束了,在接受狀態或沒有。繪製一個只接受一個字符串的簡單DFA是相當容易的。 – 2012-02-22 00:58:37