Processing math: 100%

2 votos

Resolver las recurrencias T(n)=4T(2n/3)+(n3)log(n)

Tengo una recurrencia: T(n)=4T(2n3)+(n3)log(n)

cómo se puede resolver este caso a partir del teorema maestro ya que éste no está en la forma general de T(n)=aT(n/b)+O(nd)

1voto

Rick Decker Puntos 6575

Tienes razón en que esto se puede resolver a través del Teorema Maestro, aunque probablemente no con la versión que conoces. Esta versión del Teorema Maestro es más general y afirma, en parte, que si se tiene una recurrencia de la forma T(n)=aT(n/b)+f(n) con a1,b>1 (que tenemos, ya que a=41 y b=(3/2)>1 ) entonces si hay una constante ϵ>0 para lo cual f(n)=O(nlogbaϵ) entonces T(n)=Θ(nlogba) .

Para ver que este es el caso que nos interesa, observa que log3/243.419 así que si podemos establecer que hay una ϵ>0 tal que f(n)=n3logn=O(nlogbaϵ) entonces se deduce que T(n)=Θ(nlog3/24) .

Supongo que sabes que logn crece asintóticamente más lento que y potencia positiva de n lo que significa que para cualquier α>0 tendremos logn=O(nα) así que n3logn=O(n3+α) Sin ninguna razón en particular, tomaremos α=0.4 entonces tendremos n3logn=O(n3.4) y así tendremos f(n)=O(n3.4)=O(n3.419.019)=O(nlog3/24ϵ) para ϵ0.019 . Las condiciones de este caso del Teorema Maestro se satisfacen, por lo que T(n)=Θ(nlog3/24)

0voto

Amr Puntos 12840

Pruebe la sustitución n=(32)u

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