2016-04-30 10 views
2

決定論1、特にテーブルに、この非決定FSAこの非決定論的なFSAを決定論的なものに変換するにはどうすればよいですか?

Initial Problem

を変換する方法を疑問に思います。

私はこれまでのところ、これを持っているが、立ち往生しています:

Try

どのように私はBHMQを割り当てていますか?状態1の場合、4桁はありませんか? (C、I、N、R)?

+0

新しい状態{B、H、M、Q}をSとすると、S(0)= B(0)+ H(0)+ M(0)+ Q (1)。新しい状態になるまで状態を追加し続ける –

+0

http://web.cecs.pdx.edu/~harry/compilers/slides/LexicalPart3.pdfこのpdfは役立ちます。これを一度チェックしてください –

+0

私は@KishanKumarが混乱しています、どのようにテーブルに見えるでしょうか? – Emolk

答えて

0

あなたが探しているコンセプトは、いわゆるpower set constructionです。最初のオートマトンから、そのサブセットのすべてのセットであるそのパワーセットを、結果として得られるオートマトンの状態セットとすることによって、状態セットが変換される。最終状態は、初期最終状態の少なくとも1つを含む状態である。

結果として得られるオートマトンは、受け入れられた言語が等しいという意味で最初のオートマトンに相当します。しかし、状態の数は指数関数的に増加することがあります。

関連する問題