[matemáticas] T (n) = 2T (\ sqrt {n}) + \ frac {\ log {n}} {\ log {\ log {n}}} [/ matemáticas]
Sea [matemática] n = 2 ^ k [/ matemática], la ecuación anterior se convierte en
[matemáticas] T (2 ^ k) = 2T (\ sqrt {2 ^ k}) + \ frac {\ log {2 ^ k}} {\ log {\ log {2 ^ k}}} [/ matemáticas]
Deje T (2 ^ k) = S (k), y suponiendo que log es a la base 2, S (2) = 1
[matemática] S (k) = 2S (k / 2) + \ frac {k} {\ log {k}} [/ matemática]
[matemáticas] S (k) = 2 [2S (k / 4) + \ frac {k} {2 (\ log {k} -1)}] + \ frac {k} {\ log {k}} [/ mates]
[matemáticas] S (k) = 2 ^ 2S (k / 4) + \ frac {k} {\ log {k} -1} + \ frac {k} {\ log {k}} [/ matemática]
Esto por sustitución repetida conducirá a
[matemáticas] S (k) = 2 ^ {t} S (2) + \ sum_ {j = 0} ^ {t-1} {\ frac {k} {\ log {k} -j}}} [/ mates]
donde [matemáticas] t = \ log {(k)} – 1 [/ matemáticas]
[matemáticas] S (k) = \ frac {k} {2} + \ sum_ {j = 0} ^ {t-1} {\ frac {k} {\ log {k} -j}}} [/ matemáticas ]
[matemáticas] S (k) = \ frac {k} {2} + k \ sum_ {j = 0} ^ {\ log {k – 2}} {\ frac {1} {\ log {k} -j} }[/mates]
invertir los límites de la suma poniendo [math] \ log {k} -j = i [/ math]
[matemáticas] S (k) = k [\ frac {1} {2} + \ sum_ {i = 2} ^ {\ log {k}} {\ frac {1} {i}}] [/ matemáticas]
[matemáticas] S (k) = k [\ sum_ {i = 1} ^ {\ log {k}} {\ frac {1} {i}} – \ frac {1} {2}] [/ matemáticas]
La suma en aproximadamente [matemáticas] \ log {\ log {k}} [/ matemáticas], por lo tanto, el resultado será
[matemáticas] S (k) = k [\ log {\ log {k}} – \ frac {1} {2}] [/ matemáticas]
Sustituyendo el valor de S (k) yk de nuevo
[matemáticas] T (n) = \ log {n} [\ log {\ log {\ log {n}}} – \ frac {1} {2}] [/ matemáticas]
Cómo resolver esta relación de recurrencia usando el método de sustitución
Related Content
¿Cuál es el concepto de la función recursiva en matemáticas?
¿Cuál es el curso / certificación mejor pagado disponible para estructuras de datos y algoritmo?
¿Cómo podemos predecir el género de un bebé mediante algoritmos de redes neuronales?
More Interesting
¿Cuáles son los objetivos del aprendizaje de la estructura de datos?
Cómo hacer un proyecto de chatbot
¿Por qué CLRS no cubre algoritmos como el punto más cercano iterativo (ICP)?
¿Cómo funcionan los algoritmos de YouTube?
¿Cómo implemento un árbol N-ary en C?
Cómo implementar una cola de doble finalización sin una lista vinculada
¿Alguien puede enumerar las dosis de azufre homeopáticas en orden ascendente?
¿Podemos contar una tarea como una instrucción al calcular un algoritmo?
¿Cuáles son los principios fundamentales de los algoritmos en la programación de computadoras?
Entrevista Street puzzle: ¿Pregunta de hormigas en la sección de matemáticas?