skip to main content
10.1145/1278480.1278628acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Alembic: an efficient algorithm for CNF preprocessing

Published:04 June 2007Publication History

ABSTRACT

Satisfiability (SAT) solvers often benefit from a preprocessing of the formula to be decided. For formulae in conjunctive normal form (CNF), subsumed clauses may be removed or partial resolution may be applied. Preprocessing aims at simplifying the formula and at increasing the deductive power of the solver. These two objectives are sometimes competing. We present a new algorithm that combines simplification and increase of deductive power and we show its effectiveness in speeding up SAT solvers.

References

  1. A. V. Aho, J. E. Hopcroft, and J. D. Ullman. Data Structures and Algorithms. Addison-Wesley, Reading, MA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Davis, G. Logemann, and D. Loveland. A machine program for theorem proving. Communications of the ACM, 5:394--397, 1962. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Davis and H. Putnam. A computing procedure for quantification theory. Journal of the Association for Computing Machinery, 7(3):201--215, July 1960. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Eén and A. Biere. Effective preprocessing in SAT through variable and clause elimination. In Eighth International Conference on Theory and Applications of Satisfiability Testing (SAT 2005), St. Andrews, UK, June 2005. Springer-Verlag. LNCS 3569. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Eén and N. Sörensson. An extensible SAT-solver. In Sixth International Conference on Theory and Applications of Satisfiability Testing (SAT2003), pages 502--518, S. Margherita Ligure, Italy, May 2003. Springer-Verlag. LNCS 2919.Google ScholarGoogle Scholar
  6. H. Jin, M. Awedh, and F. Somenzi. CirCUs: A satisfiability solver geared towards bounded model checking. In R. Alur and D. Peled, editors, Sixteenth Conference on Computer Aided Verification (CAV'04), pages 519--522. Springer-Verlag, Berlin, July 2004. LNCS 3114.Google ScholarGoogle ScholarCross RefCross Ref
  7. H. Jin and F. Somenzi. An incremental algorithm to check satisfiability for bounded model checking. Electronic Notes in Theoretical Computer Science, 2004. Second International Workshop on Bounded Model Checking. http://www.elsevier.nl/locate/entcs/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Jin and F. Somenzi. Strong conflict analysis for prepositional satisfiability. In Design, Automation and Test in Europe (DATE'06), pages 818--823, Munich, Germany, Mar. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. P. Marques-Silva and K. A. Sakallah. GRASP-a search algorithm for propositional satisfiability. IEEE Transactions on Computers, 48(5):506--521, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. L. McMillan. Applying SAT methods in unbounded symbolic model checking. In E. Brinksma and K. G. Larsen, editors, Fourteenth Conference on Computer Aided Verification (CAV'02), pages 250--264. Springer-Verlag, Berlin, July 2002. LNCS 2404. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Moskewicz, C. F. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an efficient SAT solver. In Proceedings of the Design Automation Conference, pages 530--535, Las Vegas, NV, June 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. URL: http://www.lri.fr/simon/contest/results.Google ScholarGoogle Scholar
  13. URL: http://www.cs.chalmers.se/Cs/Research/FormalMethods/MiniSat/MiniSat.html.Google ScholarGoogle Scholar
  14. N. Sörensson and N. Eén. MiniSat vl.13 - a SAT solver with conflict-clause minimization. In Eighth International Conference on Theory and Applications of Satisfiability Testing (SAT 2005), St. Andrews, UK, June 2005. Springer-Verlag. LNCS 3569.Google ScholarGoogle Scholar
  15. URL: http://vlsi.colorado.edu/~vis.Google ScholarGoogle Scholar
  16. L. Zhang. On subsumption removal and on-the-fly CNF simplification. In Eighth International Conference on Theory and Applications of Satisfiability Testing (SAT 2005), St. Andrews, UK, June 2005. Springer-Verlag. LNCS 3569. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Zhang, C. Madigan, M. Moskewicz, and S. Malik. Efficient conflict driven learning in Boolean satisfiability solver. In Proceedings of the International Conference on Computer-Aided Design, pages 279--285, San Jose, CA, Nov. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Q. Zhu, N. Kitchen, A. Kuehlmann, and A. Sangiovanni-Vincentelli. SAT sweeping with local observability don't cares. In Proceedings of the Design Automation Conference, pages 229--234, San Francisco, CA, July 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Alembic: an efficient algorithm for CNF preprocessing

    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 Conferences
      DAC '07: Proceedings of the 44th annual Design Automation Conference
      June 2007
      1016 pages
      ISBN:9781595936271
      DOI:10.1145/1278480

      Copyright © 2007 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: 4 June 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      DAC '07 Paper Acceptance Rate152of659submissions,23%Overall Acceptance Rate1,770of5,499submissions,32%

      Upcoming Conference

      DAC '24
      61st ACM/IEEE Design Automation Conference
      June 23 - 27, 2024
      San Francisco , CA , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader