Skip to main content

A Study of SAT-Based Branching Heuristics for the CSP

  • Conference paper
Artificial Intelligence: Theories, Models and Applications (SETN 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5138))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bessiere, C., Regin, J.: Mac and Combined Heuristics: two Reasons to Forsake FC (and CBJ?) on Hard Problems, CP (1996)

    Google Scholar 

  2. Bordeaux, L., Hamadi, Y., Zhang, L.: Propositional Satisfiability and Constraint Programming: A Comparative Survey. ACM Computing Surveys 38(4) (2006)

    Google Scholar 

  3. Buro, M., Kleine-Buning, H.: Report of a SAT competition, Technical Report, University of Paderborn (1992)

    Google Scholar 

  4. Boussemart, F., Hemery, F., Lecoutre, C., Lakhdar, S.: Boosting systematic search by weighting contraints. In: ECAI (2004)

    Google Scholar 

  5. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Communications of the ACM 5(7), 393–397 (1962)

    Article  MathSciNet  Google Scholar 

  6. Dechter, R., Meiri, I.: Experimental evaluation of preprocessing algorithms for constraint satisfaction problems. Artificial Intelligence 68, 211–241 (1994)

    Article  MATH  Google Scholar 

  7. Freeman, J.W.: Improvements to propositional satisfiability search algorithms, Ph.D. thesis, Department of Computer and Information Science, University of Pennsylvania (1995)

    Google Scholar 

  8. Geelen, P.A.: Dual viewpoint heuristics for binary constraint satisfaction problems. In: ECAI 1992, Vienna, Austria, pp. 31–35 (1992)

    Google Scholar 

  9. Grimes, D., Wallace, R.J.: Sampling Strategies and Variable Selection in Weighted Degree Heuristics, CP, pp. 831–838 (2007)

    Google Scholar 

  10. Haralick, R.M., Elliot, G.L.: Increasing tree search efficiency for constraint satisfaction problems. Artificial Intelligence 14, 263–313 (1980)

    Article  Google Scholar 

  11. Jeroslow, R.J., Wang, J.: Solving propositional satisfiability problems. Annals of Mathematics and Artificial Intelligence 1, 167–188 (1990)

    Article  MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. Mackworth, A.: Consistency in networks of relations. Artificial Intelligence 8, 99–118 (1977)

    Article  MATH  Google Scholar 

  14. Mali, A.: Puthan Veettil, Sandhya: Adapting SAT Heuristics to Solve Constraint Satisfaction Problems, Technical Report, University of Wisconsin (2001)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Zabih, R., McAllester, D.A.: A rearrangement search strategy for determining propositional satisfiability, pp. 155–160. AAAI, Menlo Park (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

John Darzentas George A. Vouros Spyros Vosinakis Argyris Arnellos

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics