Tengo una recurrencia: T(n)=4⋅T(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)
Tengo una recurrencia: T(n)=4⋅T(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)
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 a≥1,b>1 (que tenemos, ya que a=4≥1 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/24≈3.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)
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.