Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →