Note 11 12 2023
Note 11 12 2023
Note 11 12 2023
X X X X X X X X X X X X X X X E E E E E E E E E …
S S S A C F C A C B D F F E B 1 2 3 4 5 6 7 8 9
A C F C A C F B D D E E P P P
M 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
a
x
0 0 1 0 0 - 1 1 0 0 0 - - 0 0 0 0
1 1 1
1 0 0 - 1 0 0 - 0 0 - - 0 0 - 0
1 1 1 1 1
0 1 0 1 - 1 - 0 - 0 0 0 0 0 0 0
1 1 1
0 0 0 0 0 0 0 1 0 - 0 0 0 0 - 0
1 1
0 0 0 0 0 0 0 0 1 1 - 0 0 0 0 0 0
1
0 0 0 0 0 0 0 0 0 0 1 1 0 - 0 0
1
1 1 5
1 1 5
1 1 6
1 1 3
1 1 4
1 1 2
…
Réduction du problème
Quand on est confronté à un nouveau problème P, on peut énoncer ce problème P comme un cas
particulier d’un problème Q déjà connu. Résoudre le problème Q fournira une solution à notre
problème P.
Si cette transformation du problème P en un problème Q est peu coûteuse (polynomiale) alors on
peut affirmer que le problème P n’est pas plus difficile que le problème Q.
Exemple
La réduction d’un problème linéaire de Flot max en un programme linéaire
Quand on veut montrer qu’un problème est NP-complet, on réduit un problème qui a déjà été
montré NP-complet dans ce nouveau problème. Ainsi le nouveau problème sera supposé être au
moins aussi difficile qu’un problème NP-complet.
Sur une grille de N * N cases, on souhaite placer un maximum de reines, de sorte qu’il n’y a pas deux
reines qui soient en prise.
RAPPEL : Deux reines sont dites en prise si elles partagent la même ligne, colonne, ou oblique
(montante ou descendante).
O
O
O
O
O
O
O
O
O O