In 2006, Biere, Jussila, and Sinz made the key observation that the underlying logic behind algorithms for constructing Reduced, Ordered Binary Decision Diagrams (BDDs) can be encoded as steps in a proof in the extended resolution logical framework. Through this, a BDD-based Boolean satisfiability (SAT) solver can generate a checkable proof of unsatisfiability for a set of clauses. Such a proof indicates that the formula is truly unsatisfiable without requiring the user to trust the BDD package or the SAT solver built on top of it. We extend their work to enable arbitrary existential quantification of the formula variables, a critical capability for BDD-based SAT solvers. We demonstrate the utility of this approach by applying a prototype solver to several problems that are very challenging for search-based SAT solvers, obtaining polynomially sized proofs on benchmarks for parity formulas, as well as the Urquhart, mutilated chessboard, and pigeonhole problems.
翻译:2006年,Biere、Jussila和Sinz提出关键意见,认为构建减压二进制决定图(BDDs)的算法背后的逻辑可以作为延伸分辨率逻辑框架中的证明步骤进行编码。 通过这个方法,基于BDD的Boolean可参数解答器可以产生一套条款不满意的可核实证据。这种证据表明,该公式确实无法满足,而不需要用户信任BDDS软件包或在上面建立的SAT软件求解器。我们扩大了它们的工作,以便能够对公式变量进行任意的存在量化,这是基于BDDS的SAT解答器的关键能力。我们通过对基于搜索的SAT解答器极具挑战的一些问题应用原型解答器,在对等式公式的基准以及Urquhart、肢解肢化的棋盘和鸽子洞问题获得多缩缩缩缩的证明,来证明这一方法的效用。