algorithmique (école d'ingénieur) · Chapitre 10 · Exercice de TD
Récurrences
Complexité des programmes · niveau 2
Énoncé
Résoudre, à l'aide d'un arbre des appels, les récurrences suivantes ( puissance de , ) :
- ;
- (on admettra ) ;
- .
Corrigé
On note le nombre de niveaux de l'arbre des appels.
- Un seul appel par niveau, sur une taille divisée par : les niveaux coûtent , , , … Leur somme est inférieure à (série géométrique), d'où : le premier niveau domine.
- Le niveau compte appels de taille : il coûte . La somme géométrique de raison est dominée par son dernier terme, . Les feuilles coûtent . Donc , avec : c'est la complexité de l'algorithme de Karatsuba (chapitre 13).
- Le niveau coûte ; la somme est dominée par les feuilles : . Découper en deux moitiés ne sert à rien si l'on fait quatre appels récursifs.
100 % gratuit
La suite du chapitre est sur Adloun
- 11 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.