Complete and Efficient DRAT Proof Checking

2018 Formal Methods in Computer Aided Design (FMCAD)(2018)

引用 7|浏览19
暂无评分
摘要
DRAT proofs have become the standard for verifying unsatisfiability proofs emitted by modern SAT solvers. However, recent work showed that the specification of the format differs from its implementation in existing tools due to optimizations necessary for efficiency. Although such differences do not compromise soundness of DRAT checkers, the sets of correct proofs according to the specification and to the implementation are incomparable. We discuss how it is possible to design DRAT checkers faithful to the specification by carefully modifying the standard optimization techniques. We implemented such modifications in a configurable DRAT checker. Our experimental results show negligible overhead due to these modifications, suggesting that efficient verification of the DRAT specification is possible. Furthermore, we show that the differences between specification and implementation of DRAT often arise in practice.
更多
查看译文
关键词
SAT solvers,DRAT proof checking,unsatisfiability proofs,DRAT specification verification,DRAT checkers faithful,optimizations,configurable DRAT checker,standard optimization techniques
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要