2015-03-13 81 views
0

我試圖寫一個PDA下推自動機接受^ 2n個b^N,N-> 0 但我不知道,如果最後一部分是正確的下推自動機(PDA)

(p0, a, z0) = (p0, az0) 
(p0, a, a) = (p0, aa) 
(p0, b, a) = (p1, λ) 
(p1, λ, b) = (p2, λ) <= 
(p2, 0, b) = (p1, λ) <= 
(p2, λ, z0) = (p3, λ) <= 
+0

你爲什麼回到p0?這看起來不正確。 – harold 2015-03-13 11:40:36

+0

@harold ya ...我正在關注一個例子,現在呢? – userNew 2015-03-13 11:47:19

+0

仍然不夠(沒有足夠的機會推1)。你畫了嗎?這可能有助於 – harold 2015-03-13 11:53:21

回答

0

就你的答案而言,在你的前兩步中,你只需要一步就能完成。使用目前的設計,機器會接受aaabb,而不是a^2nb^n的形式。所以最好將它分爲兩​​個狀態。據我正確的答案可能是這樣的:

  1. (P0,一,Z0)=(P0,az0)
  2. (P0,A,A)=(P1,AA)
  3. ( P1,A,A)=(P0,AA)
  4. (P1,b,A)=(P2,λ)
-1

確定性下推自動機用於^ 2NB ^ン> = 0
旁路奧特萊納特a和推動其餘的一個的

flipchart capture

+0

儘管此鏈接可能回答這個問題,最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/16783317) – 2017-07-21 09:32:07