Abstract
Constraint Satisfaction Problems (CSPs) and Propositional Satisfiability (SAT) are two closely related frameworks used for solving hard combinatorial problems. Despite their similarities regarding the problem formulation and the basic backtracking search algorithms they use, several advanced techniques have been developed and standardized in one framework but have been rather ignored in the other. One class of such techniques includes branching heuristics for variable and value ordering. Typically, SAT heuristics are highly sophisticated while CSP ones tend to be simplistic. In this paper we study some well known SAT heuristics with the aim of transferring them to the CSP framework. Through this attempt, new CSP branching techniques are developed; exploiting information not used by most of the standard CSP heuristics. For instance such information can be the arity of the constraints and the supports of values on the constraints. Preliminary empirical results on random problems show that this unexploited information can be used to design new efficient CSP heuristics or to enhance the performance of existing ones, like dom/wdeg.
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
Bessiere, C., Regin, J.: Mac and Combined Heuristics: two Reasons to Forsake FC (and CBJ?) on Hard Problems, CP (1996)
Bordeaux, L., Hamadi, Y., Zhang, L.: Propositional Satisfiability and Constraint Programming: A Comparative Survey. ACM Computing Surveys 38(4) (2006)
Buro, M., Kleine-Buning, H.: Report of a SAT competition, Technical Report, University of Paderborn (1992)
Boussemart, F., Hemery, F., Lecoutre, C., Lakhdar, S.: Boosting systematic search by weighting contraints. In: ECAI (2004)
Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Communications of the ACM 5(7), 393–397 (1962)
Dechter, R., Meiri, I.: Experimental evaluation of preprocessing algorithms for constraint satisfaction problems. Artificial Intelligence 68, 211–241 (1994)
Freeman, J.W.: Improvements to propositional satisfiability search algorithms, Ph.D. thesis, Department of Computer and Information Science, University of Pennsylvania (1995)
Geelen, P.A.: Dual viewpoint heuristics for binary constraint satisfaction problems. In: ECAI 1992, Vienna, Austria, pp. 31–35 (1992)
Grimes, D., Wallace, R.J.: Sampling Strategies and Variable Selection in Weighted Degree Heuristics, CP, pp. 831–838 (2007)
Haralick, R.M., Elliot, G.L.: Increasing tree search efficiency for constraint satisfaction problems. Artificial Intelligence 14, 263–313 (1980)
Jeroslow, R.J., Wang, J.: Solving propositional satisfiability problems. Annals of Mathematics and Artificial Intelligence 1, 167–188 (1990)
Lecoutre, C., Sais, L., Vion, J.: Using SAT Encodings to Derive CSP Value Ordering Heuristics. Journal of Satisfiability, Boolean Modeling and Computation 1, 169–186 (2007)
Mackworth, A.: Consistency in networks of relations. Artificial Intelligence 8, 99–118 (1977)
Mali, A.: Puthan Veettil, Sandhya: Adapting SAT Heuristics to Solve Constraint Satisfaction Problems, Technical Report, University of Wisconsin (2001)
Marques– Silva, J.P., Sakallah, K.A.: GRASP - A new search algorithm for satisfiability. In: International Conference on Computer Aided Design (ICCAD), pp. 220–227 (1996)
Moskewicz, M.W., Madigan, C.F., Zhao, Y., Zhang, L., Malik, S.: Chaff: Engineering an efficient SAT solver. In: International Design Automation Conference, pp. 530–535 (2001)
Zabih, R., McAllester, D.A.: A rearrangement search strategy for determining propositional satisfiability, pp. 155–160. AAAI, Menlo Park (1988)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Argyropoulos, Y., Stergiou, K. (2008). A Study of SAT-Based Branching Heuristics for the CSP. In: Darzentas, J., Vouros, G.A., Vosinakis, S., Arnellos, A. (eds) Artificial Intelligence: Theories, Models and Applications. SETN 2008. Lecture Notes in Computer Science(), vol 5138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87881-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-87881-0_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87880-3
Online ISBN: 978-3-540-87881-0
eBook Packages: Computer ScienceComputer Science (R0)