言語には関係ありませんが、正規表現をNFAテーブルに変換する方法を理解する必要があります。 たとえば、 "(ab)* + ba"は になります。 T | | b |^ 0 | N | 1 | 2 1 | 3 | N | N 2 | 4 | N | 3 3 | N | N | N 4 | N | 2 | N 誰かが私の正しい方向を指すのを手伝ったり、これがどのように行われたかを私に示してくれれば大い
私はDFAに文脈自由文法を変換する方法については、この記事を見てきました: Automata theory : Conversion of a Context free grammar to a DFA しかし、思っ全ての文脈自由文法は、DFA/NFAに変換することができますか?正規表現として表現できない文脈自由文法はどうですか? Ex。 S - >(S)| () ありがとう!
私は、特定の言語に対してNFAを描く必要がある問題を解明しようとしています。 言語は{ w | the final five symbols of w include two a's and three b's }です。 私はDFAとして持っていると思うし、もっと縮小版があるかどうかわからない。もし誰かが一見することができたら、それはとても役に立つでしょう。かなり小さいNFAに縮小できるかのように