MAX-3SAT は、コンピュータ サイエンスの計算複雑性のサブフィールドにおける問題です。これは、複雑性理論で考慮される決定問題であるブール充足可能性問題(SAT) を一般化したものです。次のように定義されます。
3-CNF式 Φ (つまり、節ごとに最大 3 つの変数)が与えられた場合、最大数の節を満たす割り当てを見つけます。
MAX-3SAT は、複雑性クラスMAXSNPの標準的な完全問題です(Papadimitriou の 314 ページに完全問題として示されています)。
近似可能性
MAX-3SATの決定バージョンはNP 完全です。したがって、多項式時間ソリューションはP = NPの場合にのみ達成できます。この単純なアルゴリズムでは、2 倍以内の近似値を達成できますが、次のようになります。
- すべての変数 = TRUE またはすべての変数 = FALSE の場合、ほとんどの節が満たされるソリューションを出力します。
- すべての節は 2 つのソリューションのいずれかによって満たされるため、1 つのソリューションは少なくとも半分の節を満たします。
Karloff -Zwickアルゴリズムは多項式時間で実行され、7/8以上の節を満たします。このアルゴリズムはランダム化されていますが、 [1]などの手法を使用して非ランダム化することができ、同じ近似保証を備えた決定論的(多項式時間)アルゴリズムが得られます。
定理1(近似不可能性)
PCP定理は、MAX-3SATの(1- ε )近似がNP困難となるようなε >0が存在することを意味します。
証拠:
PCP定理により、任意のNP完全問題 が成り立つ。 x ∈ Lに対して、3-CNF式 Ψ xが次のように構成される。
- x ∈ L ⇒ Ψ x は満足可能である
- x ∉ L ⇒ Ψ xの (1- ε ) m個以下の節が満たされる。
検証者V は必要なビットをすべて一度に読み取ります。つまり、非適応クエリを実行します。クエリの数が一定であるため、これは有効です。
- クエリの数をqとします。
- すべてのランダムな文字列R i ∈ Vを列挙すると、各文字列の長さが であるため、poly( x ) 文字列が得られます。
- 各R iについて
- V はq個の位置i 1 ,..., i qとブール関数f R : {0,1} q ->{0,1}を選択し、 f R (π(i 1 ,...,i q ))の場合にのみ受け入れます。ここで、π は Oracle から取得した証明を指します。
次に、これをシミュレートするためのブール式を見つけようとします。ブール変数x 1、...、x l を導入します。ここで、l は証明の長さです。検証者が確率的 多項式時間で実行されることを示すには、満足可能な節の数と検証者が受け入れる確率との間の対応が必要です。
- すべてのRについて、2 q 個のSAT節を使用してf R ( x i1 ,..., x iq ) を表す節を追加します。長さqの節は、新しい (補助) 変数を追加することで長さ 3 に変換されます。たとえば、x 2 ∨ x 10 ∨ x 11 ∨ x 12 = ( x 2 ∨ x 10 ∨ y R ) ∧ ( y R ∨ x 11 ∨ x 12 ) などです。これには、最大q 2 q個の3-SAT節が必要です。
- z ∈ Lならば
- あらゆるR iに対してV π ( z )が成立するという証明πが存在する。
- x i = π ( i ) であり、補助変数が正しく追加されている場合、すべての節が満たされます。
- 入力z∉Lの場合
- x 1、...、x lおよびy Rへのすべての割り当てについて、対応する証明 π( i ) = x iにより、検証者はすべてのR ∈ {0,1} r (| z |)の半分を拒否します。
- 各Rについて、f R を表す 1 つの節が失敗します。
- したがって、一部の節は失敗します。
- x 1、...、x lおよびy Rへのすべての割り当てについて、対応する証明 π( i ) = x iにより、検証者はすべてのR ∈ {0,1} r (| z |)の半分を拒否します。
これがすべてのNP 完全問題に当てはまる場合、 PCP 定理は正しいと結論付けることができます。
定理2
Håstad [2]は定理1よりも厳密な結果、すなわちεの最もよく知られている値を示しています。
彼は、証明から 3 ビットだけを読み取る 3-SAT用の PCP 検証子を構築します。
すべてのε > 0に対して、長さ のランダムな文字列r を読み取り、証明π内のクエリ位置i r、 j r、 k rとビットb rを計算する3-SAT用の PCP 検証器 M が存在します。これは、 'π ( i r ) ⊕ π ( j r ) ⊕ π ( k r ) = b rの場合にのみ受け入れます。
検証器は完全性(1− ε)と健全性1/2 + ε ( PCP(複雑性)を参照)を有する。検証器は以下を満たす。
これら 2 つの方程式の最初のものを通常どおり「=1」と等しくすると、 P = NPを意味する線形方程式のシステム ( MAX-3LIN-EQNを参照)を解くことによって π の証明を見つけることができます。
- z ∈ Lの場合、節の割合 ≥ (1 − ε ) が満たされます。
- z ∉ Lの場合、 Rの (1/2 − ε ) 分数に対して、1/4 の節が矛盾します。
これは近似比の難しさを証明するのに十分である。
関連する問題
MAX-3SAT(B) は、すべての変数が最大でB個の節に出現するMAX-3SATの制限された特殊なケースです。PCP定理が証明される前に、Papadimitriou と Yannakakis [3]は、ある固定定数Bに対してこの問題が MAX SNP 困難であることを示しました。したがって、PCP 定理では、APX 困難でもあります。これは、MAX-3SAT(B) を使用すると、MAX-3SAT では不可能な方法で PTAS 保存削減を得られることが多いため便利です。B の明示的な値の証明には、すべての B ≥ 13 [ 4 ] [ 5 ]およびすべてのB ≥ 3 [6] (これが最良) が含まれます。
さらに、決定問題2SATは多項式時間で解けるが、MAX-2SAT (3)はAPX困難でもある。[6]
MAX-3SAT(B)の最良の近似比は、Bの関数として、NP = RPでない限り、少なくとも で最大です[7] 。Bの特定の値に対する近似定数の明示的な境界がいくつか知られています。[8] [9] [10] Berman、Karpinski、Scott は、各リテラルが正確に 2 回出現し、各節のサイズが正確に 3 であるMAX-3SATの「臨界」インスタンスの場合、問題は定数係数に対して近似困難であることを証明しました。[11]
MAX-EkSAT は、 MAX-3SATのパラメーター化されたバージョンであり、各節にはk ≥ 3 のk個のリテラルが含まれます。これは、 符号理論のアイデアを使用して近似比で効率的に近似できます。
MAX-3SATのランダムインスタンスは、係数以内に近似できることが証明されています。8/9 . [12]
参考文献
- ^ Sivakumar, D. (2002 年 5 月 19 日)、「複雑性理論によるアルゴリズムのランダム化解除」、第 34 回 ACM コンピューティング理論シンポジウムの議事録、pp. 619–626、doi :10.1145/509907.509996、ISBN 1581134959、S2CID 94045
- ^ Håstad, Johan (2001). 「いくつかの最適な近似不可能性の結果」Journal of the ACM . 48 (4): 798–859. CiteSeerX 10.1.1.638.2808 . doi :10.1145/502090.502098. S2CID 5120748.
- ^ Christos Papadimitriou と Mihalis Yannakakis、「最適化、近似、複雑性クラス」、第 20 回 ACM コンピューティング理論シンポジウムの議事録、p.229-234、1988 年 5 月 2 日~4 日。
- ^ Rudich 他「計算複雑性理論」、IAS/Park City 数学シリーズ、2004 年、108 ページISBN 0-8218-2872-X
- ^ Sanjeev Arora、「証明の確率的チェックと近似問題の困難性」、1994 年 8 月にカリフォルニア大学バークレー校 CS 部門に提出された論文の改訂版。CS-TR-476-94。セクション 7.2。
- ^ ab Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti Spaccamela, A., および Protasi, M. (1999)、「複雑性と近似。組み合わせ最適化問題とその近似可能性特性」、Springer-Verlag、ベルリン。セクション 8.4。
- ^ Luca Trevisan. 2001. 制限された次数インスタンスの最適化問題に対する非近似結果。第 33 回 ACM コンピューティング理論シンポジウム (STOC '01) の議事録。ACM、ニューヨーク、ニューヨーク、米国、453-461。DOI=10.1145/380752.380839 http://doi.acm.org/10.1145/380752.380839
- ^ より厳密な近似不可能性の結果として、Piotr Berman と Marek Karpinski、Proc. ICALP 1999、200--209 ページ。
- ^ P. Berman および M. Karpinski、「小規模発生最適化における近似下限の改善」、ECCC TR 03-008 (2003)
- ^ P. Berman、M. Karpinski、AD Scott、「SAT の制限された発生インスタンスの近似困難性と充足可能性」、ECCC TR 03-022 (2003)。
- ^ P. Berman、M. Karpinski、AD Scott、「MAX-3SAT の短い対称インスタンスの近似困難性」、ECCC TR 03-049 (2003)。
- ^ WFde la Vega および M.Karpinski、「ランダム MAX-3SAT の 9/8 近似アルゴリズム」、ECCC TR 02-070 (2002); RAIRO-Operations Research 41 (2007)、pp.95-107]
カリフォルニア大学バークレー校の講義ノート バッファロー大学のコーディング理論ノート
