单元传播:在布尔可满足性(SAT)与命题逻辑求解中,一旦某个子句(clause)只剩下一个未确定的文字(即“单元子句”,unit clause),就强制该文字取能满足该子句的真值,并将这一赋值的影响继续向其他子句扩散,从而推导出更多必然赋值或发现矛盾。
(在现代 CDCL SAT 求解器中,unit propagation 是最核心、最频繁执行的推理步骤之一。)
/ˈjuːnɪt ˌprɒpəˈɡeɪʃən/
Unit propagation quickly forces (x) to be true.
单元传播会很快迫使 (x) 取真。
After each decision, the solver runs unit propagation to derive implied assignments and detect conflicts early.
每次做出一个决策赋值后,求解器都会运行单元传播来推出蕴含赋值,并尽早检测冲突。
unit 在这里指“单元子句”(只含一个未满足/未确定文字的子句);propagation 表示“传播/扩散”。合起来就是“由单元子句触发的强制赋值,并将其影响不断传播”的过程。该术语广泛出现于 DPLL/CDCL 等 SAT 求解算法传统中。