Simple SAT solver with CDCL implemented in Python
-
Updated
Jan 5, 2023 - Python
Simple SAT solver with CDCL implemented in Python
Implementation of basic CDCL-based SAT solver in Python
Python implementation of a CDCL SAT solver with VSIDS decision heuristic and phase saving.
C++ SAT solver using DPLL and CDCL algorithms to solve Boolean SAT problems supporting pure literal elimination, unit propagation, clause learning, and non-chronological backtracking.
This project was done as part of the COL876 (SAT Solvers and Automated Reasoning) course requirements. This is a simple implementation of a CDCL-based SAT Solver. The solver involves some tried-and-tested heuristics and their results in the report.
Add a description, image, and links to the cdcl-algorithm topic page so that developers can more easily learn about it.
To associate your repository with the cdcl-algorithm topic, visit your repo's landing page and select "manage topics."