3項以上の句の総数(幅ではない)が定数によって制限される場合、CNF SAT問題NPは難しいですか?特にそのような条項が1つしかない場合はどうでしょうか。
3項以上の句の総数(幅ではない)が定数によって制限される場合、CNF SAT問題NPは難しいですか?特にそのような条項が1つしかない場合はどうでしょうか。
回答:
制限を少し緩めると、問題がNP困難になることに注意してください。
制限されたサイズの句の数が固定されている場合、十分な変数を持つインスタンスを検討することにより、句内のリテラルの平均数は、必要に応じて2に近くなります。あなたが指摘するように、節のサイズが制限されている場合、多項式である単純な上限があります。
対照的に、句あたりのリテラルの平均数である場合、少なくとも
この削減は、「大きな」句が3つのリテラルに制限されているバージョンでさえNPハードであることを示しています。
残りのケースは、いくつかの大きな句が制限されたサイズではない場合です。大きな節ごとに問題が難しくなるようです。2つの条項の場合については、PǎtrathecuとWilliamsによるSODA 2010の論文を参照してください。これは、これが準二次時間で実行できれば、SATのアルゴリズムが向上すると主張しています。それらの引数がより多くの句に拡張される可能性があります。これは、上限を改善できないことを示す証拠になります(ある形式の指数時間仮説を法とする)。
はい、分かりました。答えはいいえだ。これはポリタイムで解決できます。3つ以上の項ごとに、リテラルを選択してtrueに設定します。次に、残りの2土問題を解きます。いずれかが解決策を提供する場合、それは全体的な問題の解決策です。3つ以上の項の数が固定されているため(cなど)、そのようなすべての句のサイズが<= mの場合、O(m ^(c)* n)で実行されます。O(m ^ c)は可能な選択をそれぞれ通過し、残りの2土問題を解くにはO(n)を掛けます。