Skip to content

biancatanul/sat-solving-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sat-solving-algorithms

This project contains Python implementations of three fundamental SAT-solving algorithms: Resolution, Davis-Putnam (DP) and Davis-Putnam-Logemann-Loveland (DPLL). It includes benchmark CNFs as well as output CSV files.

Contents

  • scripts/: Python implementations of the SAT solvers
  • cnfs/: CNF benchmark files, organized by size
  • results/: CSV files with the output of each solver
  • README.md: Project overview
  • LICENSE: MIT license

Instructions: How to run

Python 3 is needed. To run a certain solver on a certain CNF folder, run this command (change accordingly):

python scripts/dpll.py cnfs/small

About

Python implementations and experimental comparisons of SAT-solving algorithms: resolution, DP and DPLL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages