2010-06-09 52 views
3

如果你改变了3-CNF-SAT问题如下:
对于每个C ,C = -x I1或-X I2 OR x i3这意味着恰好有一个变量出现而没有否定。
你也给了一些(或全部)x的值(0或1)。
您应该能够在多项式时间内解决问题(找到满足问题的x值或证明它不可满足的值)。
3-CNF-饱和与扭曲问题

  1. 什么是解决此问题的多项式运行时算法?
  2. 证明它运行在多项式时间。

暗示:表明是c = -x I1或-X I2或X I3等于C =(X I1和-X I2) - > x i3

+0

这个问题对于即将到来的[计算机科学栈交换]来说是完美的(http://area51.stackexchange.com/proposals/35636/computer-science-non-programming?referrer=pdx8p7tVWqozXN85c5ibxQ2)。所以,如果你喜欢有这样一个问题的地方,请继续前进,并帮助这个提议起飞! – Raphael 2011-12-03 17:19:23

回答

1

您描述的公式是Horn公式的子集。因此可满足性问题并不比Horn satisfiability难,并且承认相同的线性时间解决方案。