CDCL SAT solver

E822900

A CDCL SAT solver is an advanced algorithm for solving Boolean satisfiability problems that extends the classic DPLL approach with conflict-driven clause learning and non-chronological backtracking to greatly improve efficiency on large, complex instances.

All labels observed (7)

Label Occurrences
CDCL 1
CDCL (conflict-driven clause learning) 1
CDCL SAT solver canonical 1

How this entity was disambiguated

Statements (57)

Predicate Object
instanceOf SAT solver ⓘ
algorithm ⓘ
abbreviation CDCL ⓘ
linked to: CDCL SAT solver
appliedIn AI reasoning ⓘ
constraint solving ⓘ
formal methods ⓘ
hardware verification ⓘ
model checking ⓘ
planning ⓘ
software verification ⓘ
basedOn Davis–Putnam–Logemann–Loveland procedure ⓘ
linked to: DPLL algorithm
designedFor industrial SAT instances ⓘ
large SAT instances ⓘ
exampleImplementation CryptoMiniSat ⓘ
Glucose ⓘ
Lingeling ⓘ
MapleSAT ⓘ
linked to: CDCL SAT solver

MiniSAT ⓘ
linked to: CDCL SAT solver
extends DPLL algorithm ⓘ
fullName Conflict-Driven Clause Learning SAT solver ⓘ
hasFeature backjumping ⓘ
clause activity heuristics ⓘ
clause database management ⓘ
conflict-driven clause learning ⓘ
decision levels ⓘ
first UIP learning ⓘ
implication graph analysis ⓘ
learned clauses ⓘ
non-chronological backtracking ⓘ
restarts ⓘ
unit propagation ⓘ
variable activity heuristics ⓘ
watched literals ⓘ
hasProperty backtrackable ⓘ
clause-learning-based ⓘ
complete decision procedure for SAT ⓘ
conflict-driven ⓘ
incomplete for UNSAT core minimization ⓘ
sound ⓘ
terminating ⓘ
improvesOn DPLL algorithm ⓘ
influenced modern SMT solving techniques ⓘ
introducedInField propositional satisfiability ⓘ
performs Boolean constraint propagation ⓘ
backtracking search ⓘ
systematic search ⓘ
relatedTo SMT solver ⓘ
solves Boolean satisfiability problem ⓘ
typicalImplementationLanguage C ⓘ
C++ ⓘ
uses VSIDS heuristic ⓘ
linked to: CDCL SAT solver

clause learning scheme ⓘ
conflict analysis ⓘ
decision heuristic ⓘ
implication graph ⓘ
phase saving ⓘ
restart policy ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

SAT problem → hasAlgorithmicApproach → CDCL SAT solvers ⓘ
linked to: CDCL SAT solver
SAT → commonAlgorithmicApproach → CDCL (conflict-driven clause learning) ⓘ
linked to: CDCL SAT solver
CDCL SAT solver → abbreviation → CDCL ⓘ
linked to: CDCL SAT solver
CDCL SAT solver → uses → VSIDS heuristic ⓘ
linked to: CDCL SAT solver
CDCL SAT solver → exampleImplementation → MiniSAT ⓘ
linked to: CDCL SAT solver
CDCL SAT solver → exampleImplementation → MapleSAT ⓘ
linked to: CDCL SAT solver