Extracting a DPLL Algorithm

  • Authors:
  • Andrew Lawrence;Ulrich Berger;Monika Seisenberger

  • Affiliations:
  • Department of Computer, Science Swansea University, Swansea, UK;Department of Computer, Science Swansea University, Swansea, UK;Department of Computer, Science Swansea University, Swansea, UK

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

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.