中文

CVC4 中基于 DRAT 的位向量证明

计算机科学中的逻辑 2019-07-04 v2

摘要

许多用于固定大小位向量理论的前沿 SMT(Satisfiability Modulo Theories,可满足性模理论)求解器采用称为位 blasting(bit-blasting)的方法,将给定的公式翻译为布尔可满足性(SAT)问题并委托给 SAT 求解器。因此,在 SMT 求解器中生成位向量证明需要将其 SAT 证明整合进证明基础设施。在本文中,我们描述了三种将现成 SAT 求解器生成的 DRAT 证明整合进 SMT 求解器 CVC4 的证明基础设施的方法,并探讨它们的优缺点。我们使用 cryptominisat 作为其位 blasting 引擎的 SAT 后端实现了所有三种方法,并从证明生成和证明检查方面评估了性能。

关键词

引用

@article{arxiv.1907.00087,
  title  = {DRAT-based Bit-Vector Proofs in CVC4},
  author = {Alex Ozdemir and Aina Niemetz and Mathias Preiner and Yoni Zohar and Clark Barrett},
  journal= {arXiv preprint arXiv:1907.00087},
  year   = {2019}
}