SBSAT公司

SBSAT:一种基于状态、基于BDD的可满足性求解器我们提出了一种新的SAT求解器方法,支持在一系列命题输入(包括CNF公式)上高效地实现高度复杂的搜索启发式,但特别是以BDD表示的任意布尔约束集。该方法将bdd预处理到状态机中,以允许基于任何单个输入约束的快速推断。它还使用类似于标准BDD引擎的工具集简化了约束集。它在广泛的预处理阶段记录搜索信息,允许一种新形式的lookahead,称为局部函数complete lookahead。这种方法与现有的工具(如引理)结合起来,构建了一个SAT工具,我们称之为SBSAT.par,因为它通过约束记忆了约束前瞻信息,除了合并标准引理之外,SBSAT还为搜索启发式实验提供了一个方便的平台。这个实验正在进行中。我们通过在几个基准上与zChaff进行比较来证明SBSAT的可行性。我们还展示了一些标准基准对独立/因变量区别的有趣依赖性。