从技术上讲,你可以写 3-CNF为(X ∨ X ∨ X )∧ (¬ X ∨ ¬ X ∨ ¬ X ),但你可能希望有一个“真实”的例子。X ∧ ¬ X(X ∨ X ∨ X )∧ (¬ X ∨ ¬ X ∨ ¬ X )
在这种情况下,3CNF公式至少需要3个变量。由于每个子句完全排除一个赋值,这意味着您至少需要子句才能拥有一个不满足要求的公式。确实,最简单的是:23= 8
不难看出,这个公式unsatsifiable。
(X ∨ ÿ∨ ž)∧ (X ∨ ÿ∨ ¬ ž)∧ (X ∨ ¬ ÿ∨ ž)∧ (X ∨ ¬ ÿ∨ ¬ ž)∧ (¬ X ∨ ÿ∨ ž)∧ (¬ X ∨ ÿ∨ ¬ ž)∧ (¬ X ∨ ¬ ÿ∨ ž)∧ (¬ X ∨ ¬ ÿ∨ ¬ ž)