DFA最小化Brzozowskiアルゴリズム
質問
DFAを最小化するためにBrzozowskiのアルゴリズムを実装しようとしています 以下はそのためのアルゴリズムです。 ジェネラコディセタグプレ
ここで、r()
はNFAの反転であり、D()
はNFAをDFAに変換します。
しかし、私はグーグルで検索するr()
の意味が何であるかを理解していません。また、多くの情報を提供しません。
NFAのジェネラコダイスタグコードとは何か説明してもらえますか。
利用可能な他の単純なアルゴリズムまたはC ++実装があれば、リンクを教えてください。
解決
reverse.cのコード内( ここ ですが、現在は機能していません)コメント/* Create reversed edges */
があります。したがって、r()
はすべてのエッジの方向を反転していると言えます(さらに、反転したオートマトンの開始状態が明確に定義されていることを確認してください)。
所属していません StackOverflow