Professional Documents
Culture Documents
Apuntes de Curso
Contenido
1. Nmeros Enteros
2. Bases de nmeros
2.1. Base 10 . . . . . .
2.2. base 2 . . . . . . .
2.3. de base 10 a base 2
2.4. Base 4,8,16 . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
6
6
7
3. Aritmtica Modular
3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . .
3.2. El conjunto de elementos mdulo n, Zn . . . . . . . . .
3.2.1. Propiedades de las congruencias . . . . . . . .
3.3. La suma en Zn . . . . . . . . . . . . . . . . . . . . .
3.4. El producto en Zn . . . . . . . . . . . . . . . . . . . .
3.5. Si n es nmero primo, Zn es campo . . . . . . . . . .
3.6. Algunos teoremas importantes . . . . . . . . . . . . .
3.7. Aplicaciones de la aritmtica modular. . . . . . . . . .
3.7.1. Intercambio de claves Diffie-Hellman. . . . . .
3.7.2. Calcular logaritmos discretos a fuerza bruta. . .
3.7.3. Elevar a potencias modulares (Mtodo binario).
3.7.4. Mtodo RSA (Rivest, Shamir, Adleman). . . .
3.8. Ejercicios: . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
9
9
10
10
11
12
12
12
13
13
14
15
15
4. Combinatoria
4.1. Combinaciones y Permutaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
17
18
5. Recurrencia
5.1. Recurrencias lineales de primer orden . . . . . . . . .
5.2. Recurrencias lineales de segundo orden homogneas .
5.3. Recurrencias lineales de segundo orden no homogneas
5.4. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
22
22
22
23
6. Grficas
6.1. Matrices de Adyacencia e Incidencia
6.2. Caminos eulerianos . . . . . . . . .
6.3. Grficas planas . . . . . . . . . . .
6.4. Caminos hamiltonianos . . . . . . .
6.5. Ejercicios . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
25
25
25
26
26
7. rboles
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
1
Nmeros Enteros
Definicin 1 Los nmeros enteros son el conjunto Z = {... 2, 1, 0, 1, 2, ...}.
Propiedades de los nmeros enteros:
1. Los nmeros enteros esn ordenados, es decir para todo dos nmeros enteros a, b siempre se cumple
una y solo una de las siguientes opciones:
a) a < b.
b) a > b.
c) a = b
2. Dado dos nmeros enteros a, b, b divide a a si existe otro nmero entero c tal que b = ac. Se
escribe b|a. Tambin se dice que a es factor de b, o que b es mltiplo de a. Decimos tambin que b
es divisible por a.
3. Un nmero (entero diferente de 1) es primo si solo es divisible por si mismo y por 1.
4. Ejemplos de nmeros primos son = {2, 3, 5, 7, 11, 13, 17, 19, ...}.
5. Hay una cantidad infinita de nmeros primos.
6. Teorema Fundamental de la Aritmtica: todo nmero entero se escribe como producto de potencias
de nmeros primos (salvo signo).
7. En los nmeros enteros no hay inversos multiplicativos, no existe la divisin, sin embargo tenemos
el Algoritmo de Euclides: Dados dos nmeros enteros a, b entonces existen nmeros enteros q, r
tales que a = qb + r, donde 0 r < b, q es el cociente y r se llama residuo.
8. El mximo comn divisor de dos nmeros a, b es un divisor comn de a y b que es mximo. Se
denota mcd(a, b).
9. mcd(a, b) = mcd(b, r)
1. Nmeros Enteros
=
=
bq1 + r1
r1 q2 + r2
0 r1 < b
0 r2 < r1
r1
r2 q3 + r3
0 r3 < r3
rk3
rk2
rk1 qk1
0 rk = 0
1. Nmeros Enteros
Ejercicios:
1. Encontrar el MCD (20,16) = 4
2. Encontrar el MCD (45,25) = 5
3. Encontrar el MCD (90,39) = 3
4. Encontrar el MCD (115,35) = 5
5. Encontrar el MCD (3355,64) = 1
6. Encontrar el MCD (111,25) = 1.
7. Encontrar el MCD (3533,1522) = 1.
8. Encontrar el MCD (16848,3672) = 216.
2
Bases de nmeros
Todo nmero entero a Z, se representan en base 10. De hecho la representacin usual de los nmeros
naturales es en base 10. Esto quiere decir lo siguiente:
1. Los dgitos para representar nmeros enteros son: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.
2. Entonces, todo nmero entero se puede representar con estos dgitos. Esto es por tomar base el diez,
y se escriben como suma de potencias de diez.
2.1. Base 10
Para poder entender esto, veamos primero algunos ejemplos. Sabemos que 100 = 1:
2.2. base 2
2.2. base 2
Los nmeros enteros se pueden representarse en cualquier base b > 1. Algunas bases no son usadas, sin embargo a causa del desarrollo de las computadoras en los ltimos aos, los nmeros enteros
representados en base 2 han llegado a tener una gran importancia.
Para representar un nmero entero en base dos se consideran solo los dgitos {0, 1}.
=
=
=
=
72
32
12
02
+
+
+
+
1
1
1
1
=
=
=
=
=
13 2
62
32
12
02
+
+
+
+
+
1
1
0
1
1
=
=
=
=
=
=
16 2
82
42
22
12
02
1
0
0
0
0
1
+
+
+
+
+
+
=
=
=
=
=
=
21 2
10 2
52
22
12
02
1
1
0
1
0
1
+
+
+
+
+
+
=
=
=
=
=
=
=
=
=
=
309 2
154 2
77 2
38 2
19 2
92
42
22
12
02
+
+
+
+
+
+
+
+
+
+
1
1
0
1
0
1
1
0
0
1
base 4
0
1
2
3
base 2
00
01
10
11
base 8
0
1
2
3
4
5
6
7
base 2
000
001
010
011
100
101
110
111
base 16
0
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
base 2
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
2. Para pasar un nmero de base 10 a base 4, 8 o 16 se sigue el mismo procedimiento que a base 2,
pero se divide por 4,8 o 16 respectivamente.
3. Para pasar de base 2 a base 4,8 o 16, se asocian los dgitos correspondientes y se sustituyen por sus
dgitos equivalentes.
Pasar a 11011011 a base 4, 8 y 16.
a) (11)(01)(10)(11) = 31234 .
b) (011)(011)(011) = 3338 .
c) (1101)(1011) = db16 .
3
Aritmtica Modular
3.1. Introduccin
Una de las reas ms divertidas de las matemticas es la aritmtica modular. En la aritmtica modular
se pueden realizar las mismas operaciones que en los nmeros reales, pero solo con un conjunto finito de
elementos.
En esta leccin damos una introduccin a las congruencias entre nmeros enteros. Listamos las propiedades bsicas de las congruencias. Las congruencias tienen una buena cantidad de aplicaciones prcticas,
al final damos cuenta de algunas de ellas.
9
4
1
6
11
16
8
3
2
7
12
17
7
2
3
8
13
18
6
1
4
9
14
19
La tabla quiere decir que 17 al dividirlo por 5 deja como residuo 2 (17 est en la columna del 2).
Tambin que el 6 al dividirlo por 5 deja como residuo 1.
Se acostumbra a escribirse como 1 6(mod 5), y se lee, 1 es congruente con 6 mdulo 5.
3.3. La suma en Zn
10
Formalmente, 1 6(mod 5), porque 5 divide a 6 1. Es decir, sean a, b nmeros enteros, entonces a
es congruente con b mdulo n si m|(a b).
3.2.1.
3.3. La suma en Zn
Cuando es necesario distinguir a los elementos de Zn se escriben como [a] a.
La suma en Zn se realiza de manera natural, si [a], [b] Zn , entonces [a + b] es el residuo correspondiente a a + b.
Ejemplos:
1. Sea n = 2, entonces la tabla de suma de los elementos de Z2 es:
+
0
1
0
0
1
1
1
0
+
0
1
2
0
0
1
2
1
1
2
0
2
2
0
1
3.4. El producto en Zn
11
+
0
1
2
3
0
0
1
2
3
1
1
2
3
0
2
2
3
0
1
3
3
0
1
2
+
0
1
2
3
4
0
0
1
2
3
4
1
1
2
3
4
0
2
2
3
4
0
1
3
3
4
0
1
2
4
4
0
1
2
3
3.4. El producto en Zn
El producto en Zn se realiza de manera natural, si [a], [b] Zn , entonces [a b] es el residuo correspondiente a a b.
Ejemplos:
1. Sea n = 2, entonces la tabla de multiplicacin de los elementos de Z2 es:
0
1
0
0
0
1
0
1
0
1
2
0
0
0
0
1
0
1
2
2
0
2
1
12
0
1
2
3
0
0
0
0
0
1
0
1
2
3
2
0
2
0
2
3
0
3
2
1
0
1
2
3
4
0
0
0
0
0
0
1
0
1
2
3
4
2
0
2
4
1
3
3
0
3
1
4
2
4
0
4
3
2
1
Obsrvese que en el caso n = 4, el producto 2 2 = 0, esto quiere decir que en este caso la clase del 2
no tiene inverso multiplicativo.
Obsrvese tambin que en los otros casos n = 2, 3, 5 todos los elementos tienen inverso multiplicativo.
13
1. En criptografa, su uso es extenso, en muchos casos los sistemas criptogrficos realizan sus operaciones en Zn , para diferentes tipos de n. Para el sistema RSA n es producto de dos nmeros primos
n = pq. Para otros sistemas como DH, ElGamal, n es primo.
2. En varios sistemas de verificacin de dgitos, la aritmtica modular es muy usada. Estos sistemas
son usados ampliamente en productos de los supermercados, en servicios postales, en cheques,
tarjetas de crdito, etc.
3.7.1.
1. Primero Alice y Bob se ponen de acuerdo en los parmetros pblicos. Sea por ejemplo g = 2 y
Zn = Z19 .
2. Tanto Bob como Alice generan su parte secreta (clave secreta).
Alice genera
x=7
Bob genera
y=9
Bob
g y = 29 ( mod 19) = 18
Bob
g y = 18
14
Bob
g y = 18
14
149 ( mod 19) = 18
3.7.2.
Bob
g y = 18
14
149 ( mod 19) = 18
18
1. En Z17 calcular el logaritmo discreto de 4 base 5. Es decir encontrar x tal que 5x = 4 mod 17. Por
fuerza bruta calculamos potencias sucesivas de 5.
14
51 ( mod 17) = 5
52 ( mod 17) = 8
53 ( mod 17) = 6
54 ( mod 17) = 13
55 ( mod 17) = 14
56 ( mod 17) = 2
57 ( mod 17) = 10
58 ( mod 17) = 16
59 ( mod 17) = 12
510 ( mod 17) = 9
511 ( mod 17) = 11
512 ( mod 17) = 4
Por lo tanto log5 (4) = x = 12.
3.7.3.
En ocasiones la operacin ab mod n, no es fcil de realizar con pocos recursos como calculadoras de
32 bits. Existe un mtodo (el binario) que nos ayudara a realizar esta operacin de manera eficiente.
1. Realizar ab mod n.
2. Por ejemplo: 247235 mod 391.
3. Escribir en binario a la potancia 23510 = 111010112 .
4. Por lo tanto
247235
=
=
2472
1
2472
3
2472
5
2472
6
2472
7
2472
mod 391
mod 391
mod 391
mod 391
mod 391
mod 391
=
=
=
=
=
=
247
13
18
188
154
256
=
=
=
=
=
83
321
134
304
15
+120
3.8. Ejercicios:
3.7.4.
15
El sistema RSA es un mtodo criptogrfico de clave pblica, que es ampliamente usado en certificados
digitales en la actualidad.
1. Sea n = p q producto de dos nmeros primos.
2. Sea e un nmero entero.
3. Sea M el mensaje a cifrar.
4. Sea C el mensaje a cifrado.
5. C = M e mod n formula de cifrado.
6. M = M d mod n formula de descifrado.
7. Donde d = e1 mod (p 1)(q 1).
Calcular inversos multiplicatimos modulares.
Un inverso multiplicativo modular de a es un nmero b tal que ab mod n = 1. El mtodo para calcular
inversos multiplicativos es el algoritmo extendido de Euclides. Sin embargo suele ser en algunos casos
ms rpido calcularlo por ensayo y error.
1. Se sabe que 1 es del nmero n + 1, por lo tanto si queremos calcular a d = e1 mod n. Entonces
multiplicamos d e con d tal que su producto este cerca de n, si no es el caso, entonces buscamos a
d si el producto d e esta cerca de 2n + 1, si no, cerca de 3n + 1, etc.
2. Ejemplo: si p = 17, q = 23, e = 3. Entonces (p 1)(q 1) = 352, adems si d = 117, entonces
d e = 117 3 = 351que no fue 1. Ahora d = 235, d e = 235 3 = 705 pero 705 = 352 2 + 1,
es decir d = 235 es el inverso de e = 3 mod 352.
Ejemplo RSA.
1. Sea p = 17, q = 19 y e = 5.
2. Entonces n = 323, (p 1)(q 1) = 288, y d = 173.
3. Si M = 10, entonces C = M e mod 323 = 193.
4. M = C d mod 323 = 193173 mod 323 = 10.
3.8. Ejercicios:
1. Hacer la tabla de suma y producto de Z11 .
2. Por ensayo y error calcular ln2 (9) en Z11 .
3. Si g = 2 y Z11 , son los parmetros pblicos en el esquema de intercambio de claves DH (DiffieHellman). La parte secreta de Alice es 6, la parte secreta de Bob es 3. Encontrar la clave secreta
compartida.
4. Si g = 2 y Z11 , son los parmetros pblicos en el esquema de intercambio de claves DH (DiffieHellman). La parte secreta de Alice es 8, la parte secreta de Bob es 9. Encontrar la clave secreta
compartida.
3.8. Ejercicios:
16
5. Si g = 2 y Z11 , son los parmetros pblicos en el esquema de intercambio de claves DH (DiffieHellman). La clave compartida es 3. Encontrar posibles claves secretas de Alice y Bob.
6. En el sistema RSA, tomamos p = 23, q = 17 e = 3, cifrar el mensaje m = 10, y descifrarlo
escribiendo todas sus operaciones modulares.
7. En el sistema RSA, tomamos p = 23, q = 17 e = 3, cifrar el mensaje m = 25, y descifrarlo
escribiendo todas sus operaciones modulares.
8. En el sistema RSA, tomamos p = 19, q = 17 e = 5, cifrar el mensaje m = 66, y descifrarlo
escribiendo todas sus operaciones modulares.
9. En el sistema RSA, tomamos p = 3, q = 11 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 13, encontrar el mensaje original.
7
10. En el sistema RSA, tomamos p = 2, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 3, encontrar el mensaje original.
7
11. En el sistema RSA, tomamos p = 2, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 2, encontrar el mensaje original.
8
12. En el sistema RSA, tomamos p = 3, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 8, encontrar el mensaje original.
2
13. En el sistema RSA, tomamos p = 3, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 13, encontrar el mensaje original.
7
14. En el sistema RSA, tomamos p = 3, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 12, encontrar el mensaje original.
3
15. En el sistema RSA, tomamos p = 3, q = 5 e = 3, se cifro el mensaje M y se obtuvo el mensaje
C = 2, encontrar el mensaje original.
8
16. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 32, encontrar el mensaje original.
2
17. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 5, encontrar el mensaje original.
10
18. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 9, encontrar el mensaje original.
4
19. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 12, encontrar el mensaje original.
17
20. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 33, encontrar el mensaje original.
3
21. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 23, encontrar el mensaje original.
18
22. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 24, encontrar el mensaje original.
19
23. En el sistema RSA, tomamos p = 5, q = 7 e = 5, se cifro el mensaje M y se obtuvo el mensaje
C = 11, encontrar el mensaje original.
16
4
Combinatoria
4.1. Combinaciones y Permutaciones
Sean dos conjuntos finitos disjuntos T , S, entonces:
1.
4.2. Problemas
18
Se cumple que:
P (n, k)
n
=
k
k!
7.
4.2. Problemas
Problemas resueltos:
1. Un anuncio de hamburguesas indica que un cliente puede ordenar su hamburguesa con algunos,
ninguno o todos de los siguientes ingredientes: catsup, mostaza, mayonesa, lechuga, tomate, cebolla, pepinillos, queso o championes. cuntas ordenes diferentes de hamburguesas se pueden
servir?
Solucin:
esta compuesta
de cualquier subconjunto de los 9 ingredientes, es decir hay
una9orden
9
9
9
9
0 + 1 + 2 + + 9 posibilidades. Por el teorema del binomio son (1 + 1) de ordenes
diferentes.
2. Si lanzamos una moneda 5 veces, cuntas posibles resultados tenemos.
Solucin: Al lanzar la primera vez las posibilidades de resultados son 2, al lanzar la segunda vez
las posibilidades son igual dos, entonces tenemos 2 2 posibles resultados con dos lanzamientos.
Con 5 lanzamientos tenemos 2 2 2 2 2 2 = 25 = 32 posibles resultados.
3. Cuntos posibles nmeros podemos tener de 3 dgitos. (103 ).
4. Cuntos nmeros podemos tener en una mquina de 8 bits. (28 ).
5. De cuantas maneras modemos sentar a 5 nios en 5 sillas. (5 4 1).
6. De cuants manera podemos sentar a 10 nios en 5 sillas. (10 9 8 7 6).
7. cuntas maneras hay de elegir 2 sillas de una fila de 5 sillas ? (C(10, 2)).
8. De cuntas maneras podemos elegir un comit de 3 personas (presidente, vice presidente y secretaro) de un grupo de 9 candidatos. (P (9, 3)).
9. De cuntas maneras podemos elegir un comit de 3 personas de un grupo de 9 candidatos. (C(9, 3)).
10. Si un tpico nmero de telfono tiene la forma 555 817 4495. Donde los tres primeros dgitos
pertenecen al cdigo del rea.
a) Suponiendo que no hay restriccin, cuntos cdigos de rea hay. (103 ).
b) Si el dgito de enmedio del cdigo de rea solo puede ser 0 o 1, cuntas reas de cdigo
posibles podemos tener. (10 2 10)
c) Si no hay restricciones, cuntos posibles nmeros telefnicos podemos tener. (1010 ).
d) Si la restriccin es que los dgitos solo podemos usarlos una sola vez. Cuntos nmeros telefnicos podemos tener. (10!)
4.2. Problemas
19
15. Pamela tiene 5 libros distintos, de cuntas formas puede colocar sus libros en dos repisas de modo
que haya al menos un libro en cada una?.
1 2
a) Si solo son 3 libros, entonces tenemos que las nicas opciones son , si el numerador es
2 1
la primera repisa y el denominador la repisa de abajo. En el primer caso, solo podemos elegir
P (3, 1) posibilidades el la repisa de arriba y quedan solo dos libros, que podemos ordenar de
2! opciones, entonces tenemos P (3, 1)2!. Para el segundo caso, tenemos P (3, 2) y abajo solo
1!, as tenemos P (3, 2)1!. En total tenemos P (3, 2)2! + P (3, 2)1! = 3! + 3! = 2 3! = 12. Si
los libros son A, B, C las opciones son:
A
A B B C
C
,
,
,
,
,
y las simtricas.
BC CB AC CA AB BA
b) En el caso de 4 libros, seran P (4, 1)3! + P (4, 2)2! + P (4, 3)1! = 3 4!.
c) entonces para 5 libros son 5! 4.
16. Encontrar valores para n tales que:
a) P (n, 2) = 90
4.2. Problemas
20
b) P (n, 3) = 3P (n, 2)
c) 2P (n, 2) + 50 = P (2n, 2)
17. De cuantas maneras podemos arreglar los smbolos a, b, c, d, e, e, e, e, e de tal manera que no haya
letras e juntas.
1. cuntas maneras hay de construir palabras de 5 letras? (265 ).
2. cuntas maneras hay de construir palabras de 5 letras diferentes? (26 25 24 23 22).
3. cuntas maneras hay de elegir un hombre y una mujer de 3 hombres y 8 mujeres? 31 81 .
4. cuntas maneras hay sentar 2 personas en 5 sillas de una fila? (5 4).
n
n
=
k
nk
11. Mostrar que:
n
n nk
=
k+1
k k+1
n+1
n
n
=
+
k
k
k1
k=0
= 2n
(1)k
k=0
n
=0
k
n
2
n1
2
4.2. Problemas
18. Verificar si
21
2n
n
2n
n1
1
n+1
2n
n
+1;
+2;
do
+3;
= 1 to 12 do
= 5 to 10 do
= 15 downto 8 do
((i-j)*k)
5
Recurrencia
5.1. Recurrencias lineales de primer orden
an+1 = dan
Solucin: an = a0 dn
an
parte no-H
C
n
n2
rn
sin(n)
cos(n)
(p)
forma de an
A
A1 n + A0
A2 n2 + A1 n + A0
Arn
A sin(n) + B cos(n)
A sin(n) + B cos(n)
5.4. Ejercicios
23
5.4. Ejercicios
1. Encontrar la solucin general para cada una de las siguientes progresiones geomtricas.
a) an+1 1,5an = 0, n 0.
b) 4an 5an1 = 0, n 1.
c) 3an+1 4an = 0, n 0, a1 = 5.
d) 2an 3an1 = 0, n 1, a4 = 81.
2. Si an , n 0, es una solucin de la relacin de recurrencia an+1 dan = 0, y a3 = 153/49,
a5 = 1377/2401, cunto vale d?
3. Encontrar la complejidad del algoritmo de la Burbuja.
4. Encontrar la complejidad del algoritmo de las torres de Hanoi.
5. Resolver la recurrencia de los nmeros de Fibonacci.
6. an+2 + an = 0, a0 = 0, a1 = 3.
7. an = 5an1 6an2 , a1 = 1, a2 = 1.
8. an = 6an1 9an2 , a1 = 1, a2 = 9.
9. bn = bn1 + bn2 , n 3, (ver al nmero de secuencias de n-dgitos binarios que no contiene dos
0s consecutivos)
10. Definimos a los nmeros de Lucas Ln como L1 = 1, L2 = 3, Ln = Ln1 + Ln2 .
11. an+2 + 4an = 0, a0 = 1, a1 = 1.
12. an + 2an1 + 2an2 = 0, a0 = 1, a1 = 3.
13. an+2 + 3an+1 + 2an = 3n , a0 = 0, a1 = 1.
14. an+2 + 4an+1 + 4an = 7, a0 = 0, a1 = 2.
15. an+2 an = sin(n/2), a0 = 1, a1 = 2.
6
Grficas
Sea V un conjunto finito no vaco y E V V , el par (V, E) es llamada grfica dirigida, donde V
es el conjunto de vrtices y E es el conjunto de aristas.
En el caso de que (a, b) E se reemplace por {a, b}, entonces la grfica no tiene direccin.
Sea G = (V, E) una grfica sin direccin y a, b V un camino de a a b, es una sucesin de vrtices
tales que a = x0 , x1 , ..., xn = b donde cada ei = {xi1 , xi } esta en E. La longitud del camino es
el nmero de aristas del camino. Si a = b se llama camino cerrado, de lo contrario es abierto.
Sea G = (V, E) una grfica sin direccin y a b un camino:
1. Si no se repiten aristas, el camino se llama recorrido, si el camino es cerra do el camino se
llama circuito.
2. Si no se repiten vrtices, el camino se llama camino simple, si el camino es cerrado se llama
ciclo.
Vrtices repetidos
Si
Si
Si
Si
No
No
Aristas Repetidas
Si
Si
No
No
No
No
abierto
Si
cerrado
Si
Si
Si
Si
Si
nombre
Camino abierto
Camino cerrado
Recorrido
Circuito
Camino simple
Ciclo
1. Una grfica es conexa si para cualquiera dos puntos existe un camino que los une.
2. Sea V un conjunto de n vrtices, la grfica Kn es aquella que contiene todas las aristas {a, b} con
a, b V, a 6= b.
3. Sea G una grfica de n vrtices, el complemento de G, G, es subgrfica de Kn que tiene todos los
n vrtices de G, y todas las aristas que no estn en G.
25
vV
gr(v) = 2|E|.
Sea G = (V, E) una grfica sin direccin, decimos que G tiene un circuito euleriano, si existe un
circuito que recorre cada arista de la grfica exactamente una vez. Si existe un recorrido abierto que
recorre cada arista exactamente una vez, se llama recorrido euleriano.
Sea G = (V, E) una grfica sin direccin. Entonces, G tiene un circuito euleriano si y slo si G es
conexo y todo vrtice de G tiene grado par.
Sea G = (V, E) una grfica sin direccin. Entonces, G tiene un recorrido euleriano si y slo si G es
conexo y tiene exactamente dos vrtice de grado impar.
Teorema 1 Teorema de Kuratowski: una grfica no es plana si y slo si contiene una subgrfica
que es homeomorfa a K5 o K3,3 .
Teorema 2 Teorema de Euler: Sea G una grfica plana conexa con |V | = a y |E| = b, sea r el
nmero de regiones en el plano determinadas por una inmersin de G (dibujo en el plano). Entonces
a b + r = 2.
26
Teorema 3 Sea G una grfica, |V | = n 2, si gr(x) + gr(y) n 1 para todos los vrtices
x, y V x 6= y, entonces G tiene un camino hamltoniano.
Teorema 4 Sea G una grfica, |V | = n 3, si gr(x) + gr(y) n para todos los vrtices x, y V
no adyacentes , entonces G tiene un ciclo hamltoniano.
Corolario 2 Sea G una grfica, |V | = n 3, si gr(x) n/2 para todo x V , entonces G tiene
un ciclo hamiltoniano.
n1
2
6.5. Ejercicios
1. Para la siguiente grfica, determinar si es posible, un camino de b a d que no sea recorrido, un
recorrido b d que no sea camino simple, un camino simple b d, un camino cerrado b b que no
sea un circuito, un circuito b b que no sea un ciclo, y un ciclo de b b.
g
b
e
f
c
d
6.5. Ejercicios
27
5. Mostrar qu grficas son isomorfas (Fig 1 y Fig 2 no son isomorfas, Fig 3 si lo es a Fig 1).
Fig 1):
6.5. Ejercicios
28
a1
a6
a2
a5
a3
a4
Fig 2):
b1
b2
b5
b6
b4
b3
Fig 3):
c1
c2
c3
c4
c5
c6
7
rboles