Efficient CNF simplification based on binary implication graphs

  • Authors:
  • Marijn J. H. Heule;Matti Järvisalo;Armin Biere

  • Affiliations:
  • Department of Software Technology, Delft University of Technology, The Netherlands;Department of Computer Science, University of Helsinki, Finland;Institute for Formal Models and Verification, Johannes Kepler University Linz, Austria

  • Venue:
  • SAT'11 Proceedings of the 14th international conference on Theory and application of satisfiability testing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper develops techniques for efficiently detecting redundancies inCNF formulas. We introduce the concept of hidden literals, resulting in the novel technique of hidden literal elimination. We develop a practical simplification algorithmthat enables "Unhiding" various redundancies in a unified framework. Based on time stamping literals in the binary implication graph, the algorithmapplies various binary clause based simplifications, including techniques that, when run repeatedly until fixpoint, can be too costly. Unhiding can also be applied during search, taking learnt clauses into account. We show that Unhiding gives performance improvements on real-world SAT competition benchmarks.