Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
423799 | Electronic Notes in Theoretical Computer Science | 2012 | 14 Pages |
Abstract
We formalize a completeness proof for the DPLL proof system and extract a DPLL SAT solver from it. When applied to a propositional formula in conjunctive normal form the program produces either a satisfying assignment or a DPLL derivation which shows that it is unsatisfiable. We use non-computational quantifiers to remove redundant computational content from the extracted program and improve its performance. The formalization is carried out in the Minlog system.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics