2-1
Mod´elisation par SAT et solveurs SAT
SAT est le probl`eme NP-complet de base.
Th´eor`eme de Cook. Tout probl`eme NP se r´eduit polynomialement `a SAT
1996: plannification de mouvements de robots efficace via SAT
Pourrait on utiliser en pratique un solveur ”universel” bas´e sur SAT ?
Traduction en satisfiabilit´e de formules de logique propositionnelle !
1998: bounded model checking: au lieu de raisonner symboliquement sur la
correction de propri´et´e, tester l’existence d’ex´ecutions incorrectes form´ees
de n= 1,2,3,... ´etapes (chercher les bugs au lieu de prouver la correction)
Traduction en satisfiabilit´e de formules de logique propositionnelle !
`a la mˆeme ´epoque: gain de plusieurs ordres de grandeur sur la taille des
formules SAT ”traitables”: de qq centaines de variables `a plusieurs millions
Gilles Schaeffer INF-550-7: Solveurs SAT