Está en la página 1de 27

Matemática discreta

Recurrencias

Introducción a las relaciones de recurrencia

Introducción a las relaciones de recurrencia Recurrencias 1 1 / 24


Esquema

1 Relaciones de recurrencia

2 Solución a recurrencias tipo Fibonacci homogéneas

3 Solución a recurrencias tipo Fibonacci no homogéneas

4 Ejemplo

Introducción a las relaciones de recurrencia Recurrencias 2 2 / 24


Esquema

1 Relaciones de recurrencia

2 Solución a recurrencias tipo Fibonacci homogéneas

3 Solución a recurrencias tipo Fibonacci no homogéneas

4 Ejemplo

Introducción a las relaciones de recurrencia Recurrencias 3 2 / 24


Esquema

1 Relaciones de recurrencia

2 Solución a recurrencias tipo Fibonacci homogéneas

3 Solución a recurrencias tipo Fibonacci no homogéneas

4 Ejemplo

Introducción a las relaciones de recurrencia Recurrencias 4 2 / 24


Esquema

1 Relaciones de recurrencia

2 Solución a recurrencias tipo Fibonacci homogéneas

3 Solución a recurrencias tipo Fibonacci no homogéneas

4 Ejemplo

Introducción a las relaciones de recurrencia Recurrencias 5 2 / 24


Introducción
Una pareja de conejos recién nacidos se deja en una isla. Los conejos
necesitan dos meses antes de poder reproducirse y, a partir de entonces,
producen una pareja cada mes. Si los conejos no mueren, ¿cuántas
parejas de conejos se producen al cabo de n meses?

El número de bacterias en un colonia se duplica cada hora. Si la colonia


consta inicialmente de 5 bacterias, ¿cuántas hay después de n ≥ 0 horas?

Introducción a las relaciones de recurrencia Recurrencias 6 3 / 24


Definición
Una relación de recurrencia para la secuencia {an }∞ n=0 es una ecuación que
expresa an en función de uno o más de los términos anteriores; es decir, una
ecuación del tipo
F (n; an , an−1 , an−2 , . . . , an−k ) = 0 ,
con k fijo y válida para todo n ≥ k . Las condiciones iniciales son los términos
{a0 , a1 , . . . , ak −1 }.

Ejemplo:

an = n · an−1 + 4 an−2 , con a0 = a1 = 3

Introducción a las relaciones de recurrencia Recurrencias 7 4 / 24


Definición
El orden de una relación de recurrencia es la diferencia entre los subíndices
máximo y mínimo de los términos ak que aparecen en la ecuación. Una
relación de recurrencia de orden k es lineal si lo es en an , an−1 , . . . , an−k . En
cualquier otro caso, se dice que es no lineal.

Ejemplos:
an = 2an−1 es de orden 1 y es lineal.
an = an−1 + 4 an−2 es de orden 2 y es lineal.
an = an−1 an−2 es de orden 2 y no lineal.

Introducción a las relaciones de recurrencia Recurrencias 8 5 / 24


Muchos problemas combinatorios se resuelven usando relaciones de
recurrencia:
Encontrar una relación de recurrencia.
Resolverla.

Representación
an = an−1 + an−2 , n ≥ 2 , a0 = 0 , a1 = 1
an+2 = an+1 + an , n ≥ 0 , a0 = 0 , a1 = 1
an+2 − an+1 − an = 0 , n ≥ 0 , a0 = 0 , a1 = 1

Introducción a las relaciones de recurrencia Recurrencias 9 6 / 24


Ejemplos
Fibonacci (siglo XIII). Una pareja de conejos recién nacidos se deja en una
isla. Los conejos necesitan dos meses antes de poder reproducirse y, a partir
de entonces, producen una pareja cada mes. Si los conejos no mueren,
¿cuántas parejas de conejos se producen al cabo de n meses?
an = an−1 + an−2 , n ≥ 2 , a0 = 0 , a1 = 1
Obsérvese que, en esta notación, sólo tiene sentido a partir de n = 2, que es
cuando tenemos una pareja:
a2 = a2−1 + a2−2 = a1 + a0 = 1 + 0 = 1
Sucesivamente:
a3 = 2, a4 = 2 + 1 = 3, a5 = 3 + 2 = 5, a6 = 5 + 3 = 8 . . .
Pero queremos calcularlo para cualquier n sin necesidad de pasar por todos
los n − 1 casos anteriores.
Introducción a las relaciones de recurrencia Recurrencias 10 7 / 24
Ejemplo
El número de bacterias en un colonia se duplica cada hora. Si la colonia
consta inicialmente de 5 bacterias, ¿cuántas hay después de n ≥ 0 horas?
an = 2 an−1 , n ≥ 1 , a0 = 5
Para cada an simplemente tenemos el doble que en el anterior, es decir an−1 :
a1 = 2 · 5 = 10,
a2 = 2 · 10 = 2 · 2 · 5 = 22 · 5 = 20,
a3 = 2 · 20 = 2 · 2 · 10 = 2 · 2 · 2 · 10 = 23 · 5 = 40...
Es fácil ver que la solución es:

An = 2n · 5

Introducción a las relaciones de recurrencia Recurrencias 11 8 / 24


Ejemplo: el interés compuesto
Una persona abre una cuenta bancaria a plazo fijo con un interés compuesto
anual del 12 %. ¿Cuánto dinero tendrá al cabo de 20 años si depositó
inicialmente 10000 euros?
Relación de recurrencia: an dinero en el año n-simo
an = an−1 + 0,12 an−1 = 1,12 an−1 , n ≥ 1 , a0 = C
Solución:

a0 = C , a1 = 1,12C , a2 = 1,12(1,12C) = (1,12)2 C ,


a3 = 1,12((1,12)2 C) = (1,12)3 C . . .

an = (1,12)n · C , ⇒ a20 = (1,12)20 · 104 ≈ 9,6 × 104 euros

Introducción a las relaciones de recurrencia Recurrencias 12 9 / 24


Teorema: Solución a recurrencias tipo Fibonacci homogéneas
Supongamos que la secuencia {an }n∈N verifica la relación de recurrencia
an = A an−1 + B an−2 , n ≥ 3 ,
con a1 y a2 dados. Si la ecuación característica asociada a dicha recurrencia
es
x2 = A x + B ⇔ x2 − A x − B = 0
y tiene raíces α y β, entonces la solución de la ecuación de recurrencia es
(
K1 αn + K2 β n si α 6= β
an =
(K1 + nK2 ) αn si α = β
donde las constantes K1 y K2 se determinan a partir de las condiciones
iniciales a1 y a2 .

Introducción a las relaciones de recurrencia Recurrencias 13 10 / 24


Solución al problema de los conejos
an+2 = an+1 + an , n ≥ 0, a0 = 0 , a1 = 1 .
El polinomio característico es: x 2 = x + 1 → x 2 − x − 1 = 0 cuyas soluciones
son:
√ !n √ !n
1+ 5 1− 5
α= , β=
2 2
Así que la solución será de la forma:
√ !n √ !n
1+ 5 1− 5
an = A +B
2 2
Ya sólo queda usar las condicones iniciales.

Introducción a las relaciones de recurrencia Recurrencias 14 11 / 24


Para a0 = 0 tenemos que

A+B =0
Para a1 = 1 tenemos que
√ !1 √ !1
1+ 5 1− 5
A +B =1
2 2

La solución de ese sistema de ecuaciones nos da:


1 1
A= √ , B = −√ .
5 5

Introducción a las relaciones de recurrencia Recurrencias 15 12 / 24


Por lo que la solución final es:
√ !n √ !n
1 1+ 5 1 1− 5
an = √ −√
5 2 5 2

Si vamos introduciendo valores para n nos sale, precisamente, la secuencia


de Fibonacci:

1, 1, 2, 3, 5, 8, 13 . . .
En donde cada número es la suma de los dos anteriores, precisamente tal y
como dicta la recurrencia.

Introducción a las relaciones de recurrencia Recurrencias 16 13 / 24


Teorema (para no homogéneas)
Supongamos que la secuencia {an }n∈N verifica la relación de recurrencia lineal
an = A an−1 + B an−2 + fn , n ≥ 3 ,
con a1 y a2 dados y donde fn es una cierta función conocida de n. Entonces la
solución general de la ecuación no homogénea es la suma de la solución
general de la ecuación homogénea
an = A an−1 + B an−2 , n ≥ 3
y una solución particular cualquiera de la ecuación completa.

Introducción a las relaciones de recurrencia Recurrencias 17 14 / 24


Soluciones particulares a ensayar
Supongamos que la secuencia {an }n∈N verifica la relación de recurrencia lineal

an = c1 an−1 + c2 an−2 + . . . + ck an−k + fn , con c1 , c2 , . . . , ck reales y

fn = sn b0 + b1 n + . . . + bt nt , con b0 , b1 , . . . , bt y s reales.
 

Si s no es raíz de la ecuación característica de la relación de recurrencia


homogénea asociada, entonces existe una solución particular de la forma
an,p = sn p0 + p1 n + . . . + pt nt .
 

Si s es una raíz con multiplicidad m de esta ecuación característica,


entonces existe una solución particular de la forma
an,p = nm · sn p0 + p1 n + . . . + pt nt .
 

Introducción a las relaciones de recurrencia Recurrencias 18 15 / 24


Ejemplo
Sea la siguiente recurrencia:

an = 6an−1 − 9an−2 + 3n , a0 = 0, a1 = 3
La homogénea es:
an − 6an−1 + 9an−2 = 0

cuya ecuación característica es: r 2 − 6r + 9 = 0, que tiene una raíz doble r = 3.


Por tanto, la solución de la homogénea es de la forma:
(h)
an = (k1 + nk2 )3n

Introducción a las relaciones de recurrencia Recurrencias 19 16 / 24


Nos falta una solución particular.

Se trata del caso


an,p = nm · sn p0 + p1 n + . . . + pt nt ,
 

En donde el polinomio es de grado cero. Es decir, una constante p0 . Además,


s = 3 es una raíz con multiplicidad m = 2 de la ecuación característica, así
que entonces existe una solución particular que será de la forma:
(p)
an = p0 n 2 3n

Introducción a las relaciones de recurrencia Recurrencias 20 17 / 24


Si ensayamos esta solución particular en la ecuación original para así
averigurar la constante p0 obtenemos que

p0 n2 3n − 6p0 (n − 1)2 3n−1 + 9p0 (n − 2)2 3n−2 − 3n = 0.


Podemos ahora multiplicar por 32 todos los términos

p0 32 n2 3n − 6 · 32 p0 (n − 1)2 3n−1 + 9 · 32 p0 (n − 2)2 3n−2 − 32 3n = 0

y aumentar exponentes en las potencias, en donde sea necesario, gracias a


esos 32 :

p0 32 n2 3n − 6 · 3p0 (n − 1)2 3n + 9 · p0 (n − 2)2 3n − 32 3n = 0

Introducción a las relaciones de recurrencia Recurrencias 21 18 / 24


Operamos un poco

p0 32 n2 3n − 2 · 3 · 3p0 (n − 1)2 3n + 32 · p0 (n − 2)2 3n − 32 3n = 0

p0 32 n2 3n − 2 · 32 p0 (n − 1)2 3n + 32 · p0 (n − 2)2 3n − 32 3n = 0

Ahora podemos dividir todos los sumandos por 32 3n . De esta forma


eliminamos las potencias y podremos despejar p0 . Queda lo siguiente:

p0 n2 − 2p0 (n − 1)2 + p0 (n − 2)2 − 1 = 0

Introducción a las relaciones de recurrencia Recurrencias 22 19 / 24


Ya sólo falta operar un poco:

p0 n2 − 2p0 n2 + 4p0 n − 2p0 + p0 n2 − 4p0 n + 4p0 − 1 = 0


y agrupar

(p0 n2 − 2p0 n2 + p0 n2 ) + (4p0 n − 4p0 n) + (−2p0 + 4p0 − 1) = 0


(
((((
(p0 n(2( 2
+ p0 n 2 ) + (
((
((
−(2p n(
(0( (4p n(−(4p
(0(
( n) + (−2p + 4p − 1) = 0
0 0 0

nos queda 0 + 0 + 2p0 − 1 = 0 y nos sale que para que se cumpla dicha
solución particular tiene que ocurrir p0 = 1/2.

Introducción a las relaciones de recurrencia Recurrencias 23 20 / 24


En este caso la solución particular finalmente es:
1 2 n (p)
n 3 an =
2
Así que la solución de la recurrencia general es:

(h) (p) 1
an = an + an = (k1 + nk2 )3n + n2 3n .
2
Ya sólo nos queda ensayar esta solución con las condiciones iniciales para así
averiguar los valores de k1 y k2 .

Introducción a las relaciones de recurrencia Recurrencias 24 21 / 24


La primera condición (a0 = 0) nos dice que
1
(k1 + 0 · k2 )30 + 02 30 = 0
2
y por tanto que k1 = 0.

La segunda (a1 = 3) nos dice que


1
3(0 + k2 ) + 3 = 3
2
y por tanto que k2 = 1/2.

Normalmente estas constantes salen de resolver un sistema de dos


ecuaciones con dos incógnitas.

Introducción a las relaciones de recurrencia Recurrencias 25 22 / 24


En este caso la solución general es
n n 1 2 n 1 n
an = 3 + n 3 = 3 (n + n2 ).
2 2 2

O lo que es lo mismo:
1 n 2
an = 3 (n + n)
2

Introducción a las relaciones de recurrencia Recurrencias 26 23 / 24


Matemática discreta
Recurrencias

Introducción a las relaciones de recurrencia

Introducción a las relaciones de recurrencia Recurrencias 27 24 / 24

También podría gustarte