(上記のコメントから)問題はcoNP難しいようです。単純な削減は3CNF-UNSAT(これはcoNP完全です)からです。3CNF式、4つの新しい変数で新しい句を追加して拡張します。φ=C1∧...∧Cm
φ′=(y1∨y2∨y3∨y4)∧C1∧...∧Cm
φφ′は、元の式が満足できない場合にのみ、同じ変数で定義された同等の3CNF式があります。φ
()3CNF式 is(Y 1 ∨ Y 2 ∨ Y 3)∧ (Y 1 ∨ Y 2 ∨ Y 4)∧ C 1 ∧ 。。。∧ C M φ '⇐(y1∨y2∨y3)∧(y1∨y2∨y4)∧C1∧...∧Cmφ′
()に同等の3CNF式あり、が満足できると仮定します。満足のいく割り当て of、と両方を簡略化して、変数を対応する真理値に置き換えます値。当社は、取得充足場合にのみ(両方とも変数だけ含まれている充足可能)。明らかに⇒φ′φ′′φX=⟨x˙1,...,x˙n⟩φφ′φ′′xix˙iφ′Xφ′′Xyiφ′X=(y1∨y2∨y3∨y4)。すべての句には最大3つの変数が含まれているため、それらの1つたとえば、それを使用して満足できる割り当てを構築できます:
これは満足のいく割り当てではなく、矛盾。φ′′X(y1∨¬y2∨y3)φ′⟨y1=false,y2=true,y3=false,y4=true,x˙1,...,x˙n⟩φ′′