DFAの効率的な連結?


16

DFAの交差点に対する単純なデカルト積の構築は「できる限り最善」であるという理論的証拠があります。2つのDFAの連結はどうですか?簡単な構成では、各DFAをNFAに変換し、イプシロン遷移を追加して、結果のNFAを決定します。もっと良くできますか?最小連結DFAのサイズに既知の限界はありますか(「プレフィックス」および「サフィックス」DFAのサイズに関して)。

回答:


20

はい- 対応する言語の連結のための最小DFA が既知の上限に一致するm 2 n2 n 1状態を持つように、およびn状態のDFAがそれぞれ存在することが知られています。mnm2n2n1

これは、1970年にマスロフによって最初に観察され、Yu、Zhuang、K。Salomaaの論文「通常の言語での基本操作の状態の複雑さ」、TCS 125(1994)、315-328で再発見されました。


1
ありがとう、ジェフリー!このオートマトンは、些細な時間よりも短い時間で構築可能ですか?O2n+m
アリーエ

1
私が引用した論文を見ると、その構造がわかります。また、州の数と本質的に同じ時間で構築できるように見えます。 m2n2n1
ジェフリーシャリット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.