0
我相信這是一種以a
開頭並以b
結尾的語言,但我不確定。這個語法代表什麼語言?
G = (V,∑,P,S) where V={A,B,S,T}, ∑={a,b},
P = { S → ε | T | AB, T → aTb | ε, A → aA | Aaa | ε, B → bB | ε }
我相信這是一種以a
開頭並以b
結尾的語言,但我不確定。這個語法代表什麼語言?
G = (V,∑,P,S) where V={A,B,S,T}, ∑={a,b},
P = { S → ε | T | AB, T → aTb | ε, A → aA | Aaa | ε, B → bB | ε }
看看開始。對於第一次替代,有三種可能性。如果它是S -> ε
,你就完成了。所以該語言包含空字ε
。如果第一個替換爲S -> T
,T
會發生什麼情況?簡單的,T
可以變成ε
或aTb
,其他非終端不可能參與,所以生產產生子語言(我會留下你的工作,這是作業)。最後,如果第一個替代是S -> AB
呢?看看從A
resp開始的製作。 B
,右側con只能包含一個非終結符,您開始的一個並且代入A
可能會添加一個或兩個a
,用B
代替末尾(ε
)或添加另一個b
。那麼a
和b
哪些組合可以到達? ba
屬於該語言嗎?爲什麼要分開。爲什麼不?
提示:S -> AB -> Aε = A -> aA -> aε = a
有效,所以非空字不必以b
結尾。
請勿在實際輸入文本時發佈文字圖像。 –
我不知道如何輸入所有這些東西......太多特殊字符。 – Kiril