SAT solver:布尔可满足性(SAT, Boolean Satisfiability)求解器。一种算法/程序,用来判断一个布尔逻辑公式(通常以 CNF 合取范式表示)是否可满足,并在可满足时给出一组使其为真的变量赋值。常用于形式化验证、约束求解、规划、自动推理、EDA/芯片设计等领域。
/ˌɛs eɪ ˈtiː ˈsɒlvər/
The SAT solver found a solution in seconds.
SAT 求解器在几秒内就找到了一个解。
By encoding the scheduling constraints as a CNF formula, the team used a SAT solver to automatically search for a conflict-free timetable.
团队把排课约束编码成 CNF 公式后,使用 SAT 求解器自动搜索无冲突的时间表。
SAT 来自 Satisfiability(可满足性) 的缩写,指布尔逻辑公式“是否存在一种赋值使其为真”的问题;solver 源自英语动词 solve(解决)加上表示“执行者/工具”的后缀 -er。合起来即“用于解决 SAT 问题的工具/程序”。