1
クリークのSATへの一般的な削減を改善しますか?
インスタンスをそれほど大きくせずに -CliqueをSAT に削減することに興味があります。kkk クリークはNPなので、対数空間を使用してSATに換算できます。簡単なGarey / Johnson教科書削減は、インスタンスを立方体サイズに爆破します。ただし、 -Cliqueはすべての固定 Pであるため、少なくとも固定に対して効率的な削減が「あるはず」です。k kkkkkkkkkk リダクションを作成する1つの方法は、SAT変数を特性ベクトルとして使用することです。変数がtrueに設定されている場合、関連する頂点がクリーク内にあることを示します。この削減は自然ですが、グラフがスパースの場合、2次サイズのSATインスタンスを作成します。スパースグラフの場合、隣接していない頂点のすべてのペアで、せいぜい1つの頂点がクリークにある可能性があることを強制するために、2次的に多くの句が必要です。 より上手にやってみましょう。O (n2)O(n2)O(n^2) Cook / Schnorr / Pippenger / Fischerの一般的な削減は、最初に言語を決定する多項式時間制限NDTMを取り、忘却型DTMによってNDTMをシミュレートし、回路によって忘却型DTMをシミュレートし、次に3によって回路をシミュレートします。 -SATインスタンス。これにより、NDTMタイムバウンドが場合、サイズ 3-SATインスタンスが作成されます。ログファクターは、忘却マシンによるシミュレーション時のオーバーヘッドのために避けられないようです。 -Cliqueの場合、があり、固定された準線形であるサイズの3-SATインスタンスが生成されるようです。t (n )k t (n )= O (n k )O (n k (log n + log k ))O (t (n )ログt (n ))O(t(n)logt(n))O(t(n)\log t(n))t (n )t(n)t(n)kkkt (n )= O …