Abstract
Solving Constraint Satisfaction Problems (CSPs) by Boolean Satisfiability (SAT) requires suitable encodings for translating CSPs to equivalent SAT instances that should not only be effectively generated, but should also be efficiently processed by SAT solvers. In this paper we investigate hierarchical and hybrid encodings, focussing on two specific encodings: the representative-sparse encoding, already proposed albeit not thoroughly tested, and a new representative-order encoding. Compared to the sparse and order encodings, two widely used and efficient encodings, these representative encodings require a smaller number of variables and longer clauses to express complex CSP constraints. The paper shows that, concerning unit propagation, these encodings are incomparable. Nevertheless, the preliminary experimental results show that the new representative encodings are clearly competitive with the original sparse and order encodings, but further studies are needed to better understand the trading between fewer variables and longer clauses of the representative encodings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ansótegui, C., del Val, A., Dotú, I., Fernández, C., Manyà, F.: Modeling Choices in Quasigroup Completion: SAT vs. CSP. In: McGuinness, D.L., Ferguson, G. (eds.) Proceedings of the 19th National Conference on Artificial Intelligence, Sixteenth Conference on Innovative Applications of Artificial Intelligence, pp. 137–142. AAAI Press / The MIT Press (2004)
Bailleux, O., Boufkhad, Y.: Efficient CNF Encoding of Boolean Cardinality Constraints. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 108–122. Springer, Heidelberg (2003)
Barahona, P., Hölldobler, S., Nguyen, V.H.: Efficient SAT-Encoding of Linear CSP Constraints. In: 13rd International Symposium on Artificial Intelligence and Mathematics - ISAIM, Fort Lauderdale, Florida, USA, January 6-8 (2014)
Berre, D.L., Lynce, I.: CSP2SAT4J: A Simple CSP to SAT Translator. In: van Dongen, M., Lecotre, C., Rossel, O. (eds.) Proceedings of the Second International CSP Solver Competition, pp. 43–54 (2006)
Biere, A.: Lingeling, Plingeling and Treengeling Entering the SAT Competition 2013. In: Adrian Balint, A.B., Heule, M., Järvisalo, M. (eds.) Proceedings of SAT Competition 2013, pp. 51–52 (2013)
Cadoli, M., Schaerf, A.: Compiling Problem Specifications into SAT. Artificial Intelligence 162(1-2), 89–120 (2005)
Crawford, J.M., Baker, A.B.: Experimental Results on the Application of Satisfiability Algorithms to Scheduling Problems. In: Hayes-Roth, B., Korf, R.E. (eds.) Proceedings of the 12th National Conference on Artificial Intelligence, vol. 2, pp. 1092–1097. AAAI Press / The MIT Press (1994)
Frisch, A.M., Giannoros, P.A.: SAT Encodings of the At-Most-k Constraint. Some Old, Some New, Some Fast, Some Slow. In: Proc. of the Tenth Int. Workshop of Constraint Modelling and Reformulation (2010)
Gavanelli, M.: The Log-Support Encoding of CSP into SAT. In: Bessière, C. (ed.) CP 2007. LNCS, vol. 4741, pp. 815–822. Springer, Heidelberg (2007)
Gebser, M., Kaufmann, B., Schaub, T.: The Conflict-Driven Answer Set Solver clasp: Progress Report. In: Erdem, E., Lin, F., Schaub, T. (eds.) LPNMR 2009. LNCS, vol. 5753, pp. 509–514. Springer, Heidelberg (2009)
Gent, I.P.: Arc Consistency in SAT. In: van Harmelen, F. (ed.) Proceedings of the 15th Eureopean Conference on Artificial Intelligence, ECAI 2002, pp. 121–125. IOS Press (2002)
Hölldobler, S., Manthey, N., Nguyen, V., Steinke, P.: Solving Hidokus Using SAT Solvers. In: Proc. INFOCOM-5, pp. 208–212 (2012) ISSN 2219-293X
Hölldobler, S., Nguyen, V.H.: On SAT-Encodings of the At-Most-One Constraint. In: Katsirelos, G., Quimper, C.G. (eds.) Proc. Twelfth International Workshop on Constraint Modelling and Reformulation, Uppsala, Sweden, September 16-20, pp. 1–17 (2013)
Jeavons, P., Petke, J.: Local Consistency and SAT-Solvers. J. Artif. Intell. Res (JAIR) 43, 329–351 (2012)
Kautz, H., Selman, B.: The State of SAT. Discrete Appl. Math. 155, 1514–1524 (2007)
de Kleer, J.: A Comparison of ATMS and CSP Techniques. In: IJCAI, pp. 290–296 (1989)
Manthey, N.: The SAT Solver RISS3G at SC 2013. Department of Computer Science Series of Publications B, vol. B-2013-1, pp. 72–73. University of Helsinki, Helsinki, Finland (2013)
Metodi, A., Codish, M.: Compiling Finite Domain Constraints to SAT with BEE. Theory and Practice of Logic Programming 12(4-5), 465–483 (2012)
Nguyen, V.H., Velev, M.N., Barahona, P.: Application of Hierarchical Hybrid Encodings to Efficient Translation of CSPs to SAT. In: Brodsky, A. (ed.) Proc. 2013 IEEE 25th International Conference on Tools with Artificial Intelligence (ICTAI 2013), Special Track on SAT and CSP. pp. 1028–1035. Conference Publishing Services (2013)
Ohrimenko, O., Stuckey, P., Codish, M.: Propagation via Lazy Clause Generation. Constraints 14(3), 357–391 (2009)
Prestwich, S.D.: Full Dynamic Substitutability by SAT Encoding. In: Wallace, M. (ed.) CP 2004. LNCS, vol. 3258, pp. 512–526. Springer, Heidelberg (2004)
Prestwich, S.D.: Local Search on SAT-encoded Colouring Problems. In: Giunchiglia, E., Tacchella, A. (eds.) SAT 2003. LNCS, vol. 2919, pp. 105–119. Springer, Heidelberg (2004)
Prestwich, S.D.: CNF Encodings, ch. 2, pp. 75–98. IOS Press (2009)
Rossi, F., Beek, P.V., Walsh, T.: Handbook of Constraint Programming (Foundations of Artificial Intelligence). Elsevier Science Inc., New York (2006)
Marques-Silva, J., Lynce, I.: Towards Robust CNF Encodings of Cardinality Constraints. In: Bessière, C. (ed.) CP 2007. LNCS, vol. 4741, pp. 483–497. Springer, Heidelberg (2007)
Sinz, C.: Towards an Optimal CNF Encoding of Boolean Cardinality Constraints. In: van Beek, P. (ed.) CP 2005. LNCS, vol. 3709, pp. 827–831. Springer, Heidelberg (2005)
Taillard, É.: http://mistic.heig-vd.ch/taillard/problemes.dir/ordonnancement.dir/ordonnancement.html
Tamura, N., Taga, A., Kitagawa, S., Banbara, M.: Compiling Finite Linear CSP into SAT. Constraints 14(2), 254–272 (2009)
Tanjo, T., Tamura, N., Banbara, M.: A Compact and Efficient SAT-Encoding of Finite Domain CSP. In: Sakallah, K.A., Simon, L. (eds.) SAT 2011. LNCS, vol. 6695, pp. 375–376. Springer, Heidelberg (2011)
Trick, M.: DIMACS Graph-Coloring Problems, http://mat.gsia.cmu.edu/COLOR/instances.html
Velev, M.N.: Exploiting Hierarchy and Structure to Efficiently Solve Graph Coloring as SAT. In: International Conference on Computer-Aided Design (ICCAD 2007), San Jose, CA, USA, pp. 135–142. IEEE (2007)
Walsh, T.: SAT v CSP. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 441–456. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Barahona, P., Hölldobler, S., Nguyen, VH. (2014). Representative Encodings to Translate Finite CSPs into SAT. In: Simonis, H. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2014. Lecture Notes in Computer Science, vol 8451. Springer, Cham. https://doi.org/10.1007/978-3-319-07046-9_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-07046-9_18
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07045-2
Online ISBN: 978-3-319-07046-9
eBook Packages: Computer ScienceComputer Science (R0)