为什么纯文字规则是在单元传播之后而不是在之前执行的?
发布于 2022-04-17 21:43:56
单元传播是首先进行的,因为它可能产生纯文字。然后,DPLL可能会恢复与这些文字相关的变量,从而浪费潜在的指数型时间,在未来对它们进行毫无意义的回溯。通过在单位传播后消除纯文字,函数可以确保对一个变量进行递归,该变量的值可能是正确的,也可能是假的。纯文字总是可以立即设置为TRUE。
https://stackoverflow.com/questions/71904741
相似问题