An open API service indexing awesome lists of open source software.

https://github.com/mbouzid/solversat


https://github.com/mbouzid/solversat

sat-solver

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Solver SAT
Solver SAT basé sur la méthode de Davis, Logemann et Loveland; inclu la résolvante de Robinson.

### Installation

`mkdir obj; mkdir build
`

`
make -s
`

### Utilisation

Appliquer la résolvante de Robinson:

`
./build/solver [.dimacs] --rr
`

Appliquer DLL:

`
./build/solver [.dimacs] --dll
`

### Exemples

* SAT
* examples/r125.1.dimacs (coloration du graphe r125.1 avec - son nombre chromatique - 5 couleurs)
* examples/satexample.dimacs

* UNSAT
* examples/r125.1\_4.dimacs (coloration du graphe r125.1 avec 4 couleurs)
* examples/unsatexample.dimacs

### Améliorations

* DLL :
* heuristique pour choisir le littéral
* Résolvante de Robinson :
* heuristique pour la recherche des clauses à réduire
* parallélisation