Académique Documents
Professionnel Documents
Culture Documents
Exemple : Pour une taille de l’entrée n suffisamment grande, dans le cas le plus
défavorable, le tri par fusion a un temps d’exécution en Θ(n lg n) alors que le tri par
insertion a un temps d’exécution dans le cas le plus défavorable de Θ (n2). On dira
que le tri par fusion l’emporte sur le tri par insertion.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
INTRODUCTION
❖ D’autres choix sont bien possibles pour les constantes ; l’important est qu’il existe au
1
moins une possibilité. Notez que ces constantes dépendent de la fonction 𝑛2 − 3𝑛
2
une autre fonction appartenant à Θ (n2) exigerait normalement des constantes
différentes.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION Θ
1 3
Comme 𝑐1 ≤ − ≤ 𝑐2 pour n ≥ n0.
2 𝑛
1 1 3
❖ En choisissant c2 ≥ on a − ≤ 𝑐2 pour tout n ≥ 1.
2 2 𝑛
1 1 3
❖ De même en choisissant c1 ≤ on a c1 ≤ − pour tout n ≥ 7.
14 2 𝑛
1 1 1
❖ Donc, en prenant c1 = , c2 = et n0 = 7, on peut vérifier que 𝑛2 − 3𝑛 = Θ(n2).
14 2 2
❖ D’autres choix sont bien possibles pour les constantes ; l’important est qu’il existe au
1
moins une possibilité. Notez que ces constantes dépendent de la fonction 𝑛2 − 3𝑛
2
une autre fonction appartenant à Θ (n2) exigerait normalement des constantes
différentes.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION Θ
1 3
Comme 𝑐1 ≤ − ≤ 𝑐2 pour n ≥ n0.
2 𝑛
1 1 3
❖ En choisissant c2 ≥ on a − ≤ 𝑐2 pour tout n ≥ 1.
2 2 𝑛
1 1 3
❖ De même en choisissant c1 ≤ on a c1 ≤ − pour tout n ≥ 7.
14 2 𝑛
1 1 1
❖ Donc, en prenant c1 = , c2 = et n0 = 7, on peut vérifier que 𝑛2 − 3𝑛 = Θ(n2).
14 2 2
❖ D’autres choix sont bien possibles pour les constantes ; l’important est qu’il existe au
1
moins une possibilité. Notez que ces constantes dépendent de la fonction 𝑛2 − 3𝑛
2
une autre fonction appartenant à Θ (n2) exigerait normalement des constantes
différentes.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION Θ
1 3
Comme 𝑐1 ≤ − ≤ 𝑐2 pour n ≥ n0.
2 𝑛
1 1 3
❖ En choisissant c2 ≥ on a − ≤ 𝑐2 pour tout n ≥ 1.
2 2 𝑛
1 1 3
❖ De même en choisissant c1 ≤ on a c1 ≤ − pour tout n ≥ 7.
14 2 𝑛
1 1 1
❖ Donc, en prenant c1 = , c2 = et n0 = 7, on peut vérifier que 𝑛2 − 3𝑛 = Θ(n2).
14 2 2
❖ D’autres choix sont bien possibles pour les constantes ; l’important est qu’il existe au
1
moins une possibilité. Notez que ces constantes dépendent de la fonction 𝑛2 − 3𝑛
2
une autre fonction appartenant à Θ (n2) exigerait normalement des constantes
différentes.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION Θ
1 3
Comme 𝑐1 ≤ − ≤ 𝑐2 pour n ≥ n0.
2 𝑛
1 1 3
❖ En choisissant c2 ≥ on a − ≤ 𝑐2 pour tout n ≥ 1.
2 2 𝑛
1 1 3
❖ De même en choisissant c1 ≤ on a c1 ≤ − pour tout n ≥ 7.
14 2 𝑛
1 1 1
❖ Donc, en prenant c1 = , c2 = et n0 = 7, on peut vérifier que 𝑛2 − 3𝑛 = Θ(n2).
14 2 2
❖ D’autres choix sont bien possibles pour les constantes ; l’important est qu’il existe au
1
moins une possibilité. Notez que ces constantes dépendent de la fonction 𝑛2 − 3𝑛
2
une autre fonction appartenant à Θ (n2) exigerait normalement des constantes
différentes.
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION O
➢ La notation Θ borne asymptotiquement une fonction à la fois par excès et par
défaut.
➢ La notation O est utilisée donner une borne supérieure asymptotique. Pour une
fonction g(n) donnée, on note O(g(n)) (prononcer « grand O de g de n » ou « O de g
de n ») l’ensemble de fonctions suivant :
O(g(n)) = {f(n): il existe des constantes positives c et n0 telles que
𝟎 ≤ 𝒇 𝒏 ≤ 𝒄𝒈(𝒏) pour tout 𝐧 ≥ 𝒏𝟎}
➢ La notation O sert à majorer une fonction, à un facteur constant près. Pour
indiquer qu’une fonction f (n) est membre de l’ensemble O(g(n)), on écrit f (n) =
O(g(n)).
YOUSSOU DIENG (YDIENG@UNIV-ZIG.SN)
NOTATION O
➢ De même que la notation O fournit une borne supérieure asymptotique pour une
fonction, la notation Ω fournit une borne inférieure asymptotique.
➢ Pour une fonction g(n) donnée, on note Ω(g(n)) (prononcer « grand oméga de g de n
» ou « oméga de g de n ») l’ensemble des fonctions suivant :
Ω(g(n)) = {f(n): il existe des constantes positives c et n0 telles que
𝟎 ≤ 𝒄𝒈(𝒏) ≤ 𝒇 𝒏 pour tout 𝐧 ≥ 𝒏𝟎}
si la limite existe.
05/03/2021