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.
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
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)
Buresh-Oppenheim, J., Pitassi, T.: The Complexity of Resolution Refinements. In: Proceedings of the 18th Annual IEEE Symposium on Logic in Computer Science (2003)
Buss, S., Turán, G.: Resolution Proofs of Generalized Pigeonhole Principles. Theoretical Computer Science 62, 311–317 (1988)
Clote, P., Kranakis, E.: Boolean Functions and Computation Models. Springer, Berlin (2001)
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)
Haken, A.: The Intractability of Resolution. Theoretical Computer Science 39, 297–308 (1985)
Hertel, A.: A Non-Hamiltonicity Proof System. Unpublished Manuscript (2006)
Hertel, A., Urquhart, A.: Proof Complexity of Intuitionistic Propositional Logic. Unpublished Manuscript (2006)
Hertel, A., Urquhart, A.: Prover / Delayer Game Upper Bounds For Tree Resolution. Unpublished Manuscript (2006)
Kautz, H., McAllester, D., Selman, B.: Encoding Plans in Propositional Logic. In: Proceedings of the Fifth International Conference on Knowledge Representation and Reasoning (1996)
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)
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)
Statman, R.: Intuitionistic Propositional Logic is Polynomial-Space Complete. Theoretical Computer Science 9, 67–72 (1979)
Urquhart, A., Fu, X.: Simplified Lower Bounds for Propositional Proofs. Notre Dame Journal of Formal Logic 37, 523–545 (1996)
Author information
Authors and Affiliations
Editor information
Rights 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)