• Aucun résultat trouvé

Complexit´e Fran¸cois Schwarzentruber 5 septembre 2020

N/A
N/A
Protected

Academic year: 2022

Partager "Complexit´e Fran¸cois Schwarzentruber 5 septembre 2020"

Copied!
2
0
0

Texte intégral

(1)

Complexit´e

Fran¸cois Schwarzentruber 5 septembre 2020

1 Ordre de grandeur

10 100 1000 10000 100000 1000000

1 logn

n nlogn

n2 n3 2n

imm´ediat quasi imm´ediat quelques heures des ann´ees l’univers n’existe d´ej`a plus

2 Notation de Landau

Les fonctions sont toutes `a valeurs positives.

D´efinition 1 On dit qu’une fonctiong(n)est un O(f(n))s’il existe une constantec >0 telle que f(n)≤cg(n).

(majoration par f(n) `a une constante pr`es)

D´efinition 2 On dit qu’une fonctiong(n)est un Ω(f(n))s’il existe une constantec >0 telle que cf(n)≤g(n).

(minoration par f(n) `a une constante pr`es)

Proposition 3 Une fonctiong(n)est unΩ(f(n))sif(n)est unO(g(n).

(2)

D´efinition 4 On dit qu’une fonctiong(n)est un Θ(f(n))sig(n)est unO(f(n))et unΩ(f(n)).

Proposition 5

“g(n)est unO(f(n))” est une relation d’ordre partiel.

“g(n)est unΩ(f(n))” est une relation d’ordre partiel.

“g(n)est unΘ(f(n))” est une relation d’´equivalence.

Notation 6

On noteg(n) =O(f(n))pour “g(n)est unO(f(n))’.

On noteg(n) = Ω(f(n))pour “g(n)est unΩ(f(n))’.

On noteg(n) = Θ(f(n))pour “ g(n)est unΘ(f(n))’.

3 Exemples

3 est un Θ(1) est unO(logn) est unO(nlogn) est unO(n) est unO(n2) est unO(n3) 1 +|sinn| est un Θ(1) est unO(logn) est unO(nlogn) est unO(n) est unO(n2) est unO(n3)

|sinn| est unO(1) est unO(logn) est unO(nlogn) est unO(n) est unO(n2) est unO(n3) 4 logn+ 3 est un Ω(1) est un Θ(logn) est unO(n) est unO(nlogn) est unO(n2) est unO(n3) 4 logn+ 9 log logn est un Ω(1) est un Θ(logn) est unO(n) est unO(nlogn) est unO(n2) est unO(n3) 2(n+ 1) log(n+ 3) est un Ω(1) est un Ω(logn) est un Ω(n) est un Θ(nlogn) est unO(n2) est unO(n3) 2n+ 3 logn est un Ω(1) est un Ω(logn) est un Θ(n) est unO(nlogn) est unO(n2) est unO(n3)

(n(n+1)

2 est un Ω(1) est un Ω(logn) est un Ω(n) est un Ω(nlogn) est un Θ(n2) est unO(n3) 2n3+ 1000n2+ 5n est un Ω(1) est un Ω(logn) est un Ω(n) est un Ω(nlogn) est un Ω(n2) est un Θ(n3) 2n3+n2|sinn| est un Ω(1) est un Ω(logn) est un Ω(n) est un Ω(nlogn) est un Ω(n2) est un Θ(n3)

n2|sinn| − − − − − −

Références

Documents relatifs

Par dichotomie successive, on voit que si l’on sait r ´esoudre ce probl `eme en Υ(log(n)) op ´erations ´el ´ementaires , on sait trouver un diviseur de n en temps polyn ˆomial.

D'apré3 Turgot, le service de la dette publique en F r a n c e , au début du régne de Louis XVI, exigeait 135 millions de francs environ, dont 47 millions pour les

La répartition du contingent d'horloge- rie pour la France ne peut, malheureuse- ment, pas encore être effectuée entre les intéressés, par la Chambre suisse de l'hor- logerie.

Pour faire l’analogie avec l’exemple du jeu de cartes, lorsqu’on est ` a la i-` eme ´ etape du parcours, le i-` eme ´ el´ ement est la carte saisie, les ´ el´ ements pr´

On souhaite ´ ecrire une fonction recherche mot qui, ´ etant donn´ es deux tableaux m et t, d´ etermine la position de la premi` ere occurrence de m dans t, si elle existe, et

On souhaite ´ ecrire une fonction recherche mot qui, ´ etant donn´ es deux tableaux m et t, d´ etermine la position de la premi` ere occurrence de m dans t, si elle existe, et

si s est une position gagnante pour le joueur i retourner vrai si s est une position perdante pour le joueur i retourner faux pour tout coup de s → t faire.. si

En effet dans la preuve du th´ eor` eme la fonction T est d´ efinie par un sch´ ema µ-total sur une fonction r´ ecursive primitive, et g est ensuite obtenue en composant T avec