Considera la recurrencia
para con alguna constante positiva , y .
Conozco el teorema del Maestro para resolver las recurrencias, pero no estoy seguro de cómo podríamos resolver esta relación usándola. ¿Cómo aborda el parámetro de raíz cuadrada?
Considera la recurrencia
para con alguna constante positiva , y .
Conozco el teorema del Maestro para resolver las recurrencias, pero no estoy seguro de cómo podríamos resolver esta relación usándola. ¿Cómo aborda el parámetro de raíz cuadrada?
Respuestas:
Usaremos la sugerencia de Raphael y desarrollaremos la recurrencia. A continuación, todos los logaritmos son de base 2. Obtenemos
dondeβ(n)es cuántas veces tienes que sacar la raíz cuadrada para comenzar con n, y llegar a 2. Resulta queβ(n)=loglogn. ¿Cómo puedes ver eso? Considera: n
En su comentario, mencionó que intentó la sustitución pero se atascó. Aquí hay una derivación que funciona. La motivación es que nos gustaría deshacernos de multiplicador en el lado derecho, dejándonos con algo que se parece aU(n)=U( √. En este caso, las cosas funcionan muy bien:
If you write you have .
Now you know the recursion tree has hight of order , and again it's not hard to see it's in each level, so total running time is in: , which concludes for .
In all when you see or , is good to check logarithm.
P.S: Sure proof should include more details by I skipped them.
Let's follow Raphael's suggestion, for :
Edit: Thanks Peter Shor for the correction!
Unravel the recurrence once as follows:
Continuing the unraveling for steps, we have that:
These steps will continue until the base case of . Solving for we have:
Substituting into the unraveled recurrence, we have