Combining SAT solvers on discrete resources

We are interested in this work in solving efficiently a set of instances of the SAT problem using several solvers such as to minimize the total execution time. We propose two new approaches based on the usage of a representative benchmark of SAT instances. In the first approach, we improve a problem introduced in [7, 4] such as to reduce the number of unsolved SAT instances. The second approach extends a naive solution for combining SAT solvers in a parallel context in introducing the selection of a convenient set of SAT solvers. We study the theoretical properties of our approaches and realize many experiments using a benchmark of SAT instances. The obtained results show that it is interesting to combine SAT solvers for reducing the number of unsolved SAT instances and the mean execution time required to solve a set of SAT instances.

[1]  Kevin Leyton-Brown,et al.  SATzilla: Portfolio-based Algorithm Selection for SAT , 2008, J. Artif. Intell. Res..

[2]  Bart Selman,et al.  Algorithm portfolios , 2001, Artif. Intell..

[3]  Harry M. Markowitz,et al.  The Early History of Portfolio Theory: 1600–1960 , 1999 .

[4]  Stephen F. Smith,et al.  Combining Multiple Heuristics Online , 2007, AAAI.

[5]  Michail G. Lagoudakis,et al.  Learning to Select Branching Rules in the DPLL Procedure for Satisfiability , 2001, Electron. Notes Discret. Math..

[6]  Tad Hogg,et al.  An Economics Approach to Hard Computational Problems , 1997, Science.

[7]  Yoav Shoham,et al.  Boosting as a Metaphor for Algorithm Design , 2003, CP.

[8]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[9]  Yishay Mansour,et al.  Combining Multiple Heuristics , 2006, STACS.

[10]  Marek Petrik,et al.  Learning Static Parallel Portfolios of Algorithms , 2006, ISAIM.

[11]  Jürgen Schmidhuber,et al.  Learning dynamic algorithm portfolios , 2006, Annals of Mathematics and Artificial Intelligence.

[12]  Marin Bougeret,et al.  Combining multiple heuristics on discrete resources , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[13]  Philippe Chatalic,et al.  SatEx: A Web-based Framework for SAT Experimentation , 2001, Electron. Notes Discret. Math..