skip to main content
10.1145/1185448.1185456acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
Article

A SAT-based solver for Q-ALL SAT

Published:10 March 2006Publication History

ABSTRACT

Although the satisfiability problem (SAT) is NP-complete, state-of-the-art solvers for SAT can solve instances that are considered to be very hard. Emerging applications demand to solve even more complex problems residing at the second or higher levels of the polynomial hierarchy. We identify such a problem, called Q-ALL SAT, that arises in a variety of applications. We have designed a solution algorithm for Q-ALL SAT that employs a SAT solver and thus exploits the recent advances of SAT solvers. In addition, a heuristic is applied to reduce the number of instances that are to be solved by the SAT solver. A learning scheme improves the performance of that heuristic. Test results of a first implementation of the proposed algorithm confirm that this is a very promising approach.

References

  1. M. Cadoli, M. Schaerf, A. Giovanardi, and M. Giovanardi. An Algorithm to Evaluate Quantified Boolean Formulae and its Experimental Evaluation. Journal of Automated Reasoning, 28(2):101--142, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Eiter and G. Gottlob. The Complexity of Logic-based Abduction. Journal of the Association for Computing Machinery 42:3--42, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Giunchiglia, M. Narizzano, and A. Tacchella. Learning for Quantified Boolean Logic Satisfiability. In Proceedings of the 18th National Conference on Artificial Intelligence, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. Giunchiglia, M. Narrizano, and A. Tacchella. Backjumping for quantified boolean logic satisfiability. Artificial Intelligence, 145(1):99--120, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Mneimneh and K. Sakallah. Computing Vertex Eccentricity in Exponentially Large Graphs: QBF Formulation and Solution. Proceedings of the Sixth International Conference on Theory and Applications of Satisfiability Testing, 2003.]]Google ScholarGoogle Scholar
  6. C. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.]]Google ScholarGoogle Scholar
  7. D. Ranjan, D. Tang, and S. Malik. A comparative study of 2qbf algorithms. In Proceedings of the 7th International Conference on Theory and Applications of Satisfiability Testing (SAT'04), 2004.]]Google ScholarGoogle Scholar
  8. A. Remshagen and K. Truemper. An Effective Algorithm for the Futile Questioning Problem. Journal of Automated Reasoning, 34(1):31--47, 2005]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Rintanen. Constructing conditional plans by a theorem prover. Journal of Artificial Intelligence Research, 10:323--352, 1999.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Rintanen. Partial implicit unfolding in the davis-putnam procedure for quantified boolean formula. In International Conference on Logic Programming, Artificial Intelligence and Reasoning, pages 362--376, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. SAT 2005. Proceedings of the Eighth International Conference on Theory and Applications of Satisfiability Testing. Fahiem Bacchus and Toby Walsh (Eds.), Springer Verlag, Lecture Notes in Computer Science 3569, 2005.]]Google ScholarGoogle Scholar
  12. SAT Competitions. http://www.satcompetition.org. Daniel Le Berre and Laurent Simon (Organizing committee). 2002--2005.]]Google ScholarGoogle Scholar
  13. K. Truemper. Design of Logic-based Intelligent Systems. Wiley, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Zhang. SATO: an Efficient Propositional Prover. In Proceedings of the International Conference on Automated Deduction (CADE-97), pages 272--275, 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Zhang, C. F. Madigan, M. H. Moskewicz, and S. Malik. Efficient conflict driven learning in a boolean satisfiability solver. In Proceedings of the International Conference on Computer Aided Design, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. L. Zhang and S. Malik. Towards a Symmetric Treatment of Satisfaction and Conflicts in Quantified Boolean Formula Evaluation. In Proceedings of 8th International Conference on Principles and Practice of Constraint Programming, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Zhang and S. Malik. Conflict driven learning in a quantified boolean satisfiability solver. In Proceedings of the International Conference on Computer Aided Design, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A SAT-based solver for Q-ALL SAT

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            ACM-SE 44: Proceedings of the 44th annual Southeast regional conference
            March 2006
            823 pages
            ISBN:1595933158
            DOI:10.1145/1185448

            Copyright © 2006 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 10 March 2006

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate134of240submissions,56%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader