An Experimental Study of Permanently Stored Learned Clauses
Sima Jamali, David Mitchell

TL;DR
This paper experimentally investigates the impact of permanently storing learned clauses in CDCL SAT solvers, finding that size and centrality-based criteria can enhance solver performance.
Contribution
It introduces and evaluates new methods for managing permanent clause stores, combining size and centrality metrics to improve solver efficiency.
Findings
Large permanent clause stores can be maintained without performance loss.
Size and centrality-based criteria improve solver performance.
Combining size up to 8 with high-centrality clauses yields the best results.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Constraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge
