Fast Verifying Proofs of Propositional Unsatisfiability via Window Shifting
Jingchao Chen

TL;DR
This paper introduces TreeRat, an efficient proof checker for propositional unsatisfiability proofs that uses window shifting, outperforming existing tools in verification speed and reliability.
Contribution
We developed TreeRat, a novel proof checker employing window shifting to verify unsatisfiability proofs more efficiently than prior tools like gratgen.
Findings
TreeRat verifies almost all proofs within 20000 seconds.
TreeRat outperforms gratgen in speed and efficiency.
TreeRat can output LRAT format and trace dependency graphs.
Abstract
The robustness and correctness of SAT solvers are receiving more and more attention. In recent SAT competitions, a proof of unsatisfiability emitted by SAT solvers must be checked. So far, no proof checker has been efficient for every case. In the SAT competition 2016, some proofs were not verified within 20000 seconds. For this reason, we decided to develop a more efficient proof checker called TreeRat. This new checker uses a window shifting technique to improve the level of efficiency at which it verifies proofs of unsatisfiability. At the same time, we suggest that tree-search-based SAT solvers should use an equivalent relation encoding to emit proofs of subproblems. In our experiments, TreeRat was able to verify almost all proofs within 20000 seconds. On this point, TreeRat is shown to be superior to gratgen, which is an improved version of DRAT-trim. Also, in most cases, TreeRat…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Logic, Reasoning, and Knowledge
