Simple algorithm portfolio for SAT

作者:Mladen Nikolić, Filip Marić, Predrag Janičić

摘要

The importance of algorithm portfolio techniques for SAT has long been noted, and a number of very successful systems have been devised, including the most successful one—SATzilla. However, all these systems are quite complex (to understand, reimplement, or modify). In this paper we present an algorithm portfolio for SAT that is extremely simple, but in the same time so efficient that it outperforms SATzilla. For a new SAT instance to be solved, our portfolio finds its k-nearest neighbors from the training set and invokes a solver that performs the best for those instances. The main distinguishing feature of our algorithm portfolio is the locality of the selection procedure—the selection of a SAT solver is based only on few instances similar to the input one. An open source tool that implements our approach is publicly available.

论文关键词:Algorithm portfolios, SAT solving, Nearest neighbors

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10462-011-9290-2