Está en la página 1de 3

Tarea: Resolver las ecuaciones de recurrencia

Resolver las siguientes ecuaciones y dar su orden de complejidad:


1) 𝑇 (𝑛) = 2𝑇 (𝑛 − 1) + 8 𝑠𝑖 𝑇 (1) = 3.
Cambiando de lugares en la ecuación:
𝑇(𝑛) – 2𝑇(𝑛– 1) = 8
Es una ecuación en recurrencia no homogénea cuya ecuación característica asociada es
(𝑥– 2)(𝑥– 1)2 = 0, de raíces 2 y 1 (esta última con grado de multiplicidad dos), con lo
cual
𝑇(𝑛) = 𝑐1 2𝑛 + 𝑐2 1𝑛 + 𝑐3 𝑛1𝑛
Para calcular las constantes necesitamos las condiciones iniciales. Como sólo
disponemos de una y tenemos tres incógnitas, usamos la ecuación en recurrencia para
obtener las otras dos:
𝑇(1) = 2𝑇(0) + 8 = 3
𝑇 (0) = −5/2
𝑇(2) = 2𝑇(1) + 8 = 14
Teniendo esto:
−5/2 = 𝑇 (0) = 𝑐1 20 + 𝑐2 10 + 𝑐3 0. 10 = 𝑐1 + 𝑐2
3 = 𝑇 (1) = 𝑐1 21 + 𝑐2 11 + 𝑐3 1. 11 = 2𝑐1 + 𝑐2 + 𝑐3
14 = 𝑇 (2) = 𝑐1 22 + 𝑐2 12 + 𝑐3 2. 12 = 4𝑐1 + 𝑐2 + 2𝑐3
Sustituyendo estos valores en la ecuación anterior, 𝑐1 = 11/2; 𝑐2 = −8; 𝑐3 = 0
𝟏𝟏 𝒏
𝑻(𝒏) = 𝟐 − 𝟖 𝒄𝟐 𝟏𝒏 + 𝟎𝒏𝟏𝒏 ∈ 𝜣(𝟐𝒏 ) → 𝒍𝒊𝒏𝒆𝒂𝒍
𝟐
2) 𝑇 (𝑛) = 3𝑇 (𝑛 − 1) + 4𝑇 (𝑛 − 2) 𝑠𝑖 𝑛 > 1; 𝑇 (0) = 0 ; 𝑇 (1) = 1.
Igualar la ecuación a cero:
𝑇(𝑛) – 3𝑇(𝑛– 1) – 4𝑇(𝑛– 2) = 0
Ecuación en recurrencia homogénea con ecuación característica
𝑥 2 – 3𝑥– 4 = 0
Resolviendo esta ecuación, sus raíces son 4 y –1, con lo cual:
𝑇(𝑛) = 𝑐1 4𝑛 + 𝑐2 (−1)𝑛
Calculamos las condiciones iniciales:
0 = 𝑇(0) = 𝑐1 40 + 𝑐2 (−1)0 = 𝑐1 + 𝑐2
}
1 = 𝑇(1) = 𝑐1 41 + 𝑐2 (−1)1 = 4𝑐1 − 𝑐2
Igualamos expresiones
𝑐1 +𝑐2 =0
4𝑐1 −𝑐2 =1
5𝑐1 = 1
Tenemos 𝑐1 = 1/5 y 𝑐2 = −1/5
Sustituyendo estos valores en la ecuación anterior, obtenemos:
𝟏 𝒏
𝑻(𝒏) = (𝟒 − (−𝟏)𝒏 ) ∈ O(𝟒𝒏 ) → 𝒆𝒙𝒑𝒐𝒏𝒆𝒏𝒄𝒊𝒂𝒍
𝟓
3) 𝑇 (𝑛) = 4𝑇 (𝑛/2) + 𝑛2 𝑠𝑖 𝑛 > 4; 𝑛 𝑝𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 2; 𝑇 (1) = 1
Hacer un cambio 𝑛 = 2𝑘 :
𝑇(2𝑘 ) = 4𝑇(2𝑘−1 ) + 22𝑘
Reemplazando 𝑡𝑘 = 𝑇(2𝑘 ), la ecuación final es:
𝑡𝑘 = 4𝑡𝑘−1 + 4𝑘
Ecuación no homogénea con ecuación característica (𝑥 − 4)2 = 0. Por tanto,
𝑡𝑘 = 𝑐1 4𝑘 + 𝑐2 𝑘4𝑘
Deshacer los cambios hechos. Comenzando con 𝑡𝑘 = 𝑇(2𝑘 ), por lo que
𝑇(2𝑘 ) = 𝑐1 4𝑘 + 𝑐2 𝑘4𝑘 = 𝑐1 22𝑘 + 𝑐2 𝑘22𝑘
y luego 𝑛 = 2𝑘 , teniendo finalmente
𝑇(𝑛) = 𝑐1 𝑛2 + 𝑐2 𝑛2 log 𝑛
Para calcular las constantes necesitamos las condiciones iniciales: 𝑇 (1) = 1
1 = 𝑇(1) = 𝑐1 12 + 𝑐2 12 . 0 = 𝑐1
Tenemos 𝑐1 = 1, (profesor para poder hallar el valor de 𝑐2 se necesita otro valor 𝑇(𝑛)
ya que si lo dejamos en este caso de 𝑇(1), 𝑐2 puede tomar cualquier valor y de acuerdo
a la clase en ese día “𝑇(2) = 8” esto estaba bien planteado).
𝑇 (2) = 4𝑇 (2/2) + 22 = 4𝑇 (1) + 22 = 4 + 4 = 8; 𝑠𝑖 𝑐𝑢𝑚𝑝𝑙𝑒
8 = 𝑇(2) = 𝑐1 22 + 𝑐2 22 . 1 = 4𝑐1 + 4𝑐2 = 4(1) + 4𝑐2
Tenemos 𝑐2 = 1. Teniendo estos valores en la ecuación anterior:

𝑻(𝒏) = 𝒏𝟐 + 𝒏𝟐 𝒍𝒐𝒈 𝒏 ∈ O (𝒏𝟐 𝒍𝒐𝒈 𝒏) → 𝒄𝒂𝒔𝒊𝒍𝒊𝒏𝒆𝒂𝒍


4) 𝑇 (𝑛) = 2𝑇 (𝑛/4) + 𝑛1/2 𝑠𝑖 𝑛 > 4; 𝑛 𝑝𝑜𝑡𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 4
Haciendo el cambio 𝑛 = 2𝑘 :
𝑇(2𝑘 ) = 2𝑇(2𝑘−2 ) + 2𝑘/2 .
Reemplazando 𝑡𝑘 = 𝑇(2𝑘 ), la ecuación final es:
𝑡𝑘 = 2𝑡𝑘−2 + 2𝑘/2
Ecuación en recurrencia no homogénea de la forma
𝑘
𝑡𝑘 – 2𝑡𝑘−2 = (√2)

Cuya ecuación característica asociada es (𝑥 2 − 2)(𝑥 − √2) = 0, o lo que es igual,

(𝑥 + √2)(𝑥 − √2)2 = 0. Por tanto

𝑡𝑘 = 𝑐1 (−√2)𝑘 + 𝑐2 (√2)𝑘 + 𝑐3 𝑘(√2) 𝑘


Deshacer los cambios hechos. Comenzando con 𝑡𝑘 = 𝑇(2𝑘 ), por lo que

𝑇(2𝑘 ) = 𝑐1 (−√2)𝑘 + 𝑐2 (√2)𝑘 + 𝑐3 𝑘(√2) 𝑘


Después 𝑛 = 2𝑘 (𝑘 = log 𝑛), y por tanto obtenemos:
𝑇(𝑛) = √𝑛 (𝑐1 (– 1)log 𝑛 + 𝑐2 + 𝑐3 log 𝑛)

Si 𝑛 es múltiplo de 4 entonces log 𝑛 es par, y por tanto (– 1)log 𝑛 vale siempre 1. Esto
nos permite afirmar, llamando 𝑐0 = 𝑐1 + 𝑐2 ,que:
𝑇(𝑛) = √𝑛 (𝑐0 + 𝑐3 log 𝑛)

De esta ecuación no conocemos condiciones iniciales para calcular todas las constantes,
pero sí es posible intentar fijar alguna de ellas. Para eso, basta sustituir la expresión que
hemos encontrado para T(n) en la ecuación original:

√𝑛 (𝑐0 + 𝑐3 log 𝑛) = 2(√𝑛/2 (𝑐0 + 𝑐3 log 𝑛 – 2𝑐3 )) + √𝑛

Igualando los coeficientes de √𝑛 , √𝑛 log 𝑛 y los términos independientes obtenemos


𝑐3 = 1/2
𝟏
𝑻(𝒏) = √𝒏 (𝒄𝟎 + 𝐥𝐨𝐠 𝒏) ∈ 𝜣(√𝒏 𝐥𝐨𝐠 𝒏) → 𝒄𝒂𝒔𝒊 𝒍𝒊𝒏𝒆𝒂𝒍
𝟐

También podría gustarte