計算複雑性において、すべて等しいわけではない3-充足可能性(NAE3SAT)は、ブール充足可能性問題のNP完全変種であり、NP完全性の証明でよく使用されます。[1]
意味
3-充足可能性と同様に、問題のインスタンスはブール変数のコレクションと節のコレクションで構成され、各節は3つの変数または変数の否定を組み合わせています。ただし、各節に少なくとも1つの真のブール値が必要であることを要求する3-充足可能性とは異なり、NAE3SATでは、各節の3つの値がすべて互いに等しくないことが要求されます(つまり、少なくとも1つは真であり、少なくとも1つは偽です)。[2]
硬度
NAE3SATのNP完全性は、3-充足可能性(3SAT)からの縮約によって証明できます。 [2]まず、非対称3SATは、すべての節に共通のダミーリテラルを追加することで対称NAE4SATに縮約され、次に、一般的な-充足可能性を3SATに縮約する場合と同様に、節を分割することでNAE4SATはNAE3SATに縮約されます。
より詳細には、3SAT インスタンス( は任意のリテラル) は、が新しい変数であるNAE4SAT インスタンスに簡約されます。を設定することにより、に対する満足な割り当ては、に対する満足な割り当てになります。逆に、 に対する満足な割り当ては、各節に少なくとも 1 つの他のリテラルが true でなければならないため、 に対する満足な割り当てになります。最後に、 と の対称性により、 に対する満足な割り当てを反転して、に対する満足な割り当てを生成できます。
NAE3SATは、シェーファーの二分法定理により、すべての節が単調(つまり、変数が否定されない)である場合にNP完全のままである。[3]単調なNAE3SATは、集合分割問題の一例、またはグラフ二部性テストの3-ユニフォームハイパーグラフへの一般化として も解釈できる。これは、ハイパーグラフの頂点を2色で着色して、ハイパーエッジが単色にならないかどうかを問うものである。より強い言い方をすると、2色着色が存在する場合でも、任意の定数数の色で3-ユニフォームハイパーグラフの着色を見つけることはNP困難である。[4]
簡単なケース
3SATとは異なり、変数と節の構造を表すグラフが平面グラフであるNAE3SATのいくつかの変種は、多項式時間で解くことができます。特に、変数ごとに1つの頂点、節ごとに1つの頂点、変数と節の発生ごとに1つの辺、およびすべての変数の頂点を接続する辺のサイクルを持つ平面グラフが存在する場合にこれが当てはまります。[5]
参考文献
- ^ Moret (1988):「NP完全性の公開された証明の中には、3-充足可能性(略して3SAT)とその主な変種である1-in-three-3SAT(1in3SAT)およびNot-all-equal 3SAT(NAE3SAT)からの還元が、他のどのNP完全問題よりも多く見られます。」
- ^ ab ムーア、クリストファー、メルテンス、ステファン(2011)、「対称性の破れとNAESAT」、計算の性質、オックスフォード大学出版局、pp. 133-138、ISBN 9780199233212
- ^ Schaefer, Thomas J. (1978)、「充足可能性問題の複雑さ」、第 10 回ACM コンピューティング理論シンポジウム(STOC '78)論文集、ニューヨーク: ACM、pp. 216–226、MR 0521057
- ^ Dinur, Irit ; Regev, Oded ; Smyth, Clifford (2005)、「3-uniform hypergraph coloring の難しさ」、Combinatorica、25 (5): 519–535、doi :10.1007/s00493-005-0032-4、MR 2176423
- ^ モレット、BME(1988年6月)、「Planar NAE3SATはPにあります」、ACM SIGACT News、19(2):51–54、doi:10.1145 / 49097.49099、S2CID 17219595
