Phase 1 : Modélisation en forme normale conjonctive d'un problème de votre choix
Phase 2 : Programmation d'une interface logicielle pour traduire automatiquement tout instance de ce problème au format Dimacs et utilisation d'un SAT solveur pour résoudre le problème
Optionnel : Mise au format 3-SAT et écriture d'un SAT solveur (non-déterministe)