Academia.eduAcademia.edu

Outline

Reducing hard SAT instances to polynomial ones

2007, 2007 IEEE International Conference on Information Reuse and Integration

https://doi.org/10.1109/IRI.2007.4296591

Abstract

This last decade, propositional reasoning and search has been one of the hottest topics of research in the A.I. community, as the Boolean framework has been recognized as a powerful setting for many reasoning paradigms thanks to dramatic improvements of the efficiency of satisfiability checking procedures. SAT, namely checking whether a set of propositional clauses is satisfiable or not, is the technical core of this framework. In the paper, a new linear-time pre-treatment of SAT instances is introduced. Interestingly, it allows us to discover a new polynomial-time fragment of SAT that can be recognized in linear-time, and show that some benchmarks from international SAT competitions that were believed to be difficult ones, are actually polynomialtime and thus easy-to-solve ones.

References (21)

  1. A. Biere and N. Eén. Effective preprocessing in SAT through variable and clause elimination. In Proceedings of the Eighth International Conference on Theory and Applica- tions of Satisfiability Testing (SAT'05), 2005.
  2. E. Boros, P. L. Hammer, and X. Sun. Recognition of q- horn formulae in linear time. Discrete Applied Mathematics, 55(1):1-13, 1994.
  3. M. Cadoli and F. M. Donini. A survey on knowledge com- pilation. AI Communications-The European Journal for Ar- tificial Intelligence, 10(3-4):137-150, 1997.
  4. M. Dalal. An almost quadratic class of satisfiability prob- lems. In W. Wahlster, editor, Proceedings of the Twelfth European Conference on Artificial Intelligence (ECAI'96), pages 355-359, Budapest (Hungary), 1996. John Wiley & Sons, Ltd.
  5. M. Dalal and D. W. Etherington. A hierarchy of tractable satisfiability problems. Information Processing Letters, 44(4):173-180, 1992.
  6. S. Darras, G. Dequen, L. Devendeville, B. Mazure, R. Os- trowski, and L. Saïs. Using Boolean constraint propa- gation for sub-clauses deduction. In Proceedings of the Eleventh International Conference on Principles and Prac- tice of Constraint Programming (CP'05), pages 757-761, 2005.
  7. A. Darwiche and P. Marquis. A knowledge compila- tion map. Journal Artificial Intelligence Research (JAIR), 17:229-264, 2002.
  8. M. Davis, G. Logemann, and D. W. Loveland. A machine program for theorem-proving. Communications of the ACM, 5(7):394-397, 1962.
  9. Second challenge on satisfiability testing, 1993.
  10. W. F. Dowling and J. H. Gallier. Linear-time algorithms for testing satisfiability of propositional horn formulae. Journal of Logic Programming, pages 267-284, 1984.
  11. O. Dubois, P. André, Y. Boufkhad, and Y. Carlier. Sec- ond DIMACS implementation challenge: cliques, coloring and satisfiability, volume 26 of DIMACS Series in Discrete Mathematics and Theoretical Computer Science, chapter SAT vs. UNSAT, pages 415-436. American Mathematical Society, 1996.
  12. N. Eén and N. Sörensson. An extensible SAT-solver. In Pro- ceedings of the Sixth International Conference on Theory and Applications of Satisfiability Testing (SAT'03), pages 502-518, 2003.
  13. O. Fourdrinoy, É. Grégoire, B. Mazure, and L. Saïs. Elimi- nating redundant clauses in sat instances. In Proceedings of the The Fourth International Conference on Integration of AI and OR Techniques in Constraint Programming for Com- binatorial Optimization Problems (CP-AI-OR'07), LNCS 4510, pages 71-83, 2007.
  14. É. Grégoire, R. Ostrowski, B. Mazure, and L. Saïs. Au- tomatic extraction of functional dependencies. In Proceed- ings of the Seventh International Conference on Theory and Applications of Satisfiability Testing (SAT'04), LNCS 3542, pages 122-132, 2004.
  15. D. Le Berre. Exploiting the real power of unit propagation lookahead. In Proceedings of the Fourth International Con- ference on Theory and Applications of Satisfiability Test- ing (SAT'01), Boston University, Massachusetts, USA, June 2001.
  16. C. M. Li and Anbulagan. Heuristics based on unit prop- agation for satisfiability problems. In Proceedings of the Fifteenth International Joint Conference on Artificial Intel- ligence (IJCAI'97), pages 366-371, 1997.
  17. B. Mazure, L. Saïs, and É. Grégoire. Boosting complete techniques thanks to local search. Annals of Mathematics and Artificial Intelligence, 22:309-322, 1998.
  18. M. W. Moskewicz, C. F. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In Proceedings of the 38th Design Automation Conference (DAC'01), pages 530-535, 2001.
  19. R. Ostrowski, B. Mazure, L. Saïs, and É. Grégoire. Elimi- nating redundancies in SAT search trees. In Proceedings of the 15th IEEE International Conference on Tools with Artifi- cial Intelligence (ICTAI'2003), pages 100-104, Sacramento, November 2003.
  20. B. Selman and H. A. Kautz. Knowledge compilation and theory approximation. Journal of the ACM, 43(2):193-224, 1996.
  21. B. Selman, H. J. Levesque, and D. G. Mitchell. A new method for solving hard satisfiability problems. In Proceed- ings of the Tenth National Conference on Artificial Intelli- gence (AAAI'92), pages 440-446, 1992.