Plan
Complexité algorithmique
NP-Complétude
Graphes : complexité et NP-complétude
Master I - Le Havre
[email protected] Graphes : complexité et NP-complétude
Plan
Complexité algorithmique
NP-Complétude
Plan
[email protected] Graphes : complexité et NP-complétude
Plan
Complexité algorithmique
NP-Complétude
Généralités
Principe de calcul
Exemples complets
Complexité en temps
La fonction de complexité d’un algorithme fait
correspondre pour une taille donnée le nombre maximum
d’instructions qui lui est nécessaire pour résoudre une
instance quelconque de cette taille.
La notation qui est généralement utilisée pour indiquer la
complexité d’un algorithme est la notation en O() (notation
en grand ’O’).
[email protected] Graphes : complexité et NP-complétude
Plan
Complexité algorithmique
NP-Complétude
Généralités
Principe de calcul
Exemples complets
Notation en O()
On dira d’une fonction f(n)qu’elle est en O(g(n)) s’il existe
une constante c>0 telle que |f(n)| ≤ c× |g(n)|pour
toutes les valeurs de n0.
Par extension et abus de langage, on dira généralement
d’un algorithme qu’il est en O(n2)ou en O(n
log n).
on parlera plus simplement de la complexité d’un
algorithme plutôt que de la fonction de complexité en
temps d’un algorithme.
[email protected] Graphes : complexité et NP-complétude
Plan
Complexité algorithmique
NP-Complétude
Généralités
Principe de calcul
Exemples complets
Algorithmes polynomiaux exponentiels
On distingue deux types principaux d’algorithmes, les
algorithmes polynomiaux (polynomial time algorithms) et
ceux qui ne le sont pas : les algorithmes exponentiels
(exponential time algorithms).
[email protected] Graphes : complexité et NP-complétude
1 / 48 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !