【发布时间】:2017-05-10 03:15:57
【问题描述】:
假设您有一个布尔可满足性的实例,其中 CNF 中给出的公式。此外,每个子句仅包含正面文字或负面文字。例如:
(a || b) && (!a || !c || !d) && (b || d)
这样的布尔公式有特殊名称吗?与标准 CNF 公式相比,是否有更快的方法来测试此类公式的可满足性?
【问题讨论】:
-
可能会误解某些东西,但不满足公式需要选择一个子句并将其中的所有变量分配为 false/true(取决于它是否不是类型子句)
-
我认为问题在于示例公式是析取范式,而不是合取范式。 - 参见例如en.wikipedia.org/wiki/Disjunctive_normal_form
-
你是对的 mcdowella。我修好了。
-
在计算机组织类中,这称为 sum 的乘积。
标签: algorithm complexity-theory boolean-logic