考虑以下问题:给定一个CNF公式和一个满足该公式的赋值,该公式是否还有另一个令人满意的赋值?
这个问题的复杂性是什么?(最确定的是在NP中,但是它也是NP难的吗?)
如果您没有得到分配,而只是想确定公式是否具有唯一的令人满意的分配,该怎么办?
谢谢。
考虑以下问题:给定一个CNF公式和一个满足该公式的赋值,该公式是否还有另一个令人满意的赋值?
这个问题的复杂性是什么?(最确定的是在NP中,但是它也是NP难的吗?)
如果您没有得到分配,而只是想确定公式是否具有唯一的令人满意的分配,该怎么办?
谢谢。
Answers:
通过转换CNF公式以添加一个平凡的解,很容易将确定给定CNF公式是否具有除给定公式之外的令人满意的赋值的问题显示为NP完全。该问题在[YS03]中称为“ SAT的另一个解决方案问题(ASP)”,用于系统地证明许多其他问题的ASP(的决策版本)也是NP完全的。
决定给定的CNF公式是否具有唯一的令人满意的赋值的问题(因此,如果该公式没有令人满意的赋值或一个以上的令人满意的赋值,您必须回答“否”)是美国完成的。美国包含UP和coNP。
参考文献
[YS03] Yato高幸和Seta Takahiro。寻找另一个解决方案的复杂性和完整性及其在拼图中的应用。IEICE关于电子,通信和计算机科学基础的交易,E86-A(5):1052-1060,2003年5月。
编辑:此答案的早期版本(修订版1)包含决策版本和搜索版本之间的混淆。已修复。
我回想起Yoram Moses和我本人(根据某些应用)在1980年代中期研究了这个问题,发现对于许多自然的NPC问题,寻找第二个/替代解决方案(或确定是否存在)的问题是NPC。然后,我们发现这是已知的,但我不记得该裁判,因此现在找不到一个(即早于1980年代中期的裁判)。但是我敢肯定我确实记得上面的内容。
只是对瑞安的评论。定理可以作为当前课程的练习给出,这一事实并不会使它不那么吸引人。被发现时,它应该已经发表在有适当标题的论文中。
奥德·戈德瑞希(Oded Goldreich)
在这里,我写了以下论文的摘录:
LG的Valiant和VV的Vazirani,1986年。NP就像检测独特的解决方案一样容易。理论。计算 科学 47,1(1986年11月),85-93。DOI = http://dx.doi.org/10.1016/0304-3975(86)90135-0
对于每个已知的NP完全问题,其实例的解决方案数量在很大的范围内变化,从零到指数级增加。因此很自然地问,NP完全问题的固有难解性是否是由这种广泛的差异引起的。我们使用随机多项式时间可约性的概念对这个问题给出否定的答案。我们表明,在随机归约的情况下,区分具有零个或一个解的SAT实例或寻找具有唯一解的SAT实例的解的问题与SAT一样困难。
我还建议查看相关论文:
Beigel,R.,Buhrman,H。和Fortnow,L。1998。NP可能不像检测独特的解决方案那么容易。在《计算机理论的第三十届ACM年度研讨会论文集》(美国德克萨斯州达拉斯,1998年5月24日至26日)中。STOC '98。ACM,纽约,纽约,203-208。DOI = http://doi.acm.org/10.1145/276698.276737
Andreas Blass和Yuri Gurevich, 关于独特的可满足性问题,
可以在本文中找到对UNIQUE SAT和ANOTHER SAT这两个问题的解决方案,其中包括对复杂性的完整分类
L. Juban:针对广义唯一可满足性问题的二分法定理 http://link.springer.com/chapter/10.1007%2F3-540-48321-7_27