Professional Documents
Culture Documents
MATEMATICA DISCRETA
1. Teoría Elemental de Números.
1.1. Algoritmo de División y Euclides.
N={1, 2, 3, 4,...}.
Z={...,-3, -2, -1, 0, 1, 2, 3,...}.
Enteros no negativos: N∪{0}.
Principio de buena ordenación:
Todo subconjunto no vacío de números enteros no negativos tiene un primer elemento,
es decir, tiene un primer elemento que es menor que los demás.
Definiciones:
Sean a y b enteros.
1. Diferencia a-b, otro d tal que a=b+d.
2. Si a ≠0 y b=a.q, para algún q, a divide a b, a es divisor de b, a es factor de b, b es
múltiplo de a. a divide a b se escribe a|b.
3. b>a si existe n∈N tal que b=a+n,
b≥a si b>a o b=a.
(Z, +) es grupo abeliano, cumple propiedades asociativa y conmutativa, propiedad
distributiva a(b+c)=ab+ac.
(Z, +.) es anillo conmutativo, con elemento unidad (1) y sin divisores del cero, si ab=0
entonces a=0 o b=0.
Propiedades:
1. 0.a=0
2. a(-b)=-ab
3. Si a≠0 y ab=ac entonces b=c
4. Si a≠0 y a|b entonces a|bx para cada x∈Z
5. Sean a≠0 y b≠0, si a|b y b|c entonces a|c
6. Sean a≠0, si a|b y a|c, se verifica a|(bx+cy) para cualquier par de enteros x e y
7. Sean a y b positivos, si a|b entonces a≤b
8. Sean a≠0 y b≠0, si a|b y b|a, se tiene que a=b o a=-b.
• n|0, ∀n ∈ Z.
Valor absoluto:
La aplicación | | : Z→ →Z, definida por |n|=n si n≥0 ó |n|=-n si n<0
Propiedades:
1. |n| ∈N∪{0},
2. |n|=0 si y solo si n=0,
3. |a.b|=|a|.|b|,
4. |a+b|≤|a|+|b|,
5. Si a≠0, b≠0 y a|b entonces |a|≤|b|.
Teorema (Algoritmo de la división):
Sean a∈Z y b∈N, existen números enteros q y r tales que a=bq+r con 0≤r<b, q y r son
únicos.
A los números a, b, q y r, se les suele llamar dividendo, divisor, cociente y resto.
D= d.c+r, 0≤r<d, c y r son únicos.
Corolario:
Dados dos enteros a y b con b≠0 entonces existen q y r tales que a=bq+r donde
0≤r<|b|, además q y r son únicos.
1
Matemática Discreta: Teoría elemental de números
Ejemplos:
• El cuadrado de cualquier entero es de la forma: 3k ó 3k+1.
• Todo cuadrado se escribe de la forma: 4k ó 4k+1.
• El cubo de cualquier entero es de la forma: 9k, 9k+1 ó 9k+8.
• Si a, b∈Z y a, b>0, n≥1 y an|bn, entonces: a|b.
MOD:
Asociado al algoritmo de la división se tiene el operador ‘MOD’ (Modulo).- Sean a y b
números enteros con b≠0, sean a=bq+r donde 0≤r<|b|, definimos el operador módulo
‘MOD’ por: a MOD b=r.
Propiedades del operador MOD:
Sean a, b, c, d y m ∈ Z con m≠0. Si a MOD m=c MOD m, entonces:
1. (a+b) MOD m = (c+d) MOD m
2. (a.b) MOD m = (c.d) MOD m
3. a MOD m= (a MOD m) MOD m.
Máximo común divisor:
m.c.d.(a,b)=d con d>0 y d|a y d|b es el mayor de los divisores comunes de a y b, todos
los divisores de a y b menores que d, dividen a d.
• m.c.d(0,0)=0..
• m.c.d(a,0)=|a|.
• m.c.d(ka,kb)=|k| m.c.d.(a,b).
• m.c.d(a,b) puede expresarse como combinación lineal de a y b:
m.c.d(a,b)=ax+by
d=m.c.d(a,b) es el menor entero positivo que lo cumple.
• Si a y b son primos entre sí (no tienen divisores comunes) entonces m.c.d(a,b)=1 y
ax+by=1.
Corolario:
Sean a, b ≠0 ∈Z, entonces m.c.d.(a ,b)=1, si y solo sí ∃ s, t ∈ Z | as+bt=1.
Ejemplo:
• Sean a, b y m∈Z, con m≠0 si aMODm=bMODm, entonces
m.c.d.(a, m)=m.c.d.(b,m).
• Si m.c.d.(a,b)=d, y a2+b2=c2,, entonces m.c.d(a,b)=m.c.d.(b,c)=d.
Algoritmo de Euclides: (Para el calculo del m.c.d.)
El máximo común divisor del dividendo y del divisor de una división es el mismo que
el máximo común divisor del divisor y del resto.
Se obtiene el d=m.c.d(a,b) y se resuelve la ecuación d=ax+by.
d = rn-1 = m.c.d.(rn-2, rn-1) = m.c.d.(rn-3, rn-2) = ... = m.c.d.(b, r1) = m.c.d.(a, b)
• a = b · q1 + r 1
• b = r 1 · q2 + r 2
• r1 = r2 · q3 + r3
• ...
• rn-4 = rn-3 · qn-2 + rn-2
• rn-3 = rn-2 · qn-1 + rn-1 → rn-1=m.c.d.(a, b)
• rn-2 = rn-1 · qn + 0
2
Matemática Discreta: Teoría elemental de números
3
Matemática Discreta: Teoría elemental de números
Lema de Euclides:
Sean a, b y c ∈ Z, si a y c son primos entre sí y c|ab entonces c|b.
Corolario:
* Si p es primo y para cualquier a y b∈ Z, si p|ab, entonces p|a o p|b.
* Sea p primo, si p|a1a2...an entonces p|ai para algún i.
Teorema fundamental de la aritmética:
Sean n>1, entonces ∃ primos p1,...,pr tales que
n=p1p2..pr donde p1 ≤ p2 ≤ ...≤ pr, y esta factorización es única.
Factorización canónica de n:
Sean n∈ Z con |n|>1. Entonces n tiene una factorización única de la forma:
n = ± p1α1 ... p tα t , donde t≥1, los pi son primos distintos con p1 < p2 < ...<pt y αi ≥ 1 para
1≤ i ≤ t.
Factorización canónica de 48 = 2*24=2*2*12=2*2*2*6=2*2*2*2*3=24*3.
Teoremas:
* El número de primos es infinito.
n −1
* Si Pn es el n-esimo número primo, entonces Pn≤ 2 2
Sea a∈ Z y a>1, Para todo número primo p≤√a, si p no divide a a, se verifica que a es
primo.
Ejemplo:
Calcular m.c.d.(2520, 9438) a partir de la factorización canónica:
2520= 23*32*5*7 → 2520= 23*32*51*71*110*130.
9438= 2*3*112*13 → 9438= 21*31*50*70*112*131.
m.c.d(2520, 9438)= 2 *3 *5 *7 *11 *130=6.
1 1 0 0 0
4
Matemática Discreta: Teoría elemental de números
5
Matemática Discreta: Teoría elemental de números
• n≥1, 1 + 2 + ... + n =
3 3 3
.
2
• n≥0, 3|n4-4n2.
1 1 1 1
• n≥2 + + ... + = 1− .
1.2 2.3 ( n − 1)n n
• n≥10, 2 >n .
n 3
• 2n+1<n2, n≥3.
• n2<2n, n≥5.
1 1 1 1
• n>0, 1 + + + ... + 2 ≤ 2 − .
4 9 n n
6
Matemática Discreta: Teoría elemental de números
7
Matemática Discreta: Teoría elemental de números
a b x y
60 2 31 29
30 4 17 13
20 6 13 7
12 10 11 1
Las soluciones son:{31,29},{17,13}{13,7},{11,1}.
( ) ( )
a+b
2
2
−
a−b 2
2
=n,
8
Matemática Discreta: Teoría elemental de números
Ejemplo:
Estudiar si el número 22733 es compuesto.
1. Encontrar el menor q tal que q2≥22733, q≥√22733=150, q=151,
n + 1 22733 + 1
= = 11367 .
2 2
2. Hay que estudiar los números m tales que 151≤ m<11367 y ver si alguno de los
m2-22733 es un cuadrado, tenemos:
1512-22733=22801-22733=68,
1522-22733=23104-22733=371,
1532-22733=23409-22733=676=262.
Por tanto x=153 e y=26.
a=x+y=153+26=179,
b=x-y=153-26=127.
El número 22733=179*127.
• La ecuación pitagórica x2+y2=z2 con x, y, z ∈ N, solo nos interesan las soluciones
enteras.
1. Las ternas (x0, y0, ,z0) es una solución de la ecuación x2+y2=z2, también es solución
(λx0, λy0, λz0) para cualquier λ≠0.
x y z
2. Si d es m.c.d de (x0, y0,z0) entonces 0 , 0 , 0 también es solución y además
d d d
x0 y0 z0
, , son primos entre si.
d d d
Resolver el problema consiste en buscar las soluciones (x0’, y0’, z0’) naturales y primos
entre sí, llamadas ternas primitivas pitagóricas.
Las soluciones de la ecuación pitagórica x2+y2=z2 que satisfagan las condiciones:
m.c.d(x,y,z)=1, 2|x, x,y,z>0, vienen dadas por las fórmulas:
x=2st,
y=s2-t2,
z=s2+t2.
s, t ∈N con s>t, tales que m.c.d.(s,t)=1 y s, t con distinta paridad.
• 4, 3 y 5 son las únicas soluciones enteras positivas y consecutivas de la
ecuación pitagórica x2+y2=z2.
• Las cinco primera ternas primitivas pitagóricas son:
s t x=2st x=s2-t2 z=s2+t2
2 1 4 3 5
3 2 12 5 13
4 1 8 15 17
4 3 24 7 25
5 2 20 21 29
1.5. Congruencias.
Sean m>0. Dados a, b ∈ Z, se dice que a y b son congruentes modulo m si a-b es
divisible por m.
9
Matemática Discreta: Teoría elemental de números
∑ a ≡ ∑ b mód.(m),
i =1
i
i =1
i
n n
Ejemplo:
Hallar el resto de la división de 232587 entre 7:
1) 23≡2 mód(7) (23=7*3+2)
2) Buscamos n tal que 2 ≡1 mód(7), n=3, ya que 23≡1 mód(7)
n
(8=7*1+1)
2587 3*862
3) Dividimos 2587 entre 3: 2587=3*862+1, es decir 23 =23 *23
4) 233≡23≡1 mód(7), por tanto (233)862≡1862≡1 mód(7).
5) Ahora bien, 233*862*23≡1*2 mód(7), entonces 232587≡2 mód(7).
• Resolver la ecuación ax≡b mód(m) equivale a resolver la ecuación diofántica
ax+my=b. Esta ecuación tiene solución solo si d=m.c.d(a, m)|b.
Ejemplo: Encontrar las soluciones no congruentes de la ecuación 3x≡9 mód(15).
1) Lo planteamos como la ecuación diofántica: 3x+15y=9
2) hallar m.c.d(3, 15)=3, y además 3|9 (hay tres soluciones)
3) hallar una solución particular de la ecuación, x0=3
4) las otras dos soluciones serán: x=x0+(b/d)t
x=3+(15/3)t=3+5t
5) aplicamos los valores de t para 0≤ t<d (entre 0 y d) para hallar todas las
soluciones no congruentes de la ecuación
t=0 → 3+5*0=3
t=1 → 3+5*1=8
t=2 → 3+5*2=13
10
Matemática Discreta: Teoría elemental de números
Ejemplo:
Una congruencia ax ≡ b mód (m) es equivalente a una ecuación diofántica ax + mk = b.
Se calcula el máximo común divisor de a y m, se le llama d y se comprueba que d divida
a b. Por el Algoritmo de Euclides de la división se halla a' en:
a' = b - m / a
y se sustituye en:
x0 = n · a' / d
x = x0 - a · t / d
Si x0 es negativo se halla una solución t hasta que x sea positivo:
• 2x ≡ 6 mód (10)
• Ecuación diofántica: 2x + 10k = 6
• m.c.d.(2, 10) = 2
• Se comprueba que 2 divide a 6
• a' = 6 - 10 /2 = -4
• x0 = 6 · (-4) / 2 = -12
• x = -12 - 10t / 2 = -12 - 5t
• Una solución positiva es t = -3: x = -12 - 5 · (-3) = -12 + 15 = 3
• La solución general es: x = 3 + 5k
11
Matemática Discreta: Teoría elemental de números
y1 = 3 || y2 = 6 || y3 = 6
El valor buscado es: x0 = 2 · 77 · 3 + 1 · 55 · 6 + 4 · 35 · 6 = 462 + 330 + 840 = 1632
La ecuación general será: x = 1632 + 385k
Función de Euler [φφ(m)]:
Es el número de enteros positivos menor que m y primo con m
φ (m ) = ∑1
0< r ≤ m
m . c . d ( r , m ) =1
φ(n)=n*(1-1/p1)*(1-1/p2)*..*(1-1/pk)
1
Si p es un número primo, entonces φ ( p r ) = p r − p r −1 = p r 1- .
p
Ejemplo:
169=132 (factorizado, es decir, p1e1 ,siendo p1=13 y e1 el exponente e1=2).
Por tanto: φ(169)=132*(1-1/13)=132-132/13=132-13=169-13=156.
o φ(169)=132*131=132-13=156.
Otro ejemplo:
30=2*3*5
φ (30)= 30*(1-1/2)*(1-1/3)*(1-1/5)=(30-30/2)*(1-1/3)*(1-1/5)=15*(1-1/3)*(1-1/5)=
=(15-15/3)*(1-1/5)=10(1-1/5)=10-10/5=10-2=8.
Y como un numero se factoriza en producto de primos, se puede hacer mas fácilmente
con la propiedad: φ(n*m)= φ(n)*φ(m) siendo "n" distinto de "m", y primos, entonces
sabemos que si p es primo entonces φ(p)=p-1, así que en el caso de φ (30):
φ (30)= φ (2)* φ (3)* φ (5)=1*2*4=8
12
Matemática Discreta: Teoría elemental de números
Ejemplos:
φ(1)=1, φ(2)=1, φ(3)=2 (1, 2), φ(5)=4 (1, 2, 3, 4),
φ(8)=φ(23)=23 – 22 =8-4= 4 (1, 3, 5, 7).
Teorema de Euler:
Si a, m ∈ Z y m.c.d(a, m)=1, entonces aφ(m)≡1 mód(m)
Ejemplo:
• Hallar el resto de la división de 77156 entre 169:
1) Aplicar el Teorema de Euler, como φ(169)=169-13=156 (número de enteros
positivos menores o iguales que 169 y primos con él).
(169=13.13,luego el único divisor primo que admite es el
13, por tanto todos los números del 1 al 169 son primos
con 169,exceptuando el 13.1,13.2,13.3,....,13.13,ya que
13.14 sería superior a 169.Tenemos pues que descontar de
169 esos 13 números que nos salen, quedando φ(169)=169-13=156)
2) Según el Teorema de Euler 77156≡1 mód(169), por lo que el resto es 1.
Pequeño Teorema de Fermat:
En particular si a, p ∈ Z y p es primo que no divide al número a, entonces ap-1≡1
mód(p)
Hallar el resto de dividir una potencia entre un número por el pequeño Teorema de
Fermat
Se trata de hallar x en la siguiente expresión:
an ≡ x mód (p)
Se comprueba que p sea primo y que no divida a la base de la potencia. Si se cumple, se
aplica el teorema: ap-1 ≡ 1 mód (p). Se desglosa el exponente de la potencia como una
división entre p - 1 y se toma el resto como r1.
Quedaría:
n = (p - 1) · q + r1 || an = a(p-1) · q · a r1
Se halla el resto de la base sin exponente y se aplica en la siguiente fórmula a r2:
a ≡ y mód (p) || ap-1 ≡ yp-1 mód (p) ≡ r2 mód (p)
Por último, sabiendo que x = r1 + r2, se aplica:
an ≡ x mód (p)
• x ≡ 113 34291
mód 7
• 113 34291
≡ x mód (7)
• Se comprueba que 7 es primo y no divide a 113
• Como (p - 1) = 6: → 34291 = 6 · 5715 + 1
• 113 34291
= 113 6* 5715
+ 1131
• 113 ≡ 1 mód (7) → 113=7*16+1 || 1136 ≡ 16 mód (7) ≡ 1 mód (7)
• 11334291 ≡ (1 + 1) mód (7) ≡ 2 mód (7)
• x=2
Teorema de Wilson:
Si p es primo, entonces:
(p-1)!≡ -1 mód(p)
(p-2)!≡1 mód(p)
Ejemplo:
Resto de la división de 15! entre 17:
(17-2)!≡ 1mód(17).
13
Matemática Discreta: Teoría elemental de números
cosas: “a” lo elegimos nosotros por conveniencia, y todos los múltiplos enteros
de (p-1) para esas “a” también serán 1 mód p):
Así, todos los 230*n serán 1 mód 31 si cogemos 31 como p, numero primo
252726 = 230*1757 *216 Aquí ya hemos solucionado una parte del número, ya que
el 230*1757 es 1 mód 31
¿qué hacer con el 216? Pues lo reducimos a un número coherente con el 31.
Cuando te quedan restos de estos, lo mejor es buscar una potencia de la base,
en este caso del dos, que se aproxime al divisor, o sea, al 31, así que cogemos
y hacemos:
216 = (25)3 * 21 (algo así como lo que hemos hecho antes cuando hemos
descompuesto en 2 elevado a múltiplos de 30)
Como 25 son 32, y 32≡1mód31, pues (25)3 , al ser el exponente múltiplo del 5,
que es el que con base 2 nos da 32, pues también es 1 mód 31.
Así, solo nos queda el 21, y este ,que ya no podemos operar con el más en
función de 31, es el resto.
Las equivalencias de cada numero que nos sale con los restos:
252726≡230*1757*216≡230*1757*(25)3*21
1 mód 31 (del 230*1757)* 1 mód 31 (del 23*5) *2 mód 31 (del 21)
(1*1*2) mód 31≡2 mód 31
La respuesta es b)
14
Matemática Discreta: Teoría elemental de números
• Para resolver una ecuación del tipo (7210)8=(x)5, primero expresar (7210)8 en base
10 y luego pasar a base 5.
• Para resolver una ecuación del tipo 132x=3305, primero expresar 3305 en base 10, en
este caso es 90 y luego encontrar el x tal que 132x=90, es decir:
1*x2+3x+2=90, las raíces de esta ecuación de segundo grado son 8 y –11, luego el
valor buscado es x=8.
Resolver una ecuación mediante un cambio de base y efectuar la suma con otro
número de la misma base
Comprobar si la incógnita está en el número o en la base. Si está en el número, se
convierte el número contrario en decimal y se efectúa la división entre la base que sí se
conoce. Si está en la base, se convierte el número contrario en decimal y se desglosa el
número contrario en una ecuación de grado igual al número de dígitos menos uno. Se
resuelve la ecuación y se toma el valor positivo. En general, para sumar dos números
de la misma base, primero se convierten a decimal, se suman y se vuelven a dividir por
la base anterior.
15
Matemática Discreta: Teoría elemental de números
1≡1mód(7),
10≡3mód(7)
102≡2mód(7)
103≡6mód(7)≡ -1mód(7)
104≡4mód(7)≡ -3mód(7)
105≡5mód(7)≡ -2mód(7)
106≡1mód(7)
todo t>6 podemos expresarlo como t=6m+r donde 0≤r<6 entonces
10 t=106m+r≡10 rmód(7), los restos se van repitiendo, es múltiplo de 7 si y solo si
a0+3a1+2a2-a3-3a4-2a5+a6+3a7+2a8-a9... es múltiplo de 7.
• n es divisible por 9 si y solo si la suma de sus cifras ai es múltiplo de 9.
• n es divisible por 10 si y solo si n0=0.
t
• Un número n = ∑ ai10 i es divisible por 11 si y solo si a0-a1+a2-a3+...+(-1)at es
i =0
múltiplo de 11.
• n es divisible por 13 si y solo si:
1≡1mód(13)
10≡ -3 mód(13)
102≡9 mód(13)
103≡ -1 mód(13)
104≡3 mód(13)
105≡ -9 mód(13)
106≡1 mód(13),
16
Matemática Discreta: Teoría elemental de números
a partir de aquí se repiten los restos, por tanto n es divisible por 13 si:
a0-3a1+9a2-a3+3a4-9a5+a6-... es múltiplo de 13.
5?:
1) Como el número es n=9.1520+9.1519+...+9.15+9, será divisible por k si
i = 20
∑ 9.r
i =0
i ≡ 0mód ( k ) , donde ri son los restos de 15t entre k para 0≤t≤20.
17
Matemática Discreta: Teoría elemental de números
Ejemplo 3:
• Obtener criterio de divisibilidad de un número en base 9 [(n)9 ], por 8, y estudiar si
el número (53286)9 es divisible por 8.
1. Obtener criterio de divisibilidad: ∑ ai 9 i ≡ 0 mód (8)
90 ≡ 1 mód (8)
91 ≡ 1 mód(8)
92 ≡ 1 mód(8)
93 ≡ 1 mód(8)
∑ ai ≡ 0 mód(8)
2. Para que (53286)9 sea divisible por 8: 5+3+2+8+6=24 ≡ 0 mód (8), 24 es divisible
por 8, luego el número (53286)9 es divisible por 8.
18
Matemática Discreta: Teoría elemental de números
19