Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence 2017
DOI: 10.24963/ijcai.2017/98
|View full text |Cite
|
Sign up to set email alerts
|

An Effective Learnt Clause Minimization Approach for CDCL SAT Solvers

Abstract: Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact on performance because redundant literals may deteriorate both the effectiveness of Boolean constraint propagation and the quality of subsequent learnt clauses. To overcome this drawback, we define a new inprocessing SAT approach which eliminates redundant literals from learnt clauses by applying Boolean constraint propagation. Learnt clause minimization is activated before the SAT solver triggers some selected… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 52 publications
(36 citation statements)
references
References 22 publications
0
36
0
Order By: Relevance
“…Satisfiability (SAT) solvers are powerful tools for many applications in formal methods and artificial intelligence [3,9]. Arguably the most effective new techniques in recent years are based on inprocessing [21,25]: Interleaving preprocessing techniques and conflict-driven clause learning (CDCL) [26]. Several powerful inprocessing techniques, such as symmetry breaking [1,6] and blocked clause addition [23], do not preserve logical equivalence and cannot be expressed compactly using classical resolution proofs [30].…”
Section: Introductionmentioning
confidence: 99%
“…Satisfiability (SAT) solvers are powerful tools for many applications in formal methods and artificial intelligence [3,9]. Arguably the most effective new techniques in recent years are based on inprocessing [21,25]: Interleaving preprocessing techniques and conflict-driven clause learning (CDCL) [26]. Several powerful inprocessing techniques, such as symmetry breaking [1,6] and blocked clause addition [23], do not preserve logical equivalence and cannot be expressed compactly using classical resolution proofs [30].…”
Section: Introductionmentioning
confidence: 99%
“…Finally, we show the robustness of our approach by comparing Maple CV+ with several variants and Cadical (version 2018) [43]. Note that Cadical is a non MiniSat-based solver and the used version implements learnt clause vivification in the spirit of the ideas presented in [20].…”
Section: Empirical Evaluationmentioning
confidence: 99%
“…Cadical-2017 included inprocessing vivification restricted to irredundant clauses. Cadical-2018 includes, in addition, inprocessing vivification applied to redundant clauses implemented in the spirit of the ideas presented in our IJCAI paper [20]. Here, redundant clauses roughly correspond to the learnt clauses that do not subsume any original clause.…”
Section: Robustness Of the Clause Vivification Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…On the next restart, search is interrupted and the solver thread tries to minimize each of the stored clauses before sending them. A similar idea is presented in [38] in order to strengthen clauses in the learnt clause database of a sequential solver. The rationale behind this approach is that after learning the clause, the solver has backtracked and continued its search in a similar part of the search space.…”
Section: Sending Clausesmentioning
confidence: 99%