我只是將一些想法放入不同的語言中(正如我正在審查期末考試一樣),我不能想到一個有效的下推自動機來處理語言A = {0^n 1^n 0^n | n> = 0}。這不是一個上下文無關的語言,我是否正確?語言A = {0^n 1^n 0^n}上下文是否免費?
4
A
回答
5
我相信你是。它看起來非常類似於語言L = {a^i b^i c^i | i> 0}其中維基百科關於the pumping lemma的文章用作如何證明語言不是上下文的示例。
+1
對於原始海報,我建議試圖按照上述提及的證明的相同步驟來使用您感興趣的語言。 – 2010-04-11 21:14:24
+0
該語言未能通過CFLS的抽象引理 – jfisk 2011-12-08 04:37:50
1
想一想第二秒的{0^n 1^n}部分。將0
替換爲(
和1
並將其替換爲)
,並且您已經使用簡單的嵌套括號語言,這是一種語言不規則的失敗現象。
添加最終的0^n使其對上下文敏感(即不含上下文)。請記住,CFG可以由具有單個堆棧的有限狀態計算機作爲其唯一數據結構來決定。看到一個0會導致一個角色被壓入堆棧,看到一個1會從堆棧彈出。這保證了0的數目與1一樣多,但是沒有辦法再匹配更多 0。
相關問題
- 1. 單點登錄0N,ASP.NET應用程序
- 2. 「線程被中止」0n大數據集
- 3. 1或2右側變量上下文免費語言
- 4. 上下文免費語法分析樹
- 5. 上下文免費語法提示
- 6. 下面的語言環境是免費的語法嗎?
- 7. WW是W所屬的{a,b} *上下文無關語言嗎?
- 8. jquery遞增數字+1 0n頁面刷新
- 9. 是否有任何不是上下文無關語言的正規語言?
- 10. 將上下文免費語法轉換爲LL1語法
- 11. 是否有免費的言論來JavaScript的文本API的?
- 12. 免費的語言標識符服務?
- 13. 上下文免費語法求和符號
- 14. 設計上下文免費語法的[HW]
- 15. 刪除上下文免費語法中的左遞歸
- 16. 確定一種語言是否無上下文
- 17. A *算法檢查圖k3是否免費
- 18. iPhone上的MPMoviePlayerController是否有替代品(免費或付費)?
- 19. 這是語法{a^2n b^n | n> = 0}上下文是否空閒?
- 20. 證明以下語言是上下文無關的:
- 21. 證明常規語言和上下文無關語言是遞歸的
- 22. 遞歸語言與上下文敏感語言
- 23. 是否有免費的醫療或臨牀報告/語料庫?
- 24. 如果我在免費層上,是否在AWS上使用cloudformer
- 25. 解析上下文敏感的語言
- 26. 是(a^p)(b^q)常規語言
- 27. 長度可被3整除的字符串的上下文免費語法
- 28. .NET是否有免費的OCR API?
- 29. Metro Framework NuGet Package是否免費?
- 30. 是否可以免費簽署Java applet?
http://stackoverflow.com/questions/2617675/theory-of-computation-using-the-pumping-lemma-for-context-free-languages – 2010-04-11 19:58:19
@Andrew這些是單獨的語言:) – Tony 2010-04-11 20:00:00
@安德魯:另外,「常規」和「上下文無關」是完全不同的*語言 – SamB 2010-04-11 20:12:05