Problèmes NP-complets - Free
Problèmes NP-complets - Free
Problèmes NP-complets - Free
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
c=l dansC 1<br />
<br />
' {l 1<br />
, X 1 , X 2 }, {l 1<br />
, X 1<br />
, X 2 }, {l 1<br />
, X 1<br />
, X 2<br />
},{l 1<br />
, X 1<br />
, X 2<br />
}<br />
Une interprétation de (X,C) satisfait c si et seulement si toute interprétation ' prolongeant<br />
satisfait les 4 clauses<br />
' X i =X i sur X<br />
Si c=1 c'est à dire l 1 =1 ' {l 1 , X 1 , X 2 }=1<br />
Idem pour les 3 autres.<br />
Réciproquement si ' satisfait les 4 clauses, alors ' l 1 =1<br />
..........<br />
..........<br />
CNF −SAT ≤ K P 3−SAT<br />
Comme CNF-SAT est <strong>NP</strong>-complet, alors 3-SAT est <strong>NP</strong>-complet<br />
Les preuves de <strong>NP</strong>-complétude sont - Soit invariables, le problème est manifestement une<br />
généralisation d'un problème <strong>NP</strong>-complet<br />
Construction gadget.<br />
- Soit hyper astucieuse<br />
Ex : Démineur, grille n*n<br />
Est-ce que les chiffres sont cohérents <br />
C'est un problème <strong>NP</strong>-complet (cf Clay institute)<br />
HP (Hamiltonian Path) :<br />
Instance G=(V,E) un graphe non orienté.<br />
Q : Existe-t-il un chemin hamiltonien dans G <br />
Théorème :<br />
HP est <strong>NP</strong>-complet.<br />
Preuve :<br />
HP∈<strong>NP</strong> (exo TD)<br />
X variables, C m 3-clauses -> (V, E)<br />
Il existe une interprétation si et seulement si G admet un chemin hamiltonien satisfaisant C<br />
(X,C)<br />
On construit des gadgets<br />
X={X 1 ...X n }<br />
c={c 1 ...c m } c j ={l 1,j , l 2,j ,l 3,j }<br />
Gadgets pour les variables