語言無關緊要,但我需要弄清楚如何將正則表達式轉換爲NFA表。 例如「(ab)* + ba」變成 T | a | b |^ 0 | N | 1 | 2 1 | 3 | N | N 2 | 4 | N | 3 3 | N | N | N 4 | N | 2 | N 如果有人能幫助我指出正確的方向或告訴我如何做到這一點,將不勝感激。 編輯:我看了看: http://www.cs.may.ie/staff
我已經看到了這個帖子有關如何上下文無關文法轉換爲DFA: Automata theory : Conversion of a Context free grammar to a DFA 然而,只是想知道都可以上下文無關文法轉換爲DFA/NFA?那些無法用正則表達式表達的上下文無關文法呢?防爆。 S - >(S)| () 謝謝!