単語のリストを区切る


10

分離問題として知られている正式な言語には未解決の問題があります。これは、長さ 2つの異なる文字列が与えられていると簡単に説明されています。これらを「分離」するには、DFAの大きさが必要です。つまり、一方の文字列は受け入れ、もう一方は拒否します。n

ここではいくつかの関連する論文です12。(まだいくつかありますが、投稿するのに十分な評判がありません)。

これらはすべて、2つの異なる文字列を分離する問題について説明しています。そこに、文字列のリストを分離する領域に行われた作業となって、文字列、の二つのリストに与えられた意味場合、私は疑問に思ってB DFAは、内のすべての文字列を受け入れるために必要とされるどのようなサイズ、Aをし、内のすべての文字列を拒否Bを。この問題は正規表現ゴルフと同等です。ABAB

リストの1つがサイズか、すべての文字列の長さが異なるかなど、私が取り組んでいるいくつかの基本的な質問があります。1

探し回っていますが、この種の問題を扱った論文は見つかりませんでした。この分野で行われた研究はありますか?

前もって感謝します。



VZNのリンクは素晴らしいです!:「AガイドNP完全性の理論にコンピュータおよび難治:」しかし、私はあなたがの付録に見てみる場合は、さらに多くの情報を見つけることができると信じて
マイケルWehar

また、線形の時間制限のあるチューリングマシンで2つのリストを分離することに関心がある場合は、少しだけ構造を作成し、オンラインで記事を投稿しました(特別なことではありません)。基本的に、各文字列の長さが最大nである2つのk要素リストの場合、を持つTuringマシンでリストを分離できます。klog(n)log(log(n))

1
Gold1978によって、2つのリストを特定のサイズのDFAで分離できるかどうかを決定する問題はNP完全であることがわかっています。問題を修正して、時間範囲が単項で記述されたチューリングマシンで区切られている場合、問題がNP完全かどうかはわかりません。この問題は最小の回路問題に関連している可能性があることが示唆されています。この場合、PであるかNP完全であることが示されていれば、構造の複雑さにおける未解決の問題が解決されます。
Michael Wehar、2015

回答:


8

KLMKMML=

KLM

2013紙、著者は示しています:

分離の問題は頻繁に発生しますが、それでも体系的な研究は行われていませんが、通常の言語の制限された、それでもなお困難なケースです。

しかしながら、彼らは解決されたいくつかの特別なケースに言及し、そしてそれは確かに有限のケースを包含します。

また、論理式に関する同様の問題であるCraig補間関数を確認することもできます。補間は、たとえば、SATベースのモデルチェックで、あなたが探しているもの(特に入力の有限性に関して)に近いと思う設定で使用されます。このペーパーは良い出発点になるはずです。


これを共有していただきありがとうございます。私はこの紙について知りませんでした。ありがとうございました。:)
Michael Wehar 2015

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.