Anda di halaman 1dari 4

ra

Captulo 1

Recurrencias
Bor
Pg. 2 Recurrencias

Resumen de clases. Ing. Oliver Vilca H.

ra
1.1. Recurrencia
En matemtica, una relacin de recurrencia es una ecuacin que define
una secuencia recursiva; cada trmino de la secuencia se define explci-
tamente como una funcin de trminos anteriores (Lehman, Leighton y
Meyer, 2010).
Resolver una ecuacin de recurrencia consiste en determinar una fr-
mula cerrada para el trmino general Tn , es decir una funcin no recursiva
de n.
Bor
1.2. Ecuacin caracterstica
Sirve para resolver ecuaciones de recurrecia.

Programa 1.1: Fibonacci recursivo

1 int F i b o n a c c i()
2 {
3 if ( n == 0 || n == 1 )
4 return n ;
5 else
6 return F i b o n a c c i(n -1)+ F i b o n a c c i(n -2);
7 }

Por ejemplo: Hallar la frmula cerrada de la siguiente ecuacin de


recurrencia.

n Si n = 0 n = 1
Tn = (1.1)
Tn1 + Tn2 Si n >1
Con esta tcnica se podr obtener una frmula precisa para la ecuacin de
recurrencia de Fibonacci. Primero se acomoda la ecuacin de recurrencia
para transformarla en un polinomio caracterstico:

x2 x 1 = 0
Oliver A. Vilca H. Pg. 3

Las races de la ecuacin son:



1+ 5 1 5
x1 = y x2 =

ra
2 2
La solucin general es de la forma:

Tn = c xn1 + d xn2 (1.2)

Es necesario utilizar las dos condiciones iniciales T1 y T2 para hallar las


constantes c y d armando un sistema de cuaciones. Por ejemplo si n = 0
la ecuacin 1.2 produce T0 = c + d, uniendo con la segunda condicin se
obtiene:

0 = c+d
1 = c x1 + d x2
BorAl resolver el sistema de ecuaciones se obtiene:

c=
1
5
y
1
d =
5

Finalmente:
!
1  1 + 5 n  1 5 n
Tn =
5 2 2

Que es la frmula de Moivre para la sucecin de Fibonacci.


Ejemplo 2: Hallar la frmula cerrada de la siguiente ecuacin de
recurrencia:

n Si n = 0 n = 1
Tn = (1.3)
5Tn1 6Tn2 Si n >1
Frmula recursiva:

Tn 5Tn1 + 6Tn2 = 0 (1.4)

El polinomio caracterstico es:

x2 5x + 6 = 0
(x 3)(x 2) = 0
Pg. 4 Recurrencias

Utilizando Maxima solve(x*x-5*x+6, x) Cuya solucin es:

x1 = 3 y x2 = 2

ra
La solucin general es de la forma:

Tn = c xn1 + d xn2
Tn = c 3n + d 2n

Con las condiciones iniciales se obtiene:

0 = c+d
1 = 3c + 2d

Con Maxima: linsolve([c+d=0, 3*c+2*d=1], [c,d]).


BorAl resolver el sistema de ecuaciones se obtiene c = 1 y d = 1, Por lo
tanto:

Tn = 3n 2n

1.3. Ejercicios propuestos


1. Hallar la frmula cerrada (utilizando la ecuacin caracterstica) de
la siguiente ecuacin de recurrencia:

n Si n = 0 n = 1
Tn = (1.5)
2Tn1 + 2Tn2 Si n > 1

2. La ecuacin de recurrencia asociada con el problema de las Torres


de Hani es la siguiente:

1 Si n = 1
Tn = (1.6)
2Tn1 + 1 Si n > 1

Halle la forma cerrada.