Hay otra estrechamente relacionada con la recurrencia que admite una exacta
solución. Supongamos que tenemos T(0)=0 n≥1 (esto le da
T(1)=1)
T(n)=2T(⌊n/4⌋)+⌊√n⌋.
Además vamos a la base de cuatro representación de n ser
n=⌊log4n⌋∑k=0dk4k.
Entonces podemos desenrollar la recurrencia para obtener la siguiente exacta
fórmula para n≥1
T(n)=⌊log4n⌋∑j=02j⌊√⌊log4n⌋∑k=jdk4k−j⌋.
Ahora para obtener un límite superior considere una cadena de dígitos con valor de tres
para obtener
T(n)≤⌊log4n⌋∑j=02j√⌊log4n⌋∑k=j3×4k−j=⌊log4n⌋∑j=02j√4⌊log4n⌋+1−j−1<⌊log4n⌋∑j=02j√4⌊log4n⌋+1−j=⌊log4n⌋∑j=0√4⌊log4n⌋+1=(⌊log4n⌋+1)×2⌊log4n⌋+1.
Este bound es realmente alcanzado y no pueden ser mejorados, como
el límite inferior, que se produce con un dígito, seguido por ceros a
dar
T(n)≥⌊log4n⌋∑j=02j√4⌊log4n⌋−j=⌊log4n⌋∑j=0√4⌊log4n⌋=(⌊log4n⌋+1)×2⌊log4n⌋.
Unirse a la dominante en términos de la parte superior y el límite inferior obtenemos
el asymptotics
⌊log4n⌋×2⌊log4n⌋\enΘ(log4n×41/2log4n)=Θ(logn×√n).
Observar que no hay un orden menor plazo
2⌊log4n⌋\enΘ(41/2log4n)=Θ(√n).
Lo anterior es de acuerdo con lo que el Maestro teorema se iba a producir.
Anexo 3 De Noviembre De 2014. El límite inferior es la falta de un orden menor plazo,
que es −(2⌊log4n⌋+1−1) el mismo que se ha hecho en este
MSE enlace.
Aquí es otro cálculo en el mismo espíritu:
MSE enlace.