Skip to main content
Log in

Backdoor Sets for DLL Subsolvers

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

We study the parameterized complexity of detecting small backdoor sets for instances of the propositional satisfiability problem (SAT). The notion of backdoor sets has been recently introduced by Williams, Gomes, and Selman for explaining the ‘heavy-tailed’ behavior of backtracking algorithms. If a small backdoor set is found, then the instance can be solved efficiently by the propagation and simplification mechanisms of a SAT solver. Empirical studies indicate that structured SAT instances coming from practical applications have small backdoor sets. We study the worst-case complexity of detecting backdoor sets with respect to the simplification and propagation mechanisms of the classic Davis–Logemann–Loveland (DLL) procedure. We show that the detection of backdoor sets of size bounded by a fixed integer k is of high parameterized complexity. In particular, we determine that this detection problem (and some of its variants) is complete for the parameterized complexity class W[P]. We achieve this result by means of a generalization of a reduction due to Abrahamson, Downey, and Fellows.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abrahamson, K. A., Downey, R. G. and Fellows, M. R. (1995) Fixed-parameter tractability and completeness. IV. On completeness for W[P] and PSPACE analogues, Ann. Pure Appl. Logic 73(3), 235–276.

    Article  MATH  MathSciNet  Google Scholar 

  2. Cook, S. A. and Mitchell, D. G. (1997) Finding hard instances of the satisfiability problem: A survey, in Satisfiability problem: theory and applications (Piscataway, NJ, 1996), American Mathematical Society, pp. 1–17.

  3. Davis, M., Logemann, G. and Loveland, D. A (1962) machine program for theorem-proving, Commun. ACM 5, 394–397.

    Article  MATH  MathSciNet  Google Scholar 

  4. Davis, M. and Putnam, H. (1960) A computing procedure for quantification theory, J. ACM 7(3), 201–215.

    Article  MATH  MathSciNet  Google Scholar 

  5. Downey, R. G. and Fellows, M. R. (1999) Parameterized Complexity, Monographs in Computer Science. Springer.

  6. Flum, J. and Grohe, M. (2004) Parameterized complexity and subexponential time, Bull. Eur. Assoc. Theor. Comput. Sci. 84, 71–100.

    MathSciNet  Google Scholar 

  7. Interian, Y. (2003) Backdoor sets for random 3-SAT, in Sixth International Conference on Theory and Applications of Satisfiability Testing, S. Margherita Ligure, Portofino, Italy, May 5–8, 2003, (SAT 2003), informal proceedings, pp. 231–238.

  8. Malik, S. (1994) Analysis of Cyclic Combinatorial Circuits, IEEE Trans. Comput.-Aided Des. 13(7), 950–956.

    Article  Google Scholar 

  9. Nishimura, N., Ragde, P. and Szeider, S. (2004) Detecting backdoor sets with respect to Horn and binary clauses, in H. Hoos and D. G. Mitchell (eds.), Seventh International Conference on Theory and Applications of Satisfiability Testing, 10–13 May, 2004, Vancouver, BC, Canada (SAT 2004), informal proceedings, pp. 96–103.

  10. Ruan, Y., Kautz, H. A. and Horvitz, E. (2004) The backdoor key: A path to understanding problem hardness, in D. L. McGuinness and G. Ferguson (eds.), Proceedings of the 19th National Conference on Artificial Intelligence, 16th Conference on Innovative Applications of Artificial Intelligence, pp. 124–130.

  11. Williams, R., Gomes, C. and Selman, B. (2003a) Backdoors to typical case complexity, in G. Gottlob and T. Walsh (eds.), Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, IJCAI 2003, pp. 1173–1178.

  12. Williams, R., Gomes, C. and Selman, B. (2003b) On the connections between backdoors, restarts, and heavy-tailedness in combinatorial search, in Sixth International Conference on Theory and Applications of Satisfiability Testing, S. Margherita Ligure, Portofino, Italy, May 5–8, 2003 (SAT 2003), informal proceedings, pp. 222–230.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefan Szeider.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Szeider, S. Backdoor Sets for DLL Subsolvers. J Autom Reasoning 35, 73–88 (2005). https://doi.org/10.1007/s10817-005-9007-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10817-005-9007-9

Key words

Navigation