Aproximación asintótica de una relación de recurrencia (Akra-Bazzi no parece aplicarse)

10

Supongamos que un algoritmo tiene una relación de recurrencia en tiempo de ejecución:

T(n)={g(n)+T(n1)+T(δn):nn0f(n):n<n0

para alguna constante . Suponga que es polinomial en , quizás cuadrático. Lo más probable es que sea ​​exponencial en .g n f n0<δ<1gnfn

¿Cómo se podría analizar el tiempo de ejecución ( sería excelente)? El teorema maestro y el método más general de Akra-Bazzi no parecen aplicarse.Θ

Austin Buchanan
fuente
Encontrar un buen límite inferior es fácil, pero encontrar un buen límite superior es difícil, pero en términos generales parece estar cerca de . T(n)=aT(n/a)+g(n)
1
Si todavía está buscando una respuesta, debe consultar Graham, Knuth y Patashnik, "Matemáticas concretas".
Kaveh
Suponiendo que es constante, no necesitamos ninguna suposición sobre , ¿o sí? fn0f
Raphael
El parámetro puede ser específico de la instancia. Sería bueno ver cómo el tiempo de ejecución depende de . n 0n0n0
Austin Buchanan
1
Hice una pregunta relacionada que, hasta ahora, no ha presentado ningún teorema general para las recurrencias de este tipo.
Raphael

Respuestas:

5

Un posible enfoque podría ser por analogía con las ecuaciones diferenciales. Deje . Aquí es un análogo discreto de la primera derivada de . Obtenemos la siguiente relación: El análogo continuo de esto es la ecuación diferencial o, si prefiere verla escrita de manera diferente: Esa es una ecuación diferencial.T(n)=T(n)T(n1)T(n)T(n)

T(n)=T(δn)+g(n).
t(x)=t(δx)+g(x),
ddxt(x)=t(δx)+g(x).

Ahora podría intentar resolver la ecuación diferencial para la función continua , luego plantear la hipótesis de que una función similar será la solución a su relación de recurrencia original e intentar demostrar su hipótesis. Al menos, este es un enfoque general que podría seguir.t(x)

He olvidado todo lo que una vez supe sobre las ecuaciones diferenciales, por lo que no conozco la solución de esa ecuación diferencial, pero tal vez puedas resolverla revisando todas las técnicas para resolver ecuaciones diferenciales.

DW
fuente
Donald J. Newman parece haber usado esta técnica con frecuencia, con excelentes resultados.
Aryabhata
Sin mirar más lejos. No es fácil resolver esa ecuación diferencial. No estoy demasiado convencido de que tenga una solución de forma cerrada después de probar algunas formas básicas para . t(x)
InformadoA