Home

Basic CDCL Interactive Lab

Conflict-Driven Clause Learning — step-by-step exploration

Formula Input (CNF)
Syntax: | or between literals in clause  ·  , or & between clauses  ·  - or ¬ for negation
Examples:
CDCL Actions
What can I do?
Load a formula to begin.
Conflict Clause K (being analyzed)
Formula (F)  
Load a formula to see clauses.
Variable Assignments
Assignment Trail (M) by Decision Level
Decision Propagated
M = ∅
Rule Explanation

Apply an action to see a detailed explanation of the CDCL rule used.

Step History
Lab Files
🐍 Source Code