SELONov 15, 2016

Fast Verifying Proofs of Propositional Unsatisfiability via Window Shifting

arXiv:1611.04838v43 citations
Originality Incremental advance
AI Analysis

This work addresses the critical need for robust and efficient proof verification in SAT solving competitions, representing an incremental improvement over prior methods.

The paper tackles the inefficiency of verifying unsatisfiability proofs from SAT solvers by introducing TreeRat, a proof checker that uses window shifting to improve verification speed, successfully verifying almost all proofs within 20000 seconds and outperforming existing tools like gratgen in most cases.

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 is faster than gratgen. Like DRAT-trim, TreeRat can output also trace dependency graphs. Its output format is LRAT. The correctness of TreeRat can be ensured by checking its LRAT output.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes