Complexité d’un
algorithme
La complexité
en opérations
Études de la
complexité de
quelques
algorithmes
Les différentes
complexités
FAURIEL
Introduction
Temps d’exécution d’un programme
La rapidité d’un programme est essentielle :
dans un programme en temps réel, les calculs doivent être
assez rapides pour suivre le rythme de l’affichage.
Dans le même ordre d’idées, si le calcul de la météo pour
demain prend plus d’1 jour, c’est embêtant. . .
un programme de simulation prendra un temps d’exécution
qui dépendra de la précision voulue
le programme de factorisation d’un grand nombre est très
long, et la cryptographie RSA se base sur ce fait.
Espace mémoire d’un programme
Si un programme stocke trop de résultats intermédiaires, il ne peut
plus se satisfaire de la mémoire vive et doit utiliser la mémoire de
masse, qui est beaucoup moins performante.