• Aucun résultat trouvé

#3 NP-complétude

N/A
N/A
Protected

Academic year: 2021

Partager "#3 NP-complétude"

Copied!
18
0
0

Texte intégral

(1)

N P-compl´

etude

MTH6311

S. Le Digabel, ´Ecole Polytechnique de Montr´eal

H2018 (v1)

(2)

Plan

1. Ensembles P et N P

2. N P-compl´etude

3. N P-difficult´e

(3)

1. Ensembles P et N P

2. N P-compl´etude 3. N P-difficult´e

(4)

Probl`

eme de d´

ecision

I D´efinition : Un probl`eme de d´ecision est un probl`eme dont la r´eponse est OUI ou NON. Pour un probl`eme P , notons O(P )

l’ensemble des instances de P dont la r´eponse est OUI.

I Propri´et´e : Soient A et B deux probl`emes de d´ecision. Si A ∝ B, alors il existe une fonction f calculable en temps polynomial telle que p ∈ O(A) ⇔ f (p) ∈ O(B).

(5)

Ensemble P

I D´efinition : P est l’ensemble de tous les probl`emes de d´ecision pouvant ˆetre r´esolus en temps polynomial.

I Th´eor`eme 1 : Soient A et B deux probl`emes de d´ecision tels que A ≤p B et B ∈ P . Alors A ∈ P.

(6)

Ensemble N P

I D´efinition : N P est l’ensemble de tous les probl`emes de d´ecision P tel que pour toute instance p ∈ O(P ) (toute instance dont la r´eponse est OUI), il existe une preuve v´erifiable en temps polynomial que p ∈ O(P ).

(' c’est l’ensemble des probl`emes dont il est possible de v´erifier une solutionefficacement).

I Remarque : Cette d´efinition est asym´etrique. On ne demande rien pour les instances p /∈ O(P ). Remarquons ainsi par exemple qu’il n’est pas ´evident de prouver polynomialement qu’un graphe n’est pas hamiltonien.

I Attention : N P ne veut pas dire “non-polynomial” mais nondeterministic polynomial.

(7)

Ensemble N P (suite)

I Th´eor`eme 2.1 : P ⊆ N P.

I Exemple 2 : Preuve du Th´eor`eme 2.1.

I Question ouverte (1 million $US offert par l’institut Clay) : P = N P ? Ou encore tout ce que l’on peut v´erifier facilement peut-il ˆetre d´ecouvert ais´ement ?

(8)

Ensemble co-N P

I D´efinition : Soit P un probl`eme de d´ecision. Le probl`eme compl´ementairede P , not´e P est le probl`eme de d´ecision tel que p ∈ O(P ) ⇔ p /∈ O(P ).

I D´efinition : co-N P est l’ensemble de tous les probl`emes de d´ecision P tels que P ∈ N P.

I Th´eor`eme 2.2 : P ⊆ co-N P (preuve similaire `a l’Exemple 2).

I Exemple 4 : On a d´ej`a montr´e que HAMD ∈ N P. On sait par d´efinition que HAMD ∈ co-N P, mais on ne sait pas si HAMD ∈ N P.

(9)

1. Ensembles P et N P

2. N P-compl´etude

3. N P-difficult´e

(10)

N P-compl´

etude

I D´efinition :N P-completest l’ensemble de tous les probl`emes de d´ecision P ∈ N P tels que P0∝ P pour tout P0 ∈ N P. ou encore :

Un probl`eme P de N P est N P-complet si tout probl`eme de N P peut ˆetre transform´e en P en un temps polynomial.

I Ceci implique que si on prouve qu’un seul probl`eme

N P-complet peut ˆetre r´esolu de mani`ere polynomiale, alors chaque probl`eme de N P peut aussi ˆetre r´esolu

(11)

N P-compl´

etude (suite)

I Th´eor`eme 3 : Soient A et B deux probl`emes de d´ecision tels que A ∈ N P-complet, B ∈ N P, et A ∝ B. Alors

B ∈ N P-complet.

I Exemple 5 : Prouver le Th´eor`eme 3.

I On en d´eduit que pour montrer qu’un probl`eme P est

N P-complet, il faut d’abord s’assurer que P ∈ N P et ensuite d´eterminer un probl`eme P0∈ N P-complet tel que P0 ∝ P .

(12)

N P-compl´

etude (suite)

I Th´eor`eme 4 : N P-complet ∩ P 6= ∅ ⇔ P = N P.

(13)

1. Ensembles P et N P 2. N P-compl´etude

3. N P-difficult´e

(14)

N P-difficult´

e

I D´efinition : N P-durest l’ensemble des probl`emes P tel qu’il existe P0∈ N P-complet avec P0≤p P .

I Remarque : Un probl`eme N P-dur n’est pas forc´ement un probl`eme de d´ecision ni un probl`eme de N P.

(15)

1. Ensembles P et N P 2. N P-compl´etude 3. N P-difficult´e

(16)

Autres classes de complexit´

e

I PSPACE est l’ensemble des probl`emes de d´ecision qui peuvent ˆetre r´esolus `a l’aide d’un algorithme qui requiert une taille m´emoire de taille ∈ O p(n) pour chaque instance de taille n.

I LOGSPACE est l’ensemble des probl`emes de d´ecision qui peuvent ˆetre r´esolus `a l’aide d’un algorithme qui requiert une place m´emoire de taille ∈ O(log n) pour chaque instance de taille n.

(17)
(18)

esum´

e (suite)

Com pl exi ty P ≠ NP P = NP NP-Hard NP-Complete P NP NP-Hard P = NP = NP-Complete

Références

Documents relatifs

On dit qu'un nombre réel positif est octogonal s'il est la somme de nombres réels positifs dont les écritures décimales ne comportent que le chiffre 8. Q 3 Écrire 1

[r]

DÉLAIS DE STAGE : périodes à compter de la date d’adhésion à la Mutuelle pendant laquelle la garan� e de la Mutuelle n’est pas due (pour certaines catégories de

Trey: Oh, mais la philosophie de Yoda est plus intéressante que la philosophie existentialiste de La Nausée!. Tu es d'accord,

Il peut être noté que la propriété de la parabole comme enveloppe en tableau de fils est bien connue dans la littérature sur les courbes de Bézier, mais, en règle générale, ne

Imagine un autre personnage qui rencontre la fourmi.. Complète les phrases et dessine

« Seul, on va plus vite ; ensemble, on va plus loin », telle est la devise de cette compagnie d’acrobates qui revendique le collectif comme mode de vie, de pensée

[r]