Skip to content

Repository files navigation

Sat solver

This is an implementation of a simple SAT solver with some optimizations. Most of the optimizations can be turned on/off or adjusted.

List of optimizations:

  • Unit propagation
  • Adjacency list, watched literals
  • Unique implication points (Clause learning)
  • Backjumping
  • Heuristical variable selection
  • Restarting

In the benchmarks folder, there are some benchmarks showing how quickly the solver is with different settings.

About

Implemenation of a SAT solver

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages