布尔可满足性:指一个由布尔变量(取值为真/假)组成的逻辑公式,是否存在某种变量赋值使得整个公式为真。它常简称为 SAT,是计算机科学与算法、复杂性理论中的核心问题之一(也有更具体的变体,如 3-SAT)。
/ˈbuːliən ˌsætɪsfəɪəˈbɪləti/
We used a SAT solver to check the boolean-satisfiability of the formula.
我们使用 SAT 求解器来检查该公式的布尔可满足性。
Boolean-satisfiability is central to modern verification because many hardware and software bugs can be reduced to SAT instances.
布尔可满足性在现代验证中非常核心,因为许多硬件与软件缺陷都可以归约为 SAT 实例来处理。
该术语由 Boolean(“布尔的”,源自英国数学家 George Boole 的姓氏)和 satisfiability(“可满足性”,来自 satisfy “满足” + -ability “……的能力/性质”)构成,字面意思就是“布尔(公式)的可满足性”。