La résolution d'une récurrence T(n) = 2T(n/2) + n^4

Je suis étudiant à l'aide du MIT, de Didacticiels et de la CLR livre Introduction aux Algorithmes.

Je suis en train d'essayer de résoudre la récurrence (à partir de la page 107)

T(n) = 2T(n/2) + n4

Si je fais une récidive de l'arbre, j'obtiens:

Niveau 0: n4

Niveau 1 2(n/2)4

Niveau 2 4(n/4)4

Niveau 3 8(n/8)4

L'arbre a lg(n) niveaux. Par conséquent, je pense que la récidive doit être

T(n) = Θ(n4 lg n)

Mais, Si j'utilise le maître théorème, j'obtiens que

T(n) = Θ(n4)

À l'évidence, de ces ne peut pas être de droite. Laquelle est la bonne? Et où ai-je fait de mal avec mon raisonnement?

OriginalL'auteur huherto | 2011-01-05