一个不满足要求的3-CNF公式的例子是什么?


15

我试图绕过NP完整性证明,这似乎是围绕SAT / 3CNF-SAT。

也许是时候晚了,但恐怕我想不出一个无法满足的3CNF公式(我可能会遗漏一些明显的东西)。

能给我一个这样的公式的例子吗?

Answers:


29

从技术上讲,你可以写 3-CNF为X X X ¬ X ¬ X ¬ X ,但你可能希望有一个“真实”的例子。X¬XXXX¬X¬X¬X

在这种情况下,3CNF公式至少需要3个变量。由于每个子句完全排除一个赋值,这意味着您至少需要子句才能拥有一个不满足要求的公式。确实,最简单的是:23=8

不难看出,这个公式unsatsifiable。

XÿžXÿ¬žX¬ÿžX¬ÿ¬ž¬Xÿž¬Xÿ¬ž¬X¬ÿž¬X¬ÿ¬ž

也许我在这里很天真,但是为什么您不能执行一系列比较以确定是否存在v个非等价表达式?- v是唯一的变量的数目。如果我计算正确,则只有n n 1 2vvññ-1个2

@BenCrossley-不确定您的意思。你能给我举个例子吗?
Shaull

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.