TY - JOUR
T1 - Set constraint model and automated encoding into SAT
T2 - application to the social golfer problem
AU - Lardeux, Frédéric
AU - Monfroy, Eric
AU - Crawford, Broderick
AU - Soto, Ricardo
N1 - Publisher Copyright:
© 2015, Springer Science+Business Media New York.
PY - 2015/12/1
Y1 - 2015/12/1
N2 - On the one hand, constraint satisfaction problems allow one to expressively model problems. On the other hand, propositional satisfiability problem (SAT) solvers can handle huge SAT instances. We thus present a technique to expressively model set constraint problems and to encode them automatically into SAT instances. We apply our technique to the social golfer problem and we also use it to break symmetries of the problem. Our technique is simpler, more expressive, and less error-prone than direct modeling. The SAT instances that we automatically generate contain less clauses than improved direct instances such as in Triska and Musliu (Ann Oper Res 194(1):427–438, 2012), and with unit propagation they also contain less variables. Moreover, they are well-suited for SAT solvers and they are solved faster as shown when solving difficult instances of the social golfer problem.
AB - On the one hand, constraint satisfaction problems allow one to expressively model problems. On the other hand, propositional satisfiability problem (SAT) solvers can handle huge SAT instances. We thus present a technique to expressively model set constraint problems and to encode them automatically into SAT instances. We apply our technique to the social golfer problem and we also use it to break symmetries of the problem. Our technique is simpler, more expressive, and less error-prone than direct modeling. The SAT instances that we automatically generate contain less clauses than improved direct instances such as in Triska and Musliu (Ann Oper Res 194(1):427–438, 2012), and with unit propagation they also contain less variables. Moreover, they are well-suited for SAT solvers and they are solved faster as shown when solving difficult instances of the social golfer problem.
KW - CSP
KW - Constraint programming
KW - SAT encoding
KW - Set constraints
KW - Social golfer problem
UR - http://www.scopus.com/inward/record.url?scp=84948077628&partnerID=8YFLogxK
U2 - 10.1007/s10479-015-1914-5
DO - 10.1007/s10479-015-1914-5
M3 - Article
AN - SCOPUS:84948077628
SN - 0254-5330
VL - 235
SP - 423
EP - 452
JO - Annals of Operations Research
JF - Annals of Operations Research
IS - 1
ER -