marijnheule / sat-examples

Simple examples of using SAT solvers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sat-examples

Simple examples of using SAT solvers

build

build the tools using: ./build.sh

plain solving

run a SAT solver: cadical cnf/eq.atree.braun.8.unsat.cnf

solving on Windows

SAT4j runs on windows: ./sat4j.sh cnf/eq.atree.braun.8.unsat.cnf

local search

SLS can be much more efficient: ./ubcsat.sh cnf/bce7824.cnf

lookahead solvers

lookahead is better on random k-SAT: ./march.sh cnf/random-easy.cnf

proof logging and validation

proof logging: kissat cnf/9dlx_vliw_at_b_iq1.cnf proof proof validation: drat-trim cnf/9dlx_vliw_at_b_iq1.cnf proof

About

Simple examples of using SAT solvers


Languages

Language:C 96.9%Language:SMT 1.9%Language:Python 0.5%Language:Makefile 0.4%Language:Shell 0.2%