Skip to content

cbfredster/boolean-logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Boolean Logic Project

A set of Boolean logic functions and SAT solvers looking at propositional logic and satisfiability.

Features

  • Pure Literal Eliminator: Simplifies formulas by removing pure literals.
  • DIMACS Converter: Parses standard DIMACS CNF files.
  • Simple SAT Solver: Uses basic variable selection rules to search for solutions.
  • Unit Propagator: Applies unit clause propagation to simplify formulas.
  • Branching SAT Solver: Recursively explores variable assignments.
  • DPLL Solver: Implements the classic DPLL algorithm combining unit propagation, PL elimination, and recursive backtracking.

Releases

No releases published

Packages

No packages published

Languages