我正在爲我的決賽進行學習&我在讀維基百科的上下文無關語法文章,並遇到以下示例。上下文無關語法 - 計算理論
S → SS- (1st production rule)
S → (S) - (2nd production rule)
S →() - (3rd production rule)
我很清楚左派和右派。當我試圖解決這個問題,我先開始符號
S-> SS -> (S)S->()S->()(S) ->()()
,但是當我看到了答案,它是這樣
S → SS → SSS → (S)SS → ((S))SS → ((SS))S(S)
→ ((()S))S(S) → ((()()))S(S) → ((()()))()(S)
→ ((()()))()(())
我不知道哪裏出了問題我的回答?是否有必要使用第一條生產規則兩次?有誰能幫我解決這個問題嗎?
在上面的問題S是非終端和(,)是終端符號。我知道我們正在使用遞歸,但它是如何工作的? – cool 2010-12-11 22:23:43