跳到主要内容

可满足性问题

定义一个布尔公式是用布尔变量和操作构建的表达式,它的满足性问题是确定一个表达式是否存在一个给变量的赋值以使该表达式为 1。

SAT={ϕϕ is a satisfiable Boolean formula }S A T=\{\langle\phi\rangle \mid \phi \text { is a satisfiable Boolean formula }\}

特别地,3-SAT 也是 NP 完全的。

计数形式

#SAT={ϕ,kϕ is a cnf-formula with exactly k satisfying assignments }\# S A T=\{\langle\phi, k\rangle \mid \phi \text { is a cnf-formula with exactly } k \text{ satisfying assignments }\}