SAT-Race 2010 Solver Description: borg-sat-10.06.07

نویسندگان

  • Bryan Silverthorn
  • Risto Miikkulainen
چکیده

Introduction Algorithm portfolio methods (Huberman, Lukose, and Hogg 1997) use information about solvers and problem instances to allocate computational resources among multiple solvers, attempting to maximize the time spent on those well suited to each instance. Portfolio methods such as SATzilla (Xu et al. 2008) have proved increasingly effective in satisfiability. An algorithm portfolio must decide which solvers to run and for how long to run them. These decisions rely entirely on expectations about solver behavior. The borg-sat solver attempts to to learn predictable aspects of solver behavior—such as how likely a solver is to succeed if it has previously failed—given data on the successes and failures of solvers on many problem instances. The version of this solver submitted to SAT-Race 2010, borg-sat-10.06.07, assumes a specific latent class model of solver behavior, a mixture of Dirichlet compound multinomial (DCM) distributions, which is used to identify groups of similar problem instances. This model is examined in detail by Silverthorn and Miikkulainen (2010). It captures the basic correlations between solvers, runs, and problem instances, as well as the tendency of solver outcomes to recur. Unlike the classifier employed by SATzilla, the model considers only the success or failure of each past solver run; it does not consider instance feature information. This version of borg-sat employs the DCM mixture model in computing an optimal fixed-length solver execution schedule followed for every problem instance, as described in the following section.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lingeling and Friends Entering the SAT Race 2015

This is a solver description for our SAT solvers Lingeling, Treengeling and Plingeling entering the SAT Race 2015. We only focus on the difference to their 2014 versions. For further information we refer to previous solver descriptions [1], [2], [3], our POS’14 talk [4] and of course the source code.

متن کامل

Lingeling, Plingeling, PicoSAT and PrecoSAT at SAT Race 2010

This note serves as system description for our SAT solvers that entered the SAT Race 2010 affiliated to the SAT conference 2010.

متن کامل

Lingeling, Plingeling and Treengeling Entering the SAT Competition 2013

This paper serves as solver description for our SAT solver Lingeling and its two parallel variants Treengeling and Plingeling entering the SAT Competition 2013. We only list important differences to the version of these solvers used in the SAT Challenge 2012. For further information we refer to the solver description [1] of the SAT Challenge 2012 or source code.

متن کامل

CCAglucose 2015 in SAT Race 2015

This document describes the SAT solver “CCAglucose2015”, which first empoys a preprocessor CP3, and then calls a hybrid solver combining a local search solver CCAnr and a complete solver glucose.

متن کامل

Extending Sat Solver with Parity Constraints

Current methods for solving Boolean satisfiability problem (SAT) are scalable enough to solve discrete nonlinear problems involving hundreds of thousands of variables. However, modern SAT solvers scale poorly with problems involving parity constraints (linear equations modulo 2). Gaussian elimination can be used to solve a system of linear equation effectively but it cannot be applied as such w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010