TY - GEN
T1 - Optimal base encodings for Pseudo-Boolean constraints
AU - Codish, Michael
AU - Fekete, Yoav
AU - Fuhs, Carsten
AU - Schneider-Kamp, Peter
N1 - Funding Information:
Supported by GIF grant 966-116.6 and the Danish Natural Science Research Council.
PY - 2011/4/4
Y1 - 2011/4/4
N2 - This paper formalizes the optimal base problem, presents an algorithm to solve it, and describes its application to the encoding of Pseudo-Boolean constraints to SAT. We demonstrate the impact of integrating our algorithm within the Pseudo-Boolean constraint solver MiniSat+. Experimentation indicates that our algorithm scales to bases involving numbers up to 1,000,000, improving on the restriction in MiniSat+ to prime numbers up to 17. We show that, while for many examples primes up to 17 do suffice, encoding with respect to optimal bases reduces the CNF sizes and improves the subsequent SAT solving time for many examples.
AB - This paper formalizes the optimal base problem, presents an algorithm to solve it, and describes its application to the encoding of Pseudo-Boolean constraints to SAT. We demonstrate the impact of integrating our algorithm within the Pseudo-Boolean constraint solver MiniSat+. Experimentation indicates that our algorithm scales to bases involving numbers up to 1,000,000, improving on the restriction in MiniSat+ to prime numbers up to 17. We show that, while for many examples primes up to 17 do suffice, encoding with respect to optimal bases reduces the CNF sizes and improves the subsequent SAT solving time for many examples.
UR - http://www.scopus.com/inward/record.url?scp=79953225926&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-19835-9_16
DO - 10.1007/978-3-642-19835-9_16
M3 - Conference contribution
AN - SCOPUS:79953225926
SN - 9783642198342
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 189
EP - 204
BT - Tools and Algorithms for the Construction and Analysis of Systems - 17th Int. Conf., TACAS 2011, Held as Part of the Joint European Conf. on Theory and Practice of Software, ETAPS 2011, Proceedings
T2 - 17th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011
Y2 - 26 March 2011 through 3 April 2011
ER -