効率的なサブセットテストまたは明確な変換を可能にするNFAのクラス


7

私はNFAとそれらの包含問題に関していくつかの研究をしています。一般に、包含の問題と明確なNFAへの変換はどちらもPSPACEで完全であることを知っています。

これらを効率的に決定できるNFAのサブクラスはありますか?特に、私が見ているNFAは、すべての単語が同じParikhベクトルを持つ有限言語を受け入れます。


1
パリク

これ以上の動機/アプリケーション?
vzn 2013年

[tcs.seへの移行を推奨]
vzn 2013年

それが良いでしょう。
jmite 2013年

回答:


2

ここに役立つかもしれない3つの参照があります。

非決定性オートマトンによって定義された無限語の言語の言語包含は、オートマトンが明確で、単純な受け入れ条件、つまり安全性または到達可能性条件を持っている場合、多項式時間でテストできることを示します。安全条件付きのオートマトンは、禁止状態にアクセスしない実行がある場合は無限の単語を受け入れます。到達可能性条件付きのオートマトンは、受け入れ状態に少なくとも1回アクセスする実行がある場合は無限の単語を受け入れます。

この2番目の参照はより間接的であり、NFAとツリーオートマトン間のマッピングに依存します。

動的にリンクされたツリー状のデータ構造でさまざまなプログラムを検証する一連の実験を通じて、このフレームワークの大幅に改善された効率を示します

上記の参考文献は次のことも引用しています:

この確率モデルの難しいインスタンスでは、アンチチェーンアルゴリズムが標準よりも数桁も優れていることを示しています。また、アンチチェーン法のバリエーションを使用して、非決定性有限オートマトンの言語包含問題を解決する方法も示します...


アンチチェーンは本当に有望に見えます。彼らはほとんどの場合多項式であるため、パフォーマンスが向上すると思います。どのクラスのNFAがアンチチェーンアルゴリズムに多項式の実行を与えるかを誰かが見ているかどうかを知っていますか?
jmite 2013年

2

否定的な例として、DFAを指定したKozen によるこの論文に示されています1、決定する =1L=Σ PSPACE完全です(論文の補題3.2.3の直接的な結果)。

したがって、明確に曖昧なNFAであっても包含を決定することはPSPACE完全です。

これは、ケースを効率的に決定できないことを意味するものではありませんが、決定できない可能性があることを示す証拠となります。


真のアドバイスと良いアドバイスの両方ですが、私が探しているものとはかなり異なります。有限曖昧なNFAでもPSPACE完全であるとしたら、多項式のFA-NFAのサブクラスは何ですか?
jmite 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.