You are on page 1of 32

Cap tulo 3: Tcnicas de Conteo e Clase 3: Conteo utilizando relaciones de recurrencia

Matemtica Discreta - CC3101 a Profesor: Pablo Barcel o

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

1 / 25

Motivacin o

Muchos problemas de conteo no pueden ser resueltos con las tcnicas que hemos visto hasta ahora. e Ejemplo: Cuntos strings de largo n no contienen dos 0s a consecutivos? Para resolver algunos de estos problemas utilizaremos las relaciones de recurrencia.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

2 / 25

Relaciones de recurrencia

Denicin o
Una relacin de recuurencia para la secuencia {an } es una ecuacin o o que expresa an en trminos de a0 , a1 , . . . , an1 , para todo entero e n n0 . Una secuencia es una solucin de la relacin de recurrencia si o o satisface los trminos de la relacin. e o Ejercicio: Es an = 3n una solucin para la relacin de recurrencia o o an = 2an1 an2 , para n = 2, 3, 4 . . . ? Es an = 2n una solucin? o Es an = 5 una solucin? o Para poder determinar exactamente una secuencia adems a necesitamos entregar sus condiciones iniciales.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

3 / 25

Ejemplo de relacin de recurrencia o

Ejercicio: Usted deposita $1000 en su cuenta de ahorro que da un 11 % de inters anual. Cunto tendr en 30 aos? e a a n

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

4 / 25

Ejemplo de relacin de recurrencia o

Ejercicio: Usted deposita $1000 en su cuenta de ahorro que da un 11 % de inters anual. Cunto tendr en 30 aos? e a a n Note que P0 = 1000 y que para cada n 0, Pn+1 = Pn + 0, 11Pn . Una ecuacin expl o cita para Pn es (1, 11)n P0 = (1, 11)n 1000. Por ultimo, P30 22900.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

4 / 25

Otro ejercicio

Ejercicio: Asuma que deja un par de conejos en una isla. Los conejos no se reproducen hasta que tienen 2 meses. Despus de los e dos meses, cada conejo produce un nuevo par de conejos mensualmente. Los conejos no mueren. Encuentre una relacin de recurrencia que exprese el nmero de o u pares de conejos en el mes n.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

5 / 25

Otro ejercicio

Ejercicio: Asuma que deja un par de conejos en una isla. Los conejos no se reproducen hasta que tienen 2 meses. Despus de los e dos meses, cada conejo produce un nuevo par de conejos mensualmente. Los conejos no mueren. Encuentre una relacin de recurrencia que exprese el nmero de o u pares de conejos en el mes n. Condicin inicial: f0 = 1 y f1 = 1. o Relacin de recurrencia: # de conejos el mes n = # de conejos en o mes n 1 + nuevos pares de conejos. Por tanto, fn = fn1 + fn2 , para todo n 2.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

5 / 25

Torres de Hanoi
Las torres de Hanoi son un puzzle popular del siglo XIX, que consiste de 3 barras montadas en un tablero y una serie de discos de diferente tamao. La conguracin inicial de los discos es como n o se muestra a continuacin. o

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

6 / 25

Torres de Hanoi: Reglas y objetivo

Las reglas del juego permiten traspasar discos de a uno, de una barra a otra, de tal modo que nunca un disco quede arriba de un disco ms chico. a El objetivo del juego es traspasar todos los discos a otra barra, en orden de tamao. n

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

7 / 25

Ejercicio de torres de Hanoi

Ejercicio: Dena una relacin de recurrencia {Hn } que determine el o nmero de movidas necesarias para resolver el problema de las u torres de Hanoi con n discos. Luego resulvala. e

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

8 / 25

Ejercicio de torres de Hanoi

Ejercicio: Dena una relacin de recurrencia {Hn } que determine el o nmero de movidas necesarias para resolver el problema de las u torres de Hanoi con n discos. Luego resulvala. e La respuesta es H1 = 1 y Hn = 2Hn1 + 1, para n 2.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

8 / 25

Ejercicio de torres de Hanoi

Ejercicio: Dena una relacin de recurrencia {Hn } que determine el o nmero de movidas necesarias para resolver el problema de las u torres de Hanoi con n discos. Luego resulvala. e La respuesta es H1 = 1 y Hn = 2Hn1 + 1, para n 2. Por tanto, Hn = 2n 1.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

8 / 25

Ejercicios nales

Ejercicio: Un string de nmeros decimales es vlido si contiene un u a nmero par de 0s. Dena una relacin de recurrencia {cn } que u o entrega el nmero de strings vlidos de largo n. u a Ejercicio: Dena recursivamente la sucesin {an } que da la o cantidad de strings de largo n que tienen dos 0s consecutivos. Ejercicio: Dena recursivamente la sucesin {bn } que da la o cantidad de strings de largo n que no tienen tres 0s consecutivos.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

9 / 25

Ms ejercicios nales a

En estos ejercicios considere alfabeto ternario {a, b, c}. Ejercicio: Dena recursivamente la sucesin {cn } que da la o cantidad de strings de largo n que no tienen dos as consecutivas. Ejercicio: Dena recursivamente la sucesin {dn } que da la o cantidad de strings de largo n que no tienen ni dos as ni dos bs consecutivas. Ejercicio: Dena recursivamente la sucesin {en } que da la o cantidad de strings de largo n que no tienen ni dos as ni dos bs ni dos cs consecutivas.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

10 / 25

Resolviendo relaciones de recurrencia

Como hemos visto, las relaciones de recurrencia ocurren naturalmente al momento de modelar problemas de conteo. Esto naturalmente genera el problema de cmo resolver estas o relaciones de recurrencia. Muchas veces esto no es fcil, pero desarrollaremos una tcnica a e para al menos una clase de estas relaciones: Las relaciones de recurrencia lineales con coecientes constantes.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

11 / 25

Relaciones de recuurencia lineales y homogeneas


Comenzaremos con un caso particular de esta clase de relaciones de recurrencia:

Denicin o
Una relacin de recurrencia es lineal, homogenea y tiene o coecientes enteros si es de la forma an = c1 an1 + c2 an2 + + ck ank , donde c1 , c2 , . . . , ck son nmeros reales y ck = 0. Decimos que la u relacin en este caso es de grado k. o

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

12 / 25

Relaciones de recuurencia lineales y homogeneas


Comenzaremos con un caso particular de esta clase de relaciones de recurrencia:

Denicin o
Una relacin de recurrencia es lineal, homogenea y tiene o coecientes enteros si es de la forma an = c1 an1 + c2 an2 + + ck ank , donde c1 , c2 , . . . , ck son nmeros reales y ck = 0. Decimos que la u relacin en este caso es de grado k. o La relacin de recurrencia: o
2 an = an1 no es lineal;

an = an1 + 1 no es homogenea; an = nan1 no tiene coecientes enteros.


Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e 12 / 25

P. Barcel o

Resolviendo estas relaciones de recurrencia


Estudiamos este tipo de relaciones de recurrencia porque a menudo aparecen al modelar problemas, y porque pueden ser resueltas sistemticamente. a La idea es tratar de buscar soluciones de la forma r n , donde r es una constante. Note que esto es cierto si y slo si: o
r n = c1 r n1 + c2 r n2 + + ck r nk

O equivalentemente:
r k c1 r k1 c2 r k2 ck = 0.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

13 / 25

Resolviendo estas relaciones de recurrencia


Estudiamos este tipo de relaciones de recurrencia porque a menudo aparecen al modelar problemas, y porque pueden ser resueltas sistemticamente. a La idea es tratar de buscar soluciones de la forma r n , donde r es una constante. Note que esto es cierto si y slo si: o
r n = c1 r n1 + c2 r n2 + + ck r nk

O equivalentemente:
r k c1 r k1 c2 r k2 ck = 0.

Por tanto, la secuencia {an } = r n es una solucin a la relacin de o o recurrencia si y slo si es solucin de la ecuacin anterior (llamada o o o ecuacin caracter o stica).
P. Barcel o Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e 13 / 25

Relaciones de recurrencia de grado 2

Para simplicar la presentacin estudiaremos primero relaciones de o recurrencia como las antes mostradas pero de grado 2.

Teorema
Sean c1 , c2 nmeros reales y asuma que r 2 c1 r c2 = 0 tiene u dos ra distintas r1 y r2 . Entonces la secuencia {an } es una ces o solucin a la relacin de recurrencia an = c1 an1 + c2 an2 si y slo o o n + r n para n = 0, 1, 2, . . . donde y son si an = 1 r1 2 2 1 2 constantes.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

14 / 25

Demostracin del teorema o

n n Asuma primero que an = 1 r1 + 2 r2 . 2 2 Ya que r1 y r2 son ra ces, r1 = c1 r1 + c2 y r2 = c1 r2 + c2 .

Por tanto,
n1 n2 n2 n1 c1 an1 + c2 an2 = c1 (1 r1 + 2 r2 ) + c2 (1 r1 + 2 r2 ) n2 n2 = 1 r1 (c1 r1 + c2 ) + 2 r2 (c1 r2 + c2 ) n n = 1 r1 + 2 r2

= an
n n Concluimos que {an } = {1 r1 + 2 r2 } es una solucin a la o relacin de recurrencia. o

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

15 / 25

Demostracin del teorema o

Asuma ahora que {an } es solucin para an = c1 an1 + c2 an2 . o n + r n , para algn y . u 1 Demostraremos que an = 1 r1 2 2 2 Considere condiciones iniciales a0 = K0 y a1 = K1 . Entonces deber amos tener que a0 = K0 = 1 + 2 y a1 = K1 = 1 r1 + 2 r2 . Obtenemos entonces que

1 = (C1 C0 r2 )/(r1 r2 ). 2 = (C0 r1 C1 )/(r1 r2 ).

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

16 / 25

Demostracin del teorema o

Sean 0 y 1 como los calculamos recin. e


n n o a Ya sabemos que an = 1 r1 + 2 r2 es solucin. Adems, satisface las condiciones iniciales.

Luego
n n {an } = {1 r1 + 2 r2 }

porque solo existe una solucin para an = c1 an1 + c2 an2 que o satisface las condiciones iniciales.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

17 / 25

Ejercicios

Ejercicio: Encuentre la solucin a la relacin de recurrencia o o an = an1 + 2an2 , con a0 = 2 y a1 = 7. Ejercicio: Encuentre una solucin expl o cita a los nmeros de u Fibonacci.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

18 / 25

Ecuaciones con solo una ra z


Note que en la demostracin anterior usamos esencialmente el o o hecho de que la ecuacin ten dos ra distintas (dnde?). o a ces Qu pasa cando tenemos una sola ra e u z?

Teorema
Sean c1 , c2 nmeros reales y asuma que r 2 c1 r c2 = 0 tiene u como unica ra a r0 . Entonces la secuencia {an } es una solucin a z o la relacin de recurrencia an = c1 an1 + c2 an2 si y slo si o o n n an = 1 r0 + 2 nr0 para n = 0, 1, 2, . . . donde 1 y 2 son constantes. Ejercicio: Cul es la solucin de la relacin de recurrencia a o o an = 6an1 9an2 , con a0 = 1 y a1 = 6?

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

19 / 25

Relaciones de recurrencia de grado k


Generalizemos los resultados anteriores (demostraciones son similares):

Teorema
Sean c1 , c2 , . . . , ck nmeros reales y asuma que u k c r k1 c = 0 tiene k distintas ra r ces r1 , . . . , rk . 1 k Entonces la secuencia {an } es una solucin a la relacin de o o recurrencia an = c1 an1 + c2 an2 + + ck ank si y slo si o n n n an = 1 r1 + 2 r2 + + k rk para n = 0, 1, 2, . . . donde 1 , 2 , . . . , k son constantes. Ejercicio: Resuelva la relacin de recurrencia o an = 6an1 11an2 + 6an3 tal que a0 = 2, a1 = 5 y a2 = 15.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

20 / 25

Relaciones de recurrencia de grado k


Y nalmente, el caso ms general. a

Teorema
Sean c1 , c2 , . . . , ck nmeros reales y asuma que u r k c1 r k1 ck = 0 tiene t distintas ra r1 , . . . , rt con ces multiplicidades m1 , m2 , . . . , mt . Entonces la secuencia {an } es una solucin a la relacin de recurrencia o o an = c1 an1 + c2 an2 + + ck ank si y slo si o
n an = (1,0 + 1,1 n + + 1,m1 1 nm1 1 )r1 n + (2,0 + 2,1 n + + 2,m2 1 nm2 1 )r2

+ + (t,0 + t,1 n + + t,mt 1 nmt 1 )rtn para n = 0, 1, 2, . . . donde todos los i ,j son constantes.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

21 / 25

Relaciones de recurrencia de grado k


Y nalmente, el caso ms general. a

Teorema
Sean c1 , c2 , . . . , ck nmeros reales y asuma que u r k c1 r k1 ck = 0 tiene t distintas ra r1 , . . . , rt con ces multiplicidades m1 , m2 , . . . , mt . Entonces la secuencia {an } es una solucin a la relacin de recurrencia o o an = c1 an1 + c2 an2 + + ck ank si y slo si o
n an = (1,0 + 1,1 n + + 1,m1 1 nm1 1 )r1 n + (2,0 + 2,1 n + + 2,m2 1 nm2 1 )r2

+ + (t,0 + t,1 n + + t,mt 1 nmt 1 )rtn para n = 0, 1, 2, . . . donde todos los i ,j son constantes. Ejercicio: Solucione an = 3an1 3an2 an3 con a0 = 1, a1 = 2 y a2 = 1.
P. Barcel o Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e 21 / 25

Ejercicio de recurrencias simultaneas

Ejercicio: Resuelva las siguientes relaciones de recurrencias simultaneas: an bn Asuma a0 = 1 y b0 = 2. = = 3an1 + 2bn1 an1 + 2bn1

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

22 / 25

Relaciones de recurrencia no homogeneas


Asuma que an = c1 an1 + c2 an2 + + ck ank + f (n) es una relacin de recurrencia no homogenea. o Llamamos a an = c1 an1 + c2 an2 + + ck ank su relacin de o recurrencia homogenea asociada. Entonces las soluciones de esta relacin de recurrencia tienen una o forma particular:

Teorema
Si {an } es una solucin de la relacin de recurrencia o o an = c1 an1 + c2 an2 + + ck ank + f (n), entonces toda (h) (p) (h) o solucin es de la forma {an + an }, donde {an } es una solucin o de la relacin de recurrencia homogenea asociada. o Ejercicio: Demuestre el teorema.
P. Barcel o Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e 23 / 25

(p)

Soluciones para relaciones de recurrencia no homogeneas


La clave est entonces en obtener una solucin para la relacin de a o o recurrencia no homogenea. Esto podemos lograrlo para algunos casos:

Teorema
Sea {an } denido como an = c1 an1 + c2 an2 + ck ank + f (n), y asuma que f (n) = (bt nt + bt1 nt1 + + b1 n + b0 )s n , donde b0 , b1 , . . . , bt y s son nmeros reales. Entonces, u

Si s no es ra de la relacin de recurrencia asociada, entonces z o existe una solucin particular de la forma o (pt nt + pt1 nt1 + + p1 n + p0 )s n . Si s es ra de la relacin de recurrencia asociada con z o multiplicidad m, entonces existe una solucin particular de la forma o nm (pt nt + pt1 nt1 + + p1 n + b0 )s n .
Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e 24 / 25

P. Barcel o

Ejercicios nales

Ejercicio: Encuentre la forma de una solucin para o an = 6an1 9an2 + f (n) cuando f (n) = n3n y cuando f (n) = (n2 + 1)2n . Ejercicio: Dena la recurrencia {sn } que dene la suma de los primeros n nmeros naturales. Luego resulvala utilizando el u e teorema anterior.

P. Barcel o

Matemtica Discreta - Cap. 3: Tcnicas de Conteo a e

25 / 25

You might also like