Skip to main content

On Subsumption Removal and On-the-Fly CNF Simplification

  • Conference paper
Book cover Theory and Applications of Satisfiability Testing (SAT 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3569))

Abstract

CNF Boolean formulas generated from resolution or solution enumeration often have much redundancy. Efficient algorithms are needed to simplify and compact such CNF formulas. In this paper, we present a novel algorithm to maintain a subsumption-free CNF clause database by efficiently detecting and removing subsumption as the clauses are being added. We then present an algorithm that compact CNF formula further by applying resolutions to make it Decremental Resolution Free. Our experimental evaluations show that these algorithms are efficient and effective in practice.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Marques-Silva, J.P., Sakallah, K.A.: GRASP: A Search Algorithm for Propositional Satisfiability. IEEE Tran. on Computers 48, 506–521 (1999)

    Article  MathSciNet  Google Scholar 

  2. Zhang, L., Malik, S.: Towards Symmetric Treatment of Conflicts And Satisfaction in Quantified Boolean Satisfiability Solver. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, p. 200. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Davis, M., Putnam, H.: A computing procedure for quantification theory. Journal of the ACM 7, 201–215 (1960)

    Article  MATH  MathSciNet  Google Scholar 

  4. Biere, A.: Resolve and Expand. In: Hoos, H.H., Mitchell, D.G. (eds.) SAT 2004. LNCS, vol. 3542, pp. 59–70. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Subbarayan, S., Pradhan, D.K.: NiVER: Non Increasing Variable Elimination Resolution for Preprocessing SAT instances. In: Hoos, H.H., Mitchell, D.G. (eds.) SAT 2004. LNCS, vol. 3542, pp. 276–291. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Chauhan, P., Clarke, E.M., Kroening, D.: Using SAT Based Image Computation for Reachability Analysis. Technical Report CMU-CS-03-151, Carnegie Mellon University (July 2003)

    Google Scholar 

  7. de Kleer, J.: An Improved Incremental Algorithm for Generating Prime Implicates. In: Proc. of the 10th National Conference on Artificial Intelligence, AAAI 1992 (1992)

    Google Scholar 

  8. Chatalic, P., Simon, L.: Multi-Resolution on Compressed Sets of Clauses. In: Twelfth International Conference on Tools with Artificial Intelligence, ICTAI 2000 (2000)

    Google Scholar 

  9. Minato, S.: Zero-Suppressed BDDs for Set Manipula-tion in Combinatorial Problems. In: Proc. of the Design Automation Conference (DAC 1993), pp. 272–277 (1993)

    Google Scholar 

  10. Hachtel, G., Somenzi, F.: Logic Sysntheiss and Verification Algorithms. Kluwer Academic Publishers, Dordrecht (1996)

    Google Scholar 

  11. Kang, H.J., Park, I.-C.: SAT-Based Unbounded Symbolic Model Checking. In: Proc. 40th Design Automation Conference, DAC 2003 (2003)

    Google Scholar 

  12. Moskewicz, M., Madigan, C., Zhao, Y., Zhang, L., Malik, S.: Engineering an efficient SAT Solver. In: Proceedings of the Design Automation Conference (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, L. (2005). On Subsumption Removal and On-the-Fly CNF Simplification. In: Bacchus, F., Walsh, T. (eds) Theory and Applications of Satisfiability Testing. SAT 2005. Lecture Notes in Computer Science, vol 3569. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499107_42

Download citation

  • DOI: https://doi.org/10.1007/11499107_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26276-3

  • Online ISBN: 978-3-540-31679-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics