J'essaie de trouver un lié pour l'équation de récurrence suivante:
Je pense que le théorème principal est inapproprié en raison de la quantité différente de sous-problèmes et de divisions. Les arbres de récursivité ne fonctionnent pas non plus car il n'y a pas de ou plutôt de T (0) .T ( 0 )
Réponses:
Oui, les arbres récursifs fonctionnent toujours! Peu importe que le cas de base se produise àT(0) ou T(1) ou T(2) ou même T(10100) . Peu importe également la valeur réelle du cas de base; quelle que soit cette valeur, c'est une constante.
Vu à travers de grosses lunettes Theta, la récidive estT(n)=2T(n/2)+T(n/3)+n2 .
La racine de l'arbre de récursivité a la valeurn2 .
La racine a trois enfants, avec les valeurs(n/2)2 , (n/2)2 et (n/3)2 . Ainsi, la valeur totale de tous les enfants est (11/18)n2 .
Contrôle de santé mentale: la racine a neuf petits-enfants: quatre avec une valeur , quatre avec une valeur et un avec une valeur . La somme de ces valeurs est . ( n / 6 ) 2 ( n / 9 ) 2 ( onze / 18 ) 2 n 2(n/4)2 (n/6)2 (n/9)2 (11/18)2n2
Une preuve d'induction simple implique que pour tout entier , les nœuds au niveau ont une valeur totale .3 ℓ ℓ ( 11 / dix-huit ) ℓ n 2ℓ≥0 3ℓ ℓ (11/18)ℓn2
Les sommes de niveau forment une série géométrique descendante, donc seul le plus grand terme compte.ℓ=0
Nous concluons que .T(n)=Θ(n2)
la source
Vous pouvez utiliser la méthode Akra-Bazzi plus générale .
Dans votre cas, nous aurions besoin de trouver tel quep
(ce qui donne )p≈1.364
et nous avons ensuite
Notez que vous n'avez pas vraiment besoin de résoudre pour . Tout ce que vous devez savoir, c'est que .1 < p < 2p 1<p<2
Une méthode plus simple serait de définir et d'essayer de prouver que est borné.g ( x )T(x)=x2g(x) g(x)
la source
Soit un raccourci pour le côté droit de la récurrence. Nous trouvons une limite inférieure et supérieure pour en utilisant :f T ( n / 3 ) ≤ T ( n / 2 )f(n)=2T(n/2)+T(n/3)+2n2+5n+42 f T(n/3)≤T(n/2)
Si nous utilisons le resp. Inférieur borne supérieure comme côté droit de la récurrence, nous obtenons dans les deux cas par le théorème maître. Ainsi, est borné d'en haut par et d'en bas par ou, de manière équivalente, .T′(n)∈Θ(n2) T(n) O(n2) Ω(n2) T(n)∈Θ(n2)
la source