Académique Documents
Professionnel Documents
Culture Documents
Exercice 1:
1. Montrez, à l’aide de la définition donnée en cours, la relation suivante :
Ω(f (n) + g(n)) = Ω(max{f (n), g(n)})
Exercice 2 :
Donner le temps de calcul des boucles qui suivent en termes de O(fonction de n):
1. i←1;
tant que i<n faire
i←i*10
3. j←1;
pour i allant de 1 à n faire
tant que j<i faire
j←j*2
Exercice 3 :
Montrer que, pour deux constantes réelles a et b quelconques avec b > 0, l’on a
(𝑛 + 𝑎)𝑏 = 𝛩(𝑛𝑏 ).
Exercice 4:
Expliquer pourquoi l’affirmation '' Le temps d’exécution de l’algorithme A est au moins
𝑂(𝑛2 )'' n’a pas de sens.
1
Université Cheikh Anta Diop de Dakar -UCAD- École Supérieure Polytechnique (ESP)
Exercice 5 :
Est-ce que 2𝑛+1 = 𝑂(2𝑛 ) ? Est-ce que 22n = 𝛰(2𝑛 ) ?
Exercice 6 :
Écrire un algorithme qui calcule x n (x à la puissance n) et dont la complexité est logarithmique.
- justifier cette complexité
- Prouver l’algorithme
Convention : 0 0 = 1