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