Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4501))

Abstract

In this paper we prove an exponential separation between two very similar and natural SAT encodings for the same problem, thereby showing that researchers must be careful when designing encodings, lest they accidentally introduce complexity into the problem being studied. This result provides a formal explanation for empirical results showing that the encoding of a problem can dramatically affect its practical solvability.

We also introduce a domain-independent framework for reasoning about the complexity added to SAT instances by their encodings. This includes the observation that while some encodings may add complexity, other encodings can actually make problems easier to solve by adding clauses which would otherwise be difficult to derive within a Resolution-based SAT-solver. Such encodings can be used as polytime preprocessing to speed up SAT algorithms.

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

    Google Scholar 

  2. Buresh-Oppenheim, J., Pitassi, T.: The Complexity of Resolution Refinements. In: Proceedings of the 18th Annual IEEE Symposium on Logic in Computer Science (2003)

    Google Scholar 

  3. Buss, S., Turán, G.: Resolution Proofs of Generalized Pigeonhole Principles. Theoretical Computer Science 62, 311–317 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Clote, P., Kranakis, E.: Boolean Functions and Computation Models. Springer, Berlin (2001)

    Google Scholar 

  5. Cook, S.A.: The Complexity of Theorem-Proving Procedures. In: Proceedings of the Third Annual ACM Symposium on the Theory of Computation, pp. 151–158 (1971)

    Google Scholar 

  6. Haken, A.: The Intractability of Resolution. Theoretical Computer Science 39, 297–308 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  7. Hertel, A.: A Non-Hamiltonicity Proof System. Unpublished Manuscript (2006)

    Google Scholar 

  8. Hertel, A., Urquhart, A.: Proof Complexity of Intuitionistic Propositional Logic. Unpublished Manuscript (2006)

    Google Scholar 

  9. Hertel, A., Urquhart, A.: Prover / Delayer Game Upper Bounds For Tree Resolution. Unpublished Manuscript (2006)

    Google Scholar 

  10. Kautz, H., McAllester, D., Selman, B.: Encoding Plans in Propositional Logic. In: Proceedings of the Fifth International Conference on Knowledge Representation and Reasoning (1996)

    Google Scholar 

  11. Kautz, H., McAllester, D., Selman, B.: Ten Challenges in Propositional Reasoning and Search. In: Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (1997)

    Google Scholar 

  12. Selman, B., Kautz, H.: Ten Challenges Redux: Recent Progress in Propositional Reasoning and Search. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 1–18. Springer, Heidelberg (2003)

    Google Scholar 

  13. Statman, R.: Intuitionistic Propositional Logic is Polynomial-Space Complete. Theoretical Computer Science 9, 67–72 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  14. Urquhart, A., Fu, X.: Simplified Lower Bounds for Propositional Proofs. Notre Dame Journal of Formal Logic 37, 523–545 (1996)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

João Marques-Silva Karem A. Sakallah

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Hertel, A., Hertel, P., Urquhart, A. (2007). Formalizing Dangerous SAT Encodings. In: Marques-Silva, J., Sakallah, K.A. (eds) Theory and Applications of Satisfiability Testing – SAT 2007. SAT 2007. Lecture Notes in Computer Science, vol 4501. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72788-0_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72788-0_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72787-3

  • Online ISBN: 978-3-540-72788-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics