【问题标题】:3-cnf-sat with a twist question3-cnf-sat 有一个扭曲的问题
【发布时间】:2010-06-09 11:01:05
【问题描述】:

如果把3-cnf-sat问题改成如下:
对于每个 ci,ci = -xi1 OR -xi2 OR xi3 表示其中一个变量出现时没有否定。
您还可以为某些(或全部)x 赋予值(0 或 1)。
您应该能够在多项式时间内解决问题(找到满足问题或证明问题不可满足的 x 值)。

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

提示:表明 ci = -xi1 OR -xi2 OR xi3 等于 c = (xi1 AND -xi2) -> xi3

【问题讨论】:

  • 这个问题对于即将到来的Computer Science Stack Exchange 来说是完美的。所以,如果你想有一个地方来回答这样的问题,请继续帮助这个提案起飞!

标签: computer-science np-complete conjunctive-normal-form


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2010-11-25
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多