23.01.2015 Views

Problèmes NP-complets - Free

Problèmes NP-complets - Free

Problèmes NP-complets - Free

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!