Title :
Trimming while checking clausal proofs
Author :
Heule, Marijn J. H. ; Hunt, Warren A. ; Wetzler, Nathan
Author_Institution :
Univ. of Texas at Austin, Austin, TX, USA
Abstract :
Conflict-driven clause learning (CDCL) satisfiability solvers can emit more than a satisfiability result; they can also emit clausal proofs, resolution proofs, unsatisfiable cores, and Craig interpolants. Such additional results may require substantial modifications to a solver, especially if preprocessing and inprocessing techniques are used; however, CDCL solvers can easily emit clausal proofs with very low overhead. We present a new approach with an associated tool that efficiently validates clausal proofs and can distill additional results from clausal proofs. Our tool architecture makes it easy to obtain such results from any CDCL solver. Experimental evaluation shows that our tool can validate clausal proofs faster than existing tools. Additionally, the quality of the additional results, such as unsatisfiable cores, is higher when compared to modified SAT solvers.
Keywords :
computability; learning (artificial intelligence); theorem proving; CDCL satisfiability solvers; Craig interpolants; clausal proof checking; conflict-driven clause learning; inprocessing techniques; modified SAT solvers; preprocessing techniques; resolution proofs; unsatisfiable cores; Benchmark testing; Cognition; Computational efficiency; Educational institutions; Memory management; Optimization;
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location :
Portland, OR
DOI :
10.1109/FMCAD.2013.6679408