Sunteți pe pagina 1din 63

Recurrencias

Matemáticas
Discretas II

Introducción a
las
Recurrencias
recurrencias

Recurrencias
lineales
homogéneas Raúl E Gutiérrez de Piñerez R.
raul.gutierrez@correounivalle.edu.co
Recurrencias
lineales no Ing. Carlos Andres Delgado S.2
homogéneas carlos.andres.delgado@correounivalle.edu.co
Estrategias de
solución de
recurrencias Universidad del Valle
Cambio de variable EISC
Método maestro

Febrero 2017
Recurrencias

Matemáticas
Discretas II

Introducción a
1 Introducción a las recurrencias
las
recurrencias

Recurrencias
lineales
2 Recurrencias lineales homogéneas
homogéneas

Recurrencias
lineales no
homogéneas
3 Recurrencias lineales no homogéneas
Estrategias de
solución de
recurrencias 4 Estrategias de solución de recurrencias
Cambio de variable
Método maestro Cambio de variable
Método maestro
Contenido

Recurrencias

Matemáticas
Discretas II

Introducción a
1 Introducción a las recurrencias
las
recurrencias

Recurrencias
lineales
2 Recurrencias lineales homogéneas
homogéneas

Recurrencias
lineales no
homogéneas
3 Recurrencias lineales no homogéneas
Estrategias de
solución de
recurrencias
Cambio de variable
4 Estrategias de solución de recurrencias
Método maestro Cambio de variable
Método maestro
Recurrencias

Recurrencias

Matemáticas
Discretas II Las relaciones de recurrencia juegan un papel
Introducción a
importante en el estudio de los algortimos.
las
recurrencias La programación dinámica en la cual el algoritmo parte
Recurrencias un problema e varios subproblemas.
lineales
homogéneas
La complejidad de tales algoritmos puede ser
Recurrencias
lineales no analizada usando especiales relaciones de recurrencia.
homogéneas

Estrategias de
También la complejidad de los algoritmos de divide y
solución de vencerás pueden ser analizados mediamte relaciones
recurrencias
Cambio de variable de recurrencias.
Método maestro

Podemos resolver problemas avanzados de conteo


usando las funciones generatrices para resolver
relaciones de recurrencias.
Recurrencias

Recurrencias
Problema bacterias
Matemáticas
Discretas II Suponga que el número de bacterias de una colonia se
Introducción a dobla a cada hora. Si la colonia comienza con 5 bacterias.
las
recurrencias ¿Cuántas bacterias habrán en n horas?
Recurrencias
lineales
homogéneas
1 Sea an el número de bacterias al final de las n horas.
Recurrencias 2 Como el número de bacterias de doble cada hora
lineales no
homogéneas tenemos la relación an =2an−1 para n ∈ Z + .
Estrategias de 3 Por lo tanto al cabo de 5 horas habrán : Sea a0 = 5
solución de
recurrencias
Cambio de variable
a1 = 2a0 = 2 · 5 = 10
Método maestro
a2 = 2a1 = 2 · 10 = 20
a3 = 2a2 = 2 · 20 = 40
a4 = 2a3 = 2 · 40 = 80
a5 = 2a4 = 2 · 80 = 160
Problema de los conejos (fn = fn−1 + fn−2 )

Recurrencias

Matemáticas
Discretas II
Problema conejos
Introducción a
las Una pareja de conejos recién nacidos (uno de cada sexo)
recurrencias
se sueltan en una isla. Los conejos no pueden tener
Recurrencias
lineales descendencia hasta que cumplan dos meses, cada pareja
homogéneas
tiene como descendencia otra pareja de conejos cada mes.
Recurrencias
lineales no Encuentre el número de conejos una vez transcurridos n
homogéneas

Estrategias de
meses.
solución de mes Parejas Repro. Parejas Jov
recurrencias 1 0 1A
Cambio de variable
2 0 1A
Método maestro
3 1A 1B
4 1A 1B + 1 C
5 1A + 1B 1B1 + 1C + 1D
6 1A + 1B + 1C 1B1 + 1B2 + 1C1 + 1D + 1E
7 1A + 1B + 1C + 1B1 + 1D 1B1 + 1B2 + 1B3 + 1C1 + 1C2 + 1D1 + 1E + 1F
1
Problema de los conejos (fn = fn−1 + fn−2 )

Recurrencias

Matemáticas
Discretas II mes Parejas Repro. Parejas Jov
1 0 1A
Introducción a 2 0 1A
las 3 1A 1B
recurrencias 4 1A 1B + 1 C
5 1A + 1B 1B1 + 1C + 1D
Recurrencias
6 1A + 1B + 1C 1B1 + 1B2 + 1C1 + 1D + 1E
lineales
homogéneas 7 1A + 1B + 1C + 1B1 + 1D 1B1 + 1B2 + 1B3 + 1C1 + 1C2 + 1D1 + 1E + 1F
1

Recurrencias
lineales no 1 El primer mes el número de parejas jóvenes de conejos es
homogéneas
f1 = 1 si fn es el número de parejas en n meses.
Estrategias de
solución de
recurrencias 2 Durante el segundo mes f2 = 1 y fn−1 el número de parejas
Cambio de variable
Método maestro
que habı́a el mes anterior.
3 fn−2 es el número de parejas en cada nacimiento par.
Número de Fibonacci

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias
Problemas de conejos como una relación de recurrencia
Recurrencias
lineales
homogéneas Sea f1 = 1 y f2 = 1 entonces
Recurrencias
lineales no
homogéneas
fn = fn−1 + fn−2
Estrategias de
solución de
recurrencias
para n ≥ 3
Cambio de variable
Método maestro
Problema bancario

Recurrencias

Matemáticas
Discretas II Problema bancario
Introducción a Supongamos que una persona deposita 10000 pesos en
las
recurrencias una cuenta bancaria que le proporciona un interés anual del
Recurrencias 11%. Si los intereses se abonan a la misma cuenta.
lineales
homogéneas ¿Cuanto dinero habrá en la cuenta al cabo de 30 años?
Recurrencias
lineales no
homogéneas
Sea Pn : saldo de la cuenta la cabo de n años.
Estrategias de Pn−1 : saldo de la cuenta transcurridos n − 1 años.
solución de
recurrencias
0.11Pn−1 es el interés y Pn−1 es el saldo. Por lo tanto, para
Cambio de variable
Método maestro
P0 = 10000

Pn = Pn−1 + 0.11Pn−1 = 1.11Pn−1


Calculamos P1 , P2 , . . . , Pn
Problema bancario

Recurrencias

Matemáticas
Discretas II

Introducción a
las
Pn = Pn−1 + 0.11Pn−1 = 1.11Pn−1
recurrencias

Recurrencias
Calculamos P1 , P2 , . . . , Pn
lineales
homogéneas

Recurrencias
P1 = 1.11P0
lineales no
homogéneas P2 = 1.11(1, 11)P1 = (1, 11)2 P0
Estrategias de
solución de
P3 = 1.11P2 = (1, 11)3 P0
recurrencias ..
Cambio de variable
Método maestro
.
Pn = (1.11)n P0
Problema bacterias

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias Suponga que el número de bacterias de una colonia se
Recurrencias triplica a cada hora.
lineales
homogéneas
1 Determinar una relación de recurrencia para el número
Recurrencias
lineales no de bacterias después de transcurridas n horas
homogéneas

Estrategias de
solución de an = 3an−1
recurrencias
Cambio de variable
Método maestro
Problema bacterias

Recurrencias

Matemáticas
Discretas II 2 Si se utilizan 100 bacterias para empezar una nueva
Introducción a
colonia ¿Cuántas bacterias habrá en la colonia
las después de diez horas? a0 = 100
recurrencias

Recurrencias
lineales a1 = 3a0
homogéneas

Recurrencias
a1 = 3(100)
lineales no
homogéneas a2 = 3 · 3(100)
Estrategias de
solución de
a3 = 3 · 3 · 3(100)
recurrencias
..
Cambio de variable
Método maestro
.
an = 3n (100)

Si n = 10 tenemos a10 = 310 (100) bacterias.


Torres de Hanoi

Recurrencias
Se componen tres barras montadas sobre una base cada
Matemáticas
Discretas II
una junto con discos de diferentes tamaños. Reglas del
juego:
Introducción a
las 1. Los discos se mueven de uno en uno.
recurrencias
2. Un disco no se puede colocar encima de otro más
Recurrencias
lineales pequeño.
homogéneas
3. Los discos colocados en la primera barra se deben
Recurrencias
lineales no colocar en la segunda barra ordenados con el de mayor
homogéneas
base.
Estrategias de
solución de
recurrencias
Cambio de variable
Método maestro
Solución de Torres de Hanoi

Recurrencias
Sea Hn número de movimientos necesarios para resolver el
Matemáticas
Discretas II
problema con n discos. Sea H1 el movimiento de tener un
disco.
Introducción a
las
recurrencias
Hn = 2Hn−1 + 1
Recurrencias
lineales
homogéneas
1 Los n − 1 discos de encima se pueden llevar a
Recurrencias
cualquier torre, realizando Hn−1 movimientos.
lineales no
homogéneas 2 Siempre se realizan Hn−1 para mover el disco a una
Estrategias de torre y Hn−1 a la otra
solución de
recurrencias
Cambio de variable Hn = 2Hn−1 + 1
Método maestro

H2 = 2H1 + 1 = 3
H3 = 2H2 + 1 = 2(3) + 1 = 7
H4 = 2H3 + 1 = 2(7) + 1 = 15
Problemas de cadenas con relación de recurrencia

Recurrencias

Matemáticas
Discretas II

Introducción a
Definición
las
recurrencias Encuentre una relación de recurrencia y condiciones
Recurrencias iniciales para el número de cadenas de n bits que NO
lineales
homogéneas contienen dos ceros consecutivos.¿Cuántas cadenas de
Recurrencias longitud 4 hay?
lineales no
homogéneas

Estrategias de Inicialmente, an : Cadenas de n bits que inician en 1 +


solución de
recurrencias Cadenas de n bits que inician en 0.
Cambio de variable
Método maestro
Si n = 1, 0 y 1, a1 = 2 (cadenas de longitud 1)
Si n = 2, 01, 10, 11, a2 = 3 (cadenas de longitud 2)
Si n = 3
Problemas de cadenas con relación de recurrencia

Recurrencias

Matemáticas
Discretas II
1 Tomamos las cadenas de n − 1 bits y le añadimos un 1
Introducción a
las
al principio, sea n − 1 = 2, es decir, 01, 10, 11 y le
recurrencias agregamos 1, 011, 101, 111
Recurrencias
lineales 2 Tomamos las cadenas de n − 2 = 1 bits y le añadimos
homogéneas
un 10 al principio, entonces 010, 110. Por lo tanto
Recurrencias
lineales no tenemos que a3 = 5, es decir, a3 = a2 + a1 = 3 + 2 = 5
homogéneas

Estrategias de En general,
solución de
recurrencias
Cambio de variable
Método maestro
an = an−1 + an−2 para n ≥ 3

an−1 : cadenas de n − 1 bits que inician en 1.


an−2 : cadenas de n − 2 bits que inician en 0.
Contenido

Recurrencias

Matemáticas
Discretas II

Introducción a
1 Introducción a las recurrencias
las
recurrencias

Recurrencias
lineales
2 Recurrencias lineales homogéneas
homogéneas

Recurrencias
lineales no
homogéneas
3 Recurrencias lineales no homogéneas
Estrategias de
solución de
recurrencias
Cambio de variable
4 Estrategias de solución de recurrencias
Método maestro Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias
Recurrencias lineales y homogéneas con coeficientes
Recurrencias
constantes
lineales
homogéneas Una relación lineal, homogénea con coeficientes
Recurrencias constantes es de la forma:
lineales no
homogéneas

Estrategias de an = c1 an−1 +c2 an−2 +. . .+ck an−k Homogénea de orden k


solución de
recurrencias
Cambio de variable
Método maestro
donde c1 , c2 , . . . , ck son constantes reales y ck 6= 0
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
Recurrencias lineales y homogéneas con coeficientes
recurrencias
constantes
Recurrencias
lineales Para resolver la R.R suponemos una solución an = rn , r
homogéneas

Recurrencias
constante.
lineales no
homogéneas
an = rn es solución de an = c1 an−1 + c2 an−2 + . . . + ck an−k
Estrategias de
sii
solución de
recurrencias
Cambio de variable rn = c1 rn−1 + c2 rn−2 + . . . + ck rn−k (1)
Método maestro
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a rn = c1 rn−1 + c2 rn−2 + . . . + ck rn−k (2)


las
recurrencias

Recurrencias Dividimos por rn−k


lineales
homogéneas

Recurrencias
rn c1 rn−1 c2 rn−2 ck rn−k
lineales no
= + + . . . +
homogéneas rn−k rn−k rn−k rn−k
Estrategias de
solución de Planteamos la ecuación caracterı́stica:
recurrencias
Cambio de variable
Método maestro rk = c1 rk−1 + c2 rk−2 + . . . + ck−1 r + ck (3)
k k−1 k−2
r − c1 r − c2 r − . . . − ck−1 r − ck = 0 (4)

an = rn es solución sii r es solución de (4)


Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias
Teorema
Recurrencias
lineales
homogéneas
Sean c1 y c2 reales, supongamos que r2 − c1 r − c2 = 0 tiene
Recurrencias
dos raices reales distintas r1 y r2 . Entonces la suceción
lineales no
homogéneas
{an } es una solución de la recurrencia an = c1 an−1 + c2 an−2
Estrategias de sii an = α1 r1n + α2 r2n , para n = 0, 1, 2 donde α1 y α2 son
solución de
recurrencias constantes.
Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II Obtener la ecuación caracterı́stica y solución de la
Introducción a
recurrencia an = an−1 + 2an−2 para a0 = 2 y a1 = 7
las
recurrencias 1 La ecuación caracterı́stica r2 − r − 2 = 0 cuyas raı́ces
Recurrencias son r1 = 2 y r2 = −1. Ası́ Por teorema, la secuencia
lineales
homogéneas {an } es la solución de la recurrencia sii
Recurrencias
lineales no
homogéneas an = α1 2n + α2 (−1)n
Estrategias de
solución de
recurrencias
Resolviendo las ecuaciones:
Cambio de variable
Método maestro
a0 = 2 = α1 + α2
a1 = 7 = α1 · 2 + α2 · (−1)
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias Obtener la ecuación caracterı́stica y solución de la
Recurrencias recurrencia an = an−1 + 2an−2 para a0 = 2 y a1 = 7
lineales
homogéneas
2 Entonces α1 = 3 y α2 = −1 por lo tanto la solución de
Recurrencias
lineales no la recurrencia es la secuencia {an }
homogéneas

Estrategias de
solución de
an = 3 · 2n − (−1)n
recurrencias
Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias
Resolver la relación de recurrencia de fibonacci
Matemáticas
Discretas II fn = fn−1 + fn−2 , para f0 = 0 y f1 = 1 por tanto la ecuación
2
Introducción a √ r − r − 1 = 0√
caracterı́stica cuyas raı́ces son:
las
recurrencias
r1 = (1 + 5)/2 y r2 = (1 − 5)/2 por lo tanto por teorema:
Recurrencias √ !n √ !n
lineales 1+ 5 1− 5
homogéneas fn = α1 + α2
Recurrencias 2 2
lineales no
homogéneas

Estrategias de Para algunas constantes α1 y α2 y las condiciones iniciales


solución de
recurrencias f0 = 0 y f1 = 1
Cambio de variable
Método maestro
f0 = α1 + α2 = 0
√ ! √ !
1+ 5 1− 5
f1 = α1 + α2 =1
2 2
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias Resolver la relación de recurrencia √ de fibonacci√
Recurrencias La solución de las ecuación α1 = 1/ 5 y α2 = −1/ 5, por
lineales
homogéneas tanto una fórmula explicita de Fibonacci:
Recurrencias
lineales no √ !n √ !n
homogéneas 1 1+ 5 1 1− 5
fn = √ −√
Estrategias de
solución de
5 2 5 2
recurrencias
Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias
Resolver la recurrencia an+2 = −4an+1 + 5an para n ≥ 0,
Matemáticas
Discretas II
a0 = 2 y a1 = 8
1 Sea an+2 = r n+2 para n ≥ 0 por tanto se obtiene la
Introducción a
las ecuación caracterı́stica r2 + 4r − 5 = (r + 5)(r − 1) = 0
recurrencias
cuyas raı́ces r1 = −5 y r2 = 1
Recurrencias
lineales 2 La sucesión {an } es solución de la recurrencia:
homogéneas

Recurrencias an = α1 (−5)n + α2 (1)n


lineales no
homogéneas

Estrategias de
3 Por tanto el sistema de ecuaciones para obtener α1 y
solución de
recurrencias
α2
Cambio de variable
Método maestro
a0 = 2 = α1 + α2
a1 = 8 = α1 (−5) + α2

Entonces α1 = −1 y α2 = 3n
an = 3(1) − (−5)n
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias
Teorema 2
Recurrencias
lineales
homogéneas
Sean c1 y c2 reales con c2 6= 0 , supongamos que
Recurrencias
r2 − c1 r − c2 = 0 tiene una sola raı́z r0 . Una secuencia {an }
lineales no
homogéneas
es una solución de la recurrencia an = c1 an−1 + c2 an−2 sii
Estrategias de an = α1 r0n + α2 nr0n , para n = 0, 1, 2 donde α1 y α2 son
solución de
recurrencias constantes.
Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias
Solucionar la recurrencia an = 6an−1 − 9an−2 y
Matemáticas
Discretas II
condiciones iniciales a0 = 1 y a1 = 6
1 Entonces r 2 − 6r + 9 = 0, (r − 3)2 = 0 tiene como única
Introducción a
las raı́z r = 3.
recurrencias

Recurrencias 2 La solución de la recurrencia por teorema 2 es:


lineales
homogéneas

Recurrencias
an = α1 3n + α2 n3n
lineales no
homogéneas
3 Usando los valores iniciales calculamos:
Estrategias de
solución de
recurrencias
Cambio de variable
a0 = 1 = α1
Método maestro
a1 = 6 = α1 · 3 + α2 · 3

Entonces α1 = 1 y α2 = 1

an = 3n + n3n
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II Teorema 3
Introducción a Sean c1 , c2 , . . . , ck reales. Supongamos la ecuación
las
recurrencias caracterı́stica
Recurrencias
lineales
homogéneas
rk − c1 rk−1 − . . . − ck = 0
Recurrencias
lineales no
homogéneas
Con k raı́ces distintas r1 , r2 , . . . , rk . Entonces la secuencia
Estrategias de
{an } es una solución de la recurrencia
solución de
recurrencias
Cambio de variable an = c1 an−1 + c2 an−2 + . . . + ck an−k
Método maestro

sii an = α1 r1n + α2 r2n + . . . + αk rkn


Para n = 0, 1, 2, · · · donde α1 , α2 , . . . , αk son constantes.
Recurrencias lineales homogéneas

Recurrencias
Encontrar la solución de an = 6an−1 − 11an−2 + 6an−3 ,
Matemáticas
Discretas II con condiciones iniciales, a0 = 2, a1 = 5 y a2 = 15
Introducción a 1 La ecuación caracterı́stica r3 − 6r2 + 11r − 6 = 0 cuyas
las
recurrencias raı́ces son r1 = 1, r2 = 2 y r3 = 3, porque
Recurrencias r3 − 6r2 + 11r − 6 = (r − 1)(r − 2)(r − 3)
lineales
homogéneas
2 La solución de la recurrencia:
Recurrencias
lineales no
homogéneas an = α1 · 1n + α2 · 2n + α3 · 3n
Estrategias de
solución de
recurrencias Por tanto las constantes deben ser calculadas
Cambio de variable
Método maestro

a0 = 2 = α1 + α2 + α3 ,
a1 = 5 = α1 + α2 · 2 + α3 · 3,
a2 = 15 = α1 + α2 · 4 + α3 · 9
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias
Encontrar la solución de an = 6an−1 − 11an−2 + 6an−3 ,
Recurrencias
con condiciones iniciales, a0 = 2, a1 = 5 y a2 = 15
lineales
homogéneas 3 Resolviendo el sistema de ecuaciones, α1 = 1, α2 = −1
Recurrencias y α3 = 2, Por lo tanto la única solución de la
lineales no
homogéneas recurrencia es la secuencia {an } con
Estrategias de
solución de
recurrencias an = 1 − 2n + 2 · 3n
Cambio de variable
Método maestro
Recurrencias lineales homogéneas

Recurrencias
Teorema 4
Matemáticas
Discretas II Sean c1 , c2 , . . . , ck reales. Supongamos la ecuación caracterı́stica
Introducción a rk − c1 rk−1 − . . . − ck = 0
las
recurrencias
Con t raı́ces distintas r1 , r2 , . . . , rt con multiplicidad
Recurrencias
lineales
m1 , m2 , . . . , mt respectivamente, ası́ que mi ≥ 1, para
homogéneas i = 1, 2, . . . , t y m1 + m2 + . . . + mt = k Entonces la secuencia
Recurrencias {an } es una solución de la recurrencia
lineales no
homogéneas an = c1 an−1 + c2 an−2 + . . . + ck an−k
Estrategias de
solución de
recurrencias sii
Cambio de variable an = (α1,0 + α1,1 n + . . . + α1,m1 −1 nm1 −1 )r1n +
Método maestro

(α2,0 + α2,1 n + . . . + α2,m2 −1 nm2 −1 )r2n + . . . +


(αt,0 + αt,1 n + . . . + αt,mt −1 nmt −1 )rtn

Para n = 0, 1, 2, · · · donde αi,j son constantes para 1 ≤ i ≤ t y


0 ≤ j ≤ mi − 1
Recurrencias lineales homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
Supongamos que las raı́ces de la ecuación
las
recurrencias
caracterı́stica son 2, 2, 2, 5, 5 y 9 que forma tiene la
Recurrencias
solución general.
lineales
homogéneas 1 Hay tres raı́ces distintas.
Recurrencias
lineales no
2 Raı́z 2 con multiplicidad 3, Raı́z 5 con multiplicidad 2 y
homogéneas la raı́z 9 con multiplicidad 1.
Estrategias de
solución de 3 Solución
recurrencias
Cambio de variable
Método maestro
an = (α1,0 + α1,1 n + α1,2 n2 )2n + (α2,0 + α2,1 n)5n + α3,0 9n
Recurrencias lineales homogéneas

Recurrencias
Encontrar la solución la recurrencia
Matemáticas
Discretas II
an = −3an−1 − 3an−2 − an−3

Introducción a Con a0 = 1, a1 = −2 y a2 = −1, la ecuación caracterı́stica


las
recurrencias
de la recurrencia es :
Recurrencias r3 + 3r2 + 3r + 1 = (r + 1)3
lineales
homogéneas Hay una sola raı́z r = −1 de multiplicidad 3. Por lo tanto la
Recurrencias solución de la recurrencia es:
lineales no
homogéneas
an = α1,0 (−1)n + α1,1 n(−1)n + α1,2 n2 (−1)n
Estrategias de
solución de a0 = 1 = α1,0
recurrencias
Cambio de variable
Método maestro
a1 = −2 = −α1,0 − α1,1 − α1,2 ,
a2 = −1 = α1,0 + 2α1,1 + 4α1,2
Entonces α1,0 = 1, α1,1 = 3 y α1,2 = −2, la única solución
es la secuencia {a0 }
an = (1 + 3n − 2n2 )(−1)n
Contenido

Recurrencias

Matemáticas
Discretas II

Introducción a
1 Introducción a las recurrencias
las
recurrencias

Recurrencias
lineales
2 Recurrencias lineales homogéneas
homogéneas

Recurrencias
lineales no
homogéneas
3 Recurrencias lineales no homogéneas
Estrategias de
solución de
recurrencias
Cambio de variable
4 Estrategias de solución de recurrencias
Método maestro Cambio de variable
Método maestro
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II
Solución a recurrencias No homogéneas
Introducción a
las
recurrencias Sea an = c1 an−1 + c2 an−2 + · · · + ck an−k + F (n), donde
Recurrencias F (n) no es nula y an = c1 an−1 + c2 an−2 + · · · + ck an−k es la
lineales
homogéneas relación de recurrencia homogénea asociada.
Recurrencias
lineales no
homogéneas Ejemplo 1. an = 2an−1 + 1 es una r.r no homogénea donde
Estrategias de F (n) = 1
solución de
recurrencias Ejemplo 2. an = an−1 + 2n es una r.r no homogénea donde
Cambio de variable
Método maestro
F (n) = 2n
Ejemplo 3. an = an−1 + an−2 + n2 + n + 1 es una r.r no
homogénea donde F (n) = n2 + n + 1
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias

Recurrencias
Teorema1
lineales (p)
homogéneas Si {an } es una solución particular de
Recurrencias an = c1 an−1 + c2 an−2 + · · · + ck an−k + F (n) entonces toda
lineales no
(p) (h) (h)
homogéneas la solución {an + an } donde {an } es solución de la
Estrategias de
solución de
homogénea asociada an = c1 an−1 + c2 an−2 + · · · + ck an−k .
recurrencias
Cambio de variable
Método maestro
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II

Introducción a Ejercicio 1
las
recurrencias
Determinar todas las soluciones de an = 2an−1 + 1
Recurrencias
lineales (Hanoi) para a1 = 1 (Hanoi) La solución de la relación de
homogéneas

Recurrencias
lineales no
homogéneas (p) (h) (h)
Estrategias de
recurrencia es an = {an + an } donde an es la solución
solución de (p)
recurrencias de la homogénea asociada y an es la solución polinómica.
Cambio de variable
Método maestro
Dada la recurrencia an = 2an−1 + 1, F (n) = 1 estos son los
pasos para resolverla:
Recurrencias lineales no homogéneas

Recurrencias
Ejercicio 1
Matemáticas
Discretas II
(h)
Introducción a
1 Calculamos an resolviendo la ecuación homogénea
las
recurrencias
asociada an = 2an−1 , como hay un coeficiente, el de
Recurrencias
an−1 la ecuación caracterı́stica es r − 2 = 0 por tanto la
(h)
lineales
homogéneas
raı́z r=2. Entonces {an } = α2n
(p)
Recurrencias
lineales no
2 Ahora resolvemos an igualando F (n) = 1 con un
homogéneas (p)
polinomio de igual grado. entonces an = A se iguala
Estrategias de
solución de con la constante A por que F (n) es igual a una
recurrencias
Cambio de variable constante 1.
Método maestro (p)
3 El siguiente paso es el de reemplazar an = A en la
recurrencia original (la no homogénea). Si
reemplazamos an = A entonces nos queda:
A = 2A + 1 resolvemos ésta ecuación y entonces A=-1.
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II
Ejercicio 1
Introducción a
las (p) (h) (p)
recurrencias 3 Entonces como an = {an + an } y an = −1 y
(h)
Recurrencias
lineales
an = α2n por lo tanto an = α2n − 1 Esta es una
homogéneas solución general pero faltarı́a calcular el valor de α
Recurrencias
lineales no 4 Ahora por último usamos el valor inicial para calcular el
homogéneas
valor de α. Tomamos la solución general an = α2n − 1,
Estrategias de
solución de Si a1 = 1, n = 1 entonces 1 = α2 − 1, despejando
recurrencias
Cambio de variable α = 1 y por tanto una solución particular
Método maestro

an = 2n − 1
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II
Ejercicio 2

Introducción a Determinar todas las soluciones de lavrelación de


las
recurrencias recurrencia an = 5an−1 − 6an−2 + 7n (a veces no hay
Recurrencias muchas condiciones iniciales)
lineales
homogéneas La solución de la relación de recurrencia es
(p) (h) (h) (p)
Recurrencias an = {an + an } donde an (homogénea) y an
lineales no
homogéneas (polinómica).
Estrategias de (h)
solución de 1 Calculamos an resolviendo an = 5an−1 − 6an−2 como
recurrencias
Cambio de variable hay dos coeficientes, el de an−1 y el de an−2 la
ecuación caracterı́stica es r2 − 5r + 6 = 0 por tanto las
Método maestro

raı́ces son r1 = 3 y r2 = 2. Entonces


(h)
{an } = α1 3n + α2 2n (por Teorema 1)
Recurrencias lineales no homogéneas

Recurrencias
Ejercicio 2
Matemáticas
Discretas II
(p)
2 Ahora resolvemos an igualando F (n) = 7n con un
Introducción a (p)
las
recurrencias
polinomio de igual grado. Entonces an = C7n se
Recurrencias
iguala con la constante C7n porque F (n) es igual a la
lineales
homogéneas
constante elevada a la n.
(p)
Recurrencias 3 Reemplazamos an = C7n en la recurrencia original (la
lineales no
homogéneas no homogénea)
Estrategias de
solución de
recurrencias C7n = 5(C7n−1 ) − 6(C7n−2 ) + 7n
C7n = 7n (5/7C − 6/49C + 1), C = 49/20
Cambio de variable
Método maestro

Por lo tanto la solución general de {an } es

an = α1 3n + α2 2n + (49/20)7n
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II Forma de las soluciones particulares
(p)
Introducción a
F (n) an
las
recurrencias
C1 A
Recurrencias
n A1 n + A0
lineales n 2 A2 n 2 + A1 n + A0
homogéneas
t
n ,t ∈ Z + At nt + At−1 nt−1 + . . . + A1 n + A0
Recurrencias
lineales no
homogéneas
rn , r ∈ R Arn
Estrategias de sin(αn) A sin(αn) + B cos(αn)
solución de
recurrencias cos(αn) A sin(αn) + B cos(αn)
Cambio de variable
Método maestro
n r , t ∈ Z , r ∈ R rn (At nt + At−1 nt−1 + . . . + A1 n + A0 )
t n +

rn sin(αn) Arn sin(αn) + Brn cos(αn)


rn cos(αn) Arn sin(αn) + Brn cos(αn)
Solucionar la recurrencia an = 3an−1 + 2n , a0 = 1
Recurrencias lineales no homogéneas

Recurrencias
Dada la recurrencia an = 2an−1 + n + 5 determine la
Matemáticas
Discretas II
solución para a0 = 4
(h) (p)
Introducción a
1 Una solución general es an = {an + an }
las (h)
recurrencias 2 La solución de la homogénea: an = α2n
Recurrencias (p)
lineales 3 La solución polinómica: an = An + B para
homogéneas
F (n) = n + 5
Recurrencias
lineales no
homogéneas
4 Entonces por términos semejantes
Estrategias de
An + B = 2(A(n − 1) + B) + n + 5, A = −1 y B = −7
solución de
recurrencias 5 Por lo tanto an = α2n − n − 7 es una solución general
Cambio de variable
Método maestro
de la recurrencia.
6 Sea an = α2n − n − 7, para a0 = 4 entonces α = 11.
Por lo tanto la solución de la recurrencia:

an = 11 · 2n − n − 7
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas Teorema 2
Discretas II
Supongamos que {an } es solución de la relación de recurrencia
Introducción a lineal no homogénea
las
recurrencias an = c1 an−1 + c2 an−2 + · · · + ck an−k + F (n), donde c1 , c2 , . . . ck
Recurrencias son números reales y F (n) = (bt nt + bt−1 nt−1 + . . . + b1 n + b0 )S n
lineales
homogéneas esto es cuando F (n) es un polinomio multiplicando a S n donde S
Recurrencias
es una constante. Entonces existe dos tipos de solución:
lineales no
homogéneas Si S no es una raı́z de la ecuación caracterı́stica de la
Estrategias de homogénea asociada, entonces existe una solución
solución de
recurrencias particular de la forma:
Cambio de variable (pt nt + pt−1 nt−1 + . . . + p1 n + p0 )S n
Método maestro

Cuando S es raı́z de dicha ecuación caracterı́stica y tiene


multiplicidad m, existe una solución particular de la forma
nm (pt nt + pt−1 nt−1 + . . . + p1 n + p0 )S n
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II Encontrar la solución general de la recurrencia
Introducción a an = 5an−1 − 6an−2 + 2n + 3n
las
(h) (p)
recurrencias 1 Una solución general es an = {an + an }
Recurrencias (h)
lineales
homogéneas
2 La solución de la homogénea: an = α3n + β2n
(p)
Recurrencias 3 La solución polinómica: an = nC2n + An + B para
lineales no
homogéneas F (n) = 2n + 3n
Estrategias de
solución de 4 Entonces por términos semejantes:
recurrencias
Cambio de variable
Método maestro nC2n + An + B = 5[(n − 1)C2n−1 + A(n − 1) + B]
−6[(n − 2)C2n−2 + A(n − 2) + B] + 2n + 3n
Recurrencias lineales no homogéneas

Recurrencias

Matemáticas
Discretas II
Encontrar la solución general de la recurrencia
Introducción a an = 5an−1 − 6an−2 + 2n + 3n
las
recurrencias 4 Solucionando:
Recurrencias
lineales
homogéneas nC2n = 5C(n − 1)2n−1 − 6C(n − 2)2n−2 + 2n
Recurrencias nC = 5/2C(n − 1) − 6/4C(n − 2) + 1; 3C − 5/2C + 1 = 0, C = −2
lineales no
homogéneas

Estrategias de
solución de An + B = 5A(n − 1) + 5B(n − 1) + 5B − 6A(n − 2) − 6B + 3n
recurrencias
An − 5An + 6An − 3n = 0; n(A − 5A + 6A − 3) = 0 → 2A − 3 = 0, A = 3/2,
Cambio de variable
Método maestro

B = −5A + 5B + 12A − 6B; B = 21/4


La solución de la recurrencia es:
an = α3n + β2n − n2n+1 + 3/2n + 21/4
Contenido

Recurrencias

Matemáticas
Discretas II

Introducción a
1 Introducción a las recurrencias
las
recurrencias

Recurrencias
lineales
2 Recurrencias lineales homogéneas
homogéneas

Recurrencias
lineales no
homogéneas
3 Recurrencias lineales no homogéneas
Estrategias de
solución de
recurrencias
Cambio de variable
4 Estrategias de solución de recurrencias
Método maestro Cambio de variable
Método maestro
Estrategias de solución de recurrencias

Recurrencias

Matemáticas
Discretas II
Introducción
Introducción a
las
recurrencias
Supongamos que un algoritmo recursivo divide un
Recurrencias problema de tamaño n en a subproblemas y que cada
lineales
homogéneas
subproblema tiene tamaño n/b , supongamos también que
Recurrencias se requieren g(n) operaciones en lo que podrı́amos llamar
lineales no
homogéneas la etapa de conquista y sea T (n) el número de operaciones
Estrategias de necesarias para resolver el problema de tamaño n.
solución de
recurrencias Entonces se tiene que T satisface la relación de recurrencia
Cambio de variable
Método maestro

T (n) = aT (n/b) + g(n)


Estrategias de solución de recurrencias

Recurrencias

Matemáticas
Discretas II

Introducción a
las Métodos de solución
recurrencias

Recurrencias
lineales Cambio de variable
homogéneas

Recurrencias
Método maestro
lineales no
homogéneas Por sustitución
Estrategias de
solución de
Por iteración
recurrencias
Cambio de variable
Funciones generatrices
Método maestro
Cambio de variable

Recurrencias

Matemáticas Sea T (n) = 2T (n/2) + 2 (máximo y mı́nimo de una lista


Discretas II
para n par)
Introducción a
las 1 Supongamos n = 2k
recurrencias

Recurrencias
lineales T (2k ) = 2T (2k /2) + 2
homogéneas
T (2k ) = tk
Recurrencias
lineales no
homogéneas
2 Por tanto la recurrencia tk = 2tk−1 + 2 tiene solución:
Estrategias de (h) (p)
solución de tk = α2k y tk = A
recurrencias
Cambio de variable
Método maestro
3 Entonces A = 2A + 2; A = −2 Por lo tanto la solución
general es: tk = α2k − 2
4 Como n = 2k entonces T (n) = αn − 2 es decir, T (n) es
O(n)
Cambio de variable

Recurrencias

Matemáticas
Discretas II

Introducción a Recuerda:ak = alogb n = nlogb a


las
recurrencias Sea T (n) = 5T (n/2) + 3 y T (1) = 7 para n par
Recurrencias
lineales
1 Supongamos n = 2k
homogéneas

Recurrencias
lineales no
T (2k ) = 5T (2k /2) + 3
homogéneas
T (2k ) = tk
Estrategias de
solución de
recurrencias
Cambio de variable
2 Por tanto la recurrencia tk = 5tk−1 + 3 tiene solución:
(h) (p)
Método maestro
tk = α5k y tk = A
Cambio de variable

Recurrencias

Matemáticas
Discretas II

Introducción a 3 Entonces A = 5A + 3; A = −3/4 Por lo tanto la solución


las
recurrencias general es: tk = α5k − 3/4
Recurrencias
lineales
4 Para encontrar α y evaluar T (1) se obtiene la
homogéneas recurrencia en función de n. Como n = 2k entonces
Recurrencias
lineales no
T (n) = α5log2 n − 3/4 es decir, para T (1) = 7, α = 31/4.
homogéneas

Estrategias de
solución de
T (n) = 31/4(5)log2 n − 3/4
recurrencias
Cambio de variable
Método maestro 5log2 n = nlog2 5 (alogb n = nlogb a ) Por lo tanto T (n) es
O(nlog2 5 )
Cambio de variable

Recurrencias

Matemáticas Sea T (n) = 9T (n/3) + n


Discretas II
1 Supongamos n = 3k
Introducción a
las
recurrencias
T (3k ) = 9T (3k /3) + 3k
Recurrencias
lineales T (3k ) = tk
homogéneas

Recurrencias
lineales no 2 Por tanto la recurrencia tk = 9tk−1 + 3k tiene solución:
homogéneas (h) (p)
tk = α9k y tk = A3k
Estrategias de
solución de
recurrencias
3 Entonces A3k = 3k [3A + 1], A = −1/2 Por lo tanto la
Cambio de variable
Método maestro
solución general es: tk = α9k − (1/2)3k
tk = α(3k )2 − (1/2)3k
T (n) = αn2 − 1/2n
4 Por lo tanto T (n) es O(n2 )
Cambio de variable

Recurrencias
Mostrar que T (n) = 3T (n/4) + n log n es O(n log n)
Matemáticas
Discretas II
n = 4k entonces

Introducción a log n = log 4k


las
recurrencias = k log4 4
Recurrencias
lineales log n = k
homogéneas

Recurrencias
lineales no
La recurrencia tk = 3tk−1 + 4k k tiene como solución general
(h) (p)
homogéneas
{tk + tn }
Estrategias de (h)
solución de tk = α3k
recurrencias
(p)
Cambio de variable
Método maestro
tk = (Ak + B)4k

(Ak + B)4k = 3[(A(k − 1) + B)4k−1 ] + 4k k


(Ak + B)4k = 4k (3/4[(A(k − 1) + B)] + k)
Ak + B = 3/4Ak − 3/4A + 3/4B + k
Cambio de variable

Recurrencias

Matemáticas
Discretas II
Mostrar que T (n) = 3T (n/4) + n log n es O(n log n)
Introducción a
las
recurrencias

Recurrencias
lineales
Entonces Ak = k(3/4A + 1), A = 4 y B = −3/4A + 3/4B,
homogéneas B = −12
Recurrencias
lineales no
homogéneas tk = α3k + 4k (4k − 12) = α3k + 4k 4k − 4k 12
Estrategias de
solución de
= α3log n + 4n log n − 12n
recurrencias
Cambio de variable
Método maestro como las funciones son crecientes en n = 70 entonces
4n log n > 12n
∴ T (n) es O(n log n)
Cambio de variable

Recurrencias
Solucionar T (n) = 22 + 3T (2n/3) para T (1) = 6
Matemáticas
Discretas II Entonces n = (3/2)k y k = log3/2 n
Introducción a T ((3/2)k ) = 22 + 3T (3k−1 /2k−1 ) por tanto
las
recurrencias
tk = 22 + 3tk−1
Recurrencias
lineales
(h)
homogéneas
tk = α3k y A = 22 + 3A, A = −11
Recurrencias
lineales no Solución general tk = α3k − 11
homogéneas

Estrategias de
solución de T (n) = α3log3/2 n − 11
recurrencias
Cambio de variable
Método maestro Luego α = 17 con T (1) = 6

T (n) = 173log3/2 n − 11

Por lo tanto como 3log3/2 n = nlog3/2 3 se dice que:


T (n) es O(nlog3/2 3 )
Método Maestro

Recurrencias

Matemáticas
Discretas II Método Maestro
Introducción a
las
Sea T una función creciente que satisface la relación de
recurrencias recurrencia
Recurrencias
lineales
T (n) = aT (n/b) + cnd
homogéneas

Recurrencias
Siempre que n = bk , donde k es un entero positivo, a ≥ 1, b
lineales no
homogéneas
es un entero mayor que 1 y c y d son números reales tales
Estrategias de
que c > 0 y d ≥ 0, Entonces,
solución de
recurrencias
 O(nd) si a < bd

Cambio de variable

O(n log n) si a = bd }
d
Método maestro
T (n) es
O(nlogb a ) si a > bd

Método Maestro

Recurrencias
Mostrar que T (n) = 9T (n/3) + n es O(n2 ) usando el
Matemáticas
Discretas II método maestro. a = 9, b = 3 y d = 1
Introducción a
a > bd , 9 > 31
las O(nlog3 9 ) = O(n2 )
recurrencias

Recurrencias
T (n) es O(n2 )
lineales
homogéneas Mostrar que T (n) = T (2n/3) + 1 es O(log n) usando
Recurrencias el m.m a = 1, b = 3/2 y d = 0
lineales no
homogéneas a = bd por tanto 1 = 3/20
Estrategias de O(n0 log n) = O(log n)
solución de
recurrencias T (n) es O(log n)
Cambio de variable
Método maestro Mostrar que T (n) = T 5(n/2) + 3 es O(nlog2 n ) usando
el m.m a = 5, b = 2 y d = 0
a > bd por tanto 5 > 20
O(nlog2 5 )
T (n) es O(nlog2 5 )
Método Maestro

Recurrencias

Matemáticas
Teorema
Discretas II
Sea T una función creciente que satisface la relación de
Introducción a
las
recurrencia
recurrencias T (n) = aT (n/b) + c
Recurrencias
lineales
homogéneas
cuando n es divisible por b, donde a ≥ 1, b > 1 y c ∈ R+ .
Recurrencias Entonces
lineales no
homogéneas

O(log n) si a = 1
Estrategias de T (n) es }
solución de O(nlogb a ) si a > 1
recurrencias
Cambio de variable
Método maestro
Además, cuando n = bk y a 6= 1, donde k es un entero
positivo,
T (n) = C1 nlogb a + C2
donde C1 = T (1) + c/(a − 1) y C2 = −c/(a − 1)
Método Maestro

Recurrencias

Matemáticas
Discretas II Sea T (n) = 22 + 3T (2n/3) para T (1) = 6 mostrar que T (n)
Introducción a
es O(nlog3/2 3 ) y obtenga una solución particular usando el
las
recurrencias
teorema.
Recurrencias Sea a > 1, aplicando el teorema T (n) es O(nlog3/2 3 )
lineales
homogéneas
Una solución general:
Recurrencias
lineales no
homogéneas T (n) = C1 nlog3/2 3 + C2
Estrategias de
solución de
recurrencias C1 = 6 + 22/(3 − 1) y C2 = −22/(3 − 1) por tanto
Cambio de variable
Método maestro C1 = 17 y C2 = −11, de ahı́ que una solución particular
de T (n) es:
T (n) = 17nlog3/2 3 − 11
Método Maestro

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias ¿Se puede usar cambio de variable para resolver ?
Recurrencias T (n) = T (n/2) + 1 para T (1) = 1
lineales
homogéneas Por el m.m
Recurrencias a = 1, b = 2 y d = 0
lineales no
homogéneas a = bd por tanto 1 = 20
Estrategias de
solución de
O(n0 log n) = O(log n)
recurrencias T (n) es O(log n)
Cambio de variable
Método maestro
Preguntas

Recurrencias

Matemáticas
Discretas II

Introducción a
las
recurrencias

Recurrencias
lineales
homogéneas

Recurrencias
lineales no
homogéneas

Estrategias de
solución de
recurrencias
Cambio de variable
Método maestro

S-ar putea să vă placă și