我一直在阅读这篇文章,它尝试并解释了 max 2 sat 问题本质上是一个 3-sat 问题并且是 NP-hard 的。
但是,如果您看到这篇文章,我无法理解为什么,在ci
满足之后,10 条中有 7 条满足,如果不满足,10 条中有 6 条满足。
有人可以简单地向我解释一下,并揭开这篇文章到底想表达什么的神秘面纱吗?本质上,我已经知道 max-2-sat 问题与 3 sat 问题相同。问题是我无法理解为什么。
更正式地说,我希望解决这个问题:
考虑如下描述的问题 MAX2SAT。
给定一个 2-CNF(连接范式)布尔表达式(有 m 个子句,n 个变量)和一个整数 k,确定是否有一个赋值至少满足总子句中的“k”个?计算 MAX2SAT 的复杂度等级(P 或 NP 或 NP Complete)并说明理由。