语言无关紧要,但我需要弄清楚如何将正则表达式转换为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)| () 谢谢!