An Experimental Study of Permanently Stored Learned Clauses

10/27/2021
by   Sima Jamali, et al.
0

Modern CDCL SAT solvers learn clauses rapidly, and an important heuristic is the clause deletion scheme. Most current solvers have two (or more) stores of clauses. One has “valuable” clauses which are never deleted. Most learned clauses are added to the other, with an aggressive deletion strategy to restrict its size. Recent solvers in the MapleSAT family, have comparatively complex deletion scheme, and perform well. Many solvers store only binary clauses permanently, but MapleLCMDistChronoBT stores clauses with small LBD permanently. We report an experimental study of the permanent clause store in MapleLCMDistChronoBT. We observe that this store can get quite large, but several methods for limiting its size reduced performance. We also show that alternate size and LBD based criteria improve performance, while still having large permanent stores. In particular, saving clauses up to size 8, and adding small numbers of high-centrality clauses, both improved performance, with the best improvement using both methods.

READ FULL TEXT
research
09/02/2021

On Dedicated CDCL Strategies for PB Solvers

Current implementations of pseudo-Boolean (PB) solvers working on native...
research
02/01/2022

Too much information: CDCL solvers need to forget and perform restarts

Conflict-driven clause learning (CDCL) is a remarkably successful paradi...
research
09/23/2022

Logarithmically larger deletion codes of all distances

The deletion distance between two binary words u,v ∈{0,1}^n is the small...
research
02/18/2014

Towards Ultra Rapid Restarts

We observe a trend regarding restart strategies used in SAT solvers. A f...
research
02/09/2014

Revisiting the Learned Clauses Database Reduction Strategies

In this paper, we revisit an important issue of CDCL-based SAT solvers, ...

Please sign up or login with your details

Forgot password? Click here to reset