Skip to main content

A Boolean Encoding Including SAT and n-ary CSPs

  • Conference paper
  • 1045 Accesses

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

Abstract

We investigate in this work a generalization of the known CNF representation which allows an efficient Boolean encoding for n-ary CSPs. We show that the space complexity of the Boolean encoding is identical to the one of the classical CSP representation and introduce a new inference rule whose application until saturation achieves arc-consistency in a linear time complexity for n-ary CSPs expressed in the Boolean encoding. Two enumerative methods for the Boolean encoding are studied: the first one (equivalent to MAC in CSPs) maintains full arc-consistency on each node of the search tree while the second (equivalent to FC in CSPs) performs partial arc-consistency on each node. Both methods are experimented and compared on some instances of the Ramsey problem and randomly generated 3-ary CSPs and promising results are obtained.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bennaceur, H.: The satisfiability problem regarded as constraint satisfaction problem. In: Proceedings of the European Conference on Artificial Intelligence (ECAI 1996), pp. 155–159 (1996)

    Google Scholar 

  2. Bessière, C., Hebrard, E., Walsh, T.: Local Consistencies in SAT. In: Giunchiglia, E., Tacchella, A. (eds.) SAT 2003. LNCS, vol. 2919, pp. 299–314. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Bessière, C., Meseguer, P., Freuder, E.C., Larrosa, J.: On forward checking for non-binary constraint satisfaction. Journal of Artificial Intelligence 141, 205–224 (2002)

    Article  MATH  Google Scholar 

  4. Davis, M., Putnam, H.: A computing procedure for quantification theory. Journal of ACM 7, 201–215 (1960)

    Google Scholar 

  5. Goldberg, E., Novikov, Y.: Berkmin: A fast and robust sat solver. In: Proceedings of the 2002 Design Automation and Test in Europe, pp. 142–149 (2002)

    Google Scholar 

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

    Article  Google Scholar 

  7. Kasif, S.: On the parallel complexity of discrete relaxation in constraint satisafaction networks. Journal of Artificial Intelligence 45, 275–286 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  8. De Kleer, J.: A comparison of atms and csp techniques. In: Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI 1989), pp. 290–296 (1989)

    Google Scholar 

  9. Malik, S., Zhao, Y., Madigan, C.F., Zhang, L., Moskewicz, M.W.: Chaff: Engineering an efficient sat solver. In: Proceedings of the 38th Conference on Design automation (IEEE 2001), pp. 530–535 (2001)

    Google Scholar 

  10. Montanari, U.: Networks of constraints: Fundamental properties and application to picture processing. Journal Inform. Sci. 9(2), 95–132 (1974)

    Article  MathSciNet  Google Scholar 

  11. Sabin, D., Freuder, E.: Understanding and improving the mac algorithm. In: Smolka, G. (ed.) CP 1997. LNCS, vol. 1330, pp. 167–181. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  12. Silva, J.M., Sakallah, K.A.: Grasp – a new search algorithm for satisfiability. In: Proceedings of International Conference on Computer-Aided Design (IEEE 1996), pp. 220–227 (1996)

    Google Scholar 

  13. Walsh, T.: SAT v CSP. In: Dechter, R. (ed.) CP 2000. LNCS, vol. 1894, pp. 441–456. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paris, L., Benhamou, B., Siegel, P. (2006). A Boolean Encoding Including SAT and n-ary CSPs. In: Euzenat, J., Domingue, J. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2006. Lecture Notes in Computer Science(), vol 4183. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11861461_6

Download citation

  • DOI: https://doi.org/10.1007/11861461_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40930-4

  • Online ISBN: 978-3-540-40931-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics