Exploiting multivalued knowledge in variable selection heuristics for SAT solvers

  • Authors:
  • Carlos Ansótegui;Jose Larrubia;Chu---Min Li;Felip Manyà

  • Affiliations:
  • Department of Computer Science, Cornell University, Ithaca, USA 14853;Department of Computer Science, Universitat de LLeida, LLeida, Spain 25001;LaRIA, Université de Picardie Jules Verne, Amiens Cedex 01, France 80039;Artificial Intelligence Research Institute (IIIA-CSIC), Bellaterra, Spain 08193

  • Venue:
  • Annals of Mathematics and Artificial Intelligence
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We show that we can design and implement extremely efficient variable selection heuristics for SAT solvers by identifying, in Boolean clause databases, sets of Boolean variables that model the same multivalued variable and then exploiting that structural information. In particular, we define novel variable selection heuristics for two of the most competitive existing SAT solvers: Chaff, a solver based on look-back techniques, and Satz, a solver based on look-ahead techniques. Our heuristics give priority to Boolean variables that belong to sets of variables that model multivalued variables with minimum domain size in a given state of the search process. The empirical investigation conducted to evaluate the new heuristics provides experimental evidence that identifying multivalued knowledge in Boolean clause databases and using variable selection heuristics that exploit that knowledge leads to large performance improvements.