1
A
回答
3
表達式是不正規,如果它不能被匹配(精確地)由regular expression或(等效地)一個finite state machine。另請參閱context free language和regular language。
1
那麼你可以說它是上下文無關的,因爲你可以使用上下文無關語法表達它。但它並不規則,因爲正則表達式(和有限自動機)不能表示該語言。
1
就像在前面的答案中說的那樣,它的上下文是免費的,因爲你可以用上下文無關文法來表達它。
例如:S -> aSb | ε
它不是常規的,因爲你不能用有限狀態機也正則表達式表達出來。您應該能夠計算As的數量並檢查該數量的Bs是否匹配。這不能用有限的狀態來完成作爲ñ可以是任何東西
2
的標準方法是使用Pumping Lemma
相關問題
- 1. Joel Test的規範是什麼意思?
- 2. 是什麼意思:是什麼意思?
- 3. 在javacc中'消費'是什麼意思?
- 4. 是什麼意思在XMLHttpRequest的由W3C
- 5. 這個iptables規則是什麼意思?
- 6. 「模糊不清」是什麼意思?PATTERN是什麼意思?
- 7. Bottle 0.8.0:這個路由規範是什麼意思?
- 8. 是什麼意思?:是的
- 9. SURF的min_dist和max_dist是什麼意思,FlannMatcher是什麼意思
- 10. 「?」是什麼意思?調用jsp的標記是什麼意思?
- 11. Robotium是什麼意思由「索引」?
- 12. URL路由是什麼意思?
- 13. 根據S_ISREG C/C++,「常規文件」是什麼意思?
- 14. CDATA的意思是什麼
- 15. 什麼是:: new的意思?
- 16. pub.package的意思是什麼
- 17. BindingFlags.InvokeMethod的意思是什麼?
- 18. PropertyChangedEventHander的「+ =」是什麼意思?
- 19. %{}是什麼意思?
- 20. '#'是什麼意思?
- 21. 「?」是什麼意思?
- 22. #{...}是什麼意思?
- 23. || =是什麼意思?
- 24. @是什麼意思
- 25. $$ $$是什麼意思?
- 26. `/ * @`是什麼意思?
- 27. 「=」是什麼意思
- 28. + =是什麼意思?
- 29. {..} [..]是什麼意思?
- 30. 什麼是:!:意思?
可能這是考試的季節;最近在SO上提出了這樣的問題 – Krunal 2010-01-13 07:32:47