Extending clause learning of SAT solvers with Boolean Gröbner bases

  • Authors:
  • Christoph Zengler;Wolfgang Küchlin

  • Affiliations:
  • W. Schickard-Institute for Informatics, Universität Tübingen, Germany;W. Schickard-Institute for Informatics, Universität Tübingen, Germany

  • Venue:
  • CASC'10 Proceedings of the 12th international conference on Computer algebra in scientific computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We extend clause learning as performed by most modern SAT Solvers by integrating the computation of Boolean Gröbner bases into the conflict learning process. Instead of learning only one clause per conflict, we compute and learn additional binary clauses from a Gröbner basis of the current conflict. We used the Gröbner basis engine of the logic package Redlog contained in the computer algebra system Reduce to extend the SAT solver MiniSAT with Gröbner basis learning. Our approach shows a significant reduction of conflicts and a reduction of restarts and computation time on many hard problems from the SAT 2009 competition.