6 votos

Puede ' t resolver una repetición

Estoy tratando de resolver el siguiente recurrencia:

T(n)=9T(n/3)+n2

Si yo uso el maestro método, I se n2logn

Pero, estoy tratando de resolverlo por medio de la sustitución. Cuando trato de resolverlo de esta manera, sin embargo, me encuentro en problemas. Después de que yo el rollo de la sustitución de un par de veces, tengo la siguiente fórmula:

T(n)=9kT(n/3k)+n2i=1k3j1

He tratado de simplificar la suma de varias maneras, pero creo que no estoy entendiendo lo que el siguiente paso debe ser. Cuando me simplificar el problema, sigo recibiendo la respuesta equivocada. Sé que debería finalmente a las k, lo que equivale a unos logaritmo así que un llegar a la base de caso por T, pero ahora mi principal problema es averiguar cómo simplificar la suma. Soy bastante mala en la simplificación de sumatorias, por lo que cualquier detalle los pasos son muy apreciados.

3voto

fgysin Puntos 3253

Su suma está mal. Debe ser

T(n)=9kT(n/3k)+i=1kn2

Esto es porque (n/3k)2=n2/9k para que pueda obtener cancelaciones.

3voto

cirpis Puntos 1457

La suma parece especialmente "bonita" si n es un poder de 3, que permite asume n=3k, entonces el T(3k)=32T(3k1)+32k$$yT(3^{k-1})=3^2T(3^{k-2})+3^{2k-2} lo susbstitution: $$T(3^k)=3^2(3^2T(3^{k-2})+3^{2k-2})+3^{2k}=3^4T(3^{k-2})+23^{2k} ahora, T(3k2)=32T(3k3)+32k4So $$T(3^k)=3^4(3^2T(3^{k-3})+3^{2k-4})+23^{2k}=3^6T(3^{k-3})+33^{2k} en general $$T(3^k)=3^{2a}T(3^{k-a})+a3^{2k}foranynatrual$$(canbeeasilyverifiedviainduction),soifweset$un=k$,conseguimosT(3^k)=3^{2k}T(1)+k*3^{2k} ahora sustituyendo al revés k=log3(n), conseguir que $$T(n)=n^2T(1)+n^2\log_3(n)

2voto

guest4852693 Puntos 21

T(n)9T(n/3)=n2 9kT(n)9k+1T(n/3)=9kn2 9kT(n/3k)9k+1T(n/3k+1)=n2 k=0log3(n)9kT(n/3k)9k+1T(n/3k+1)=n2(log3(n)+1) T(n)9T(n/3)+9T(n/3)92T(n/32)+....9log3(n)T(n/3log3(n))=n2(log3(n)+1) T(n)=n2(log3(n)+1)+9log3(n)T(n/3log3(n)) =n2log3(n)+O(n2T(n/3log3(n))) =n2log3(n)+O(n2T(c)) $$\text{Where } 0<c></c>

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X