Introducci´on a la Matem´atica Discreta ´tica Entera Aritme Luisa Mar´ıa Camacho
Camacho
Introd. a la Matem´ atica Discreta
1 / 36
Introducci´on a la Matem´atica Discreta Temario
Tema 1. Teor´ıa de Conjuntos. Tema 2. L´ogica proposicional y ´ algebras de Boole. Tema 3. T´ecnicas de contar. Tema 4. Recursi´on. Tema 5. Aritm´etica entera. Tema 6. Aritm´etica modular.
Camacho
Introd. a la Matem´ atica Discreta
2 / 36
Tema 5. Aritm´etica Entera El conjunto de los n´ umeros enteros, Z. Divisi´ on en Z. Divisibilidad y propiedades. Principio de Inducci´ on. M´ aximo Com´ un Divisor. Algoritmo de Euclides. Identidad de Bezout. Algoritmo de Euclides extendido. N´ umeros coprimos. Ecuaciones diof´ anticas. Resoluci´ on de ecuaciones diof´ anticas lineales con dos inc´ ognitas. N´ umeros primos. Teorema Fundamental de la Aritm´ etica. Distribuci´ on de primos. Teorema de Euclides. La funci´ on π(x). N´ umero primos de Fermat y de Mersenne. La criba de Erat´ ostenes. El problema de la factorizaci´ on. Camacho
Introd. a la Matem´ atica Discreta
3 / 36
Aritm´etica Entera.
Introducci´ on.
¿Qu´e es la Teor´ıa de N´ umeros?
El estudio de los n´ umeros enteros.
Ejemplos de N´ umeros N´ umeros pares N´ umeros impares N´ umeros naturales N´ umeros triangulares N´ umeros primos
Camacho
Introd. a la Matem´ atica Discreta
4 / 36
Aritm´etica Entera.
Introducci´ on.
¿Para qu´e usamos los n´ umeros primos? Criptograf´ıa: RSA Ciframos y desciframos mensajes de manera relativamente f´ acil. La seguridad del sistema radica en la elecci´ on adecuada de la clave p´ ublica. ¿Es 25478512753524632765756437563656529853685639856349856475467576751 primo? NO (es divisible por 3). ¿Es 25478512753524632765756437563656529853685639856349856475467576903 primo? S´I. ¿Es 25478512753524632765756437563656529853685639856349856475467577041 primo? S´I. ¿Es 64915461213151736423520935185384753946442377358854872449165109 4469224065674417028369864303126429603800928587351648815624744684023 primo? NO.
Camacho
Introd. a la Matem´ atica Discreta
5 / 36
Aritm´etica entera.
El conjunto Z.
A1 La suma y el producto son leyes de composici´ on internas. ∀a, b ∈ Z ⇒ a + b ∈ Z, ab ∈ Z A2 Ambas leyes son asociativas. ∀a, b, c ∈ Z ⇒ a + (b + c) = (a + b) + c = a + b + c, a(bc) = (ab)c = abc A3 Existen elementos neutro 0 y unidad 1 tales que: ∀a ∈ Z ⇒ a + 0 = 0 + a = a a · 1 = 1 · a = a A4 Existen elementos opuestos. Es decir: ∀a ∈ Z ∃ − a ∈ Z : a + (−a) = −a + a = 0 A5 Ambas leyes son conmutativas. ∀a, b ∈ Z ⇒ a + b = b + a
ab = ba
A6 El producto es distributivo respecto de la suma. ∀a, b, c ∈ Z ⇒ a(b + c) = ab + ac A7 Propiedad cancelativa. Si a 6= 0 y ab = ac, entonces b = c
Camacho
Introd. a la Matem´ atica Discreta
6 / 36
Aritm´etica Entera.
El conjunto Z.
En el conjunto Z de los n´ umeros enteros se define la relaci´ on de orden “ ≤ ”, la cual cumple los siguientes propiedades: A8 Propiedad reflexiva: ∀a ∈ Z =⇒ a ≤ a a≤b A9 Propiedad antisim´etrica: =⇒ a = b b≤a a≤b A10 Propiedad transitiva: =⇒ a ≤ c b≤c A11 a ≤ b =⇒ a + c ≤ b + c A12 a ≤ b y 0 ≤ c =⇒ ac ≤ bc
Camacho
Introd. a la Matem´ atica Discreta
7 / 36
Aritm´etica Entera.
El conjunto Z.
Definici´ on Dado S ⊂ Z un subconjunto, se dice que c ∈ Z es una cota inferior del conjunto S si c ≤ a cualquiera que sea el elemento a ∈ S. Si adem´ as, c ∈ S recibe el nombre de primer elemento. An´ alogamente, se dice que d ∈ Z es una cota superior del conjunto S si a ≤ d cualquiera que sea el elemento a ∈ S. Si adem´ as, d ∈ S recibe el nombre de u ´ ltimo elemento. ´ n] A13 [Buena ordenacio Todo subconjunto de Z no vac´ıo y acotado inferiormente (superiormente) posee un primer (´ ultimo) elemento.
Camacho
Introd. a la Matem´ atica Discreta
8 / 36
Aritm´etica Entera.
Divisi´ on en Z.
Teorema de la Divisi´ on. Sean a, b ∈ Z con b > 0 existe un u ´nico par de enteros q, r ∈ Z tal que a = b · q + r con 0 ≤ r < b.
Al entero q se le llama cociente y a r resto. Teorema de la Divisi´ on. Si a y b son dos enteros con b 6= 0 existe un u ´nico par de enteros q y r tales que a = qb + r
Camacho
0 ≤ r < |b|
Introd. a la Matem´ atica Discreta
9 / 36
Aritm´etica Entera.
Divisibilidad.
Definici´ on Diremos que a divide a b si el resto de la divisi´ on de a entre b es 0. Diremos tambi´en que b es divisible por a o b es m´ ultiplo de a. Es decir, a divide a b ⇔ ∃q ∈ Z tal que b = q · a lo denotaremos por a | b o b = a. ˙ Dado un entero n, se denominan divisores propios a sus divisores distintos de 1 y del propio n, a los cuales se les denomina divisores impropios.
Camacho
Introd. a la Matem´ atica Discreta
10 / 36
Aritm´etica Entera.
Divisibilidad.
Si a | b y c ∈ Z ⇒ a | b · c Si a | b ∧ b | c ⇒ a | c Si a | b ∧ a | c ⇒ a | (αb + βc) Si a | b1 , a | b2 , . . . , a | bk ⇒ a | (α1 b1 + · · · + αk bk ) Si m 6= 0 y a | b ⇒ m · a | m · b Si b 6= 0 y a | b ⇒ |a| ≤ |b| Si a | b y b | a ⇒ a = ±b
Camacho
Introd. a la Matem´ atica Discreta
11 / 36
Aritm´etica Entera.
Principio de Inducci´ on
Tenemos unas filas de fichas de domin´ o. Supongamos que tenemos las siguientes afirmaciones: Enunciado 1: Alguien ha derribado la primera ficha. Enunciado 2: Si una ficha es derribada, entonces ´esta tira la siguiente.
De 1 y 2 podemos concluir que todas las fichas acabar´ an cayendo.
Camacho
Introd. a la Matem´ atica Discreta
12 / 36
Aritm´etica Entera.
Principio de Inducci´ on.
Sea P (n) una propiedad relativa al n´ umero n y k un entero fijo. Supongamos que P (k) es cierta. Si P (n) es cierta, entonces P (n + 1) es cierta tambi´en. Entonces P (n) es cierta para cualquier valor n ≥ k.
Camacho
Introd. a la Matem´ atica Discreta
13 / 36
Aritm´etica Entera.
Principio de Inducci´ on.
¿C´ omo demostrar algo usando el principio de inducci´ on simple? Comenzamos enunciando la propiedad que queremos probar. Es decir, decimos cu´ al es la propiedad P (n) y cu´ al es el entero k. Probamos que P (k) es cierta (este paso es llamado la etapa base). Probamos que para cualquier n ≥ k tal que P (n) sea verdad, entonces P (n + 1) es tambi´ en verdad (este paso es llamado la etapa de inducci´ on). Finalmente concluimos que, usando el principio de inducci´ on simple, P (n) es cierta para cualquier n ≥ k.
Nota: En la etapa de inducci´ on, a la suposici´ on de que P (n) es cierta se le llama hip´ otesis de inducci´ on.
Camacho
Introd. a la Matem´ atica Discreta
14 / 36
Aritm´etica Entera.
Principio de Inducci´ on.
A veces la inducci´ on simple no basta... ¿Cu´ ales son los enteros que podemos obtener como sumas de 3 y de 5 (con repeticiones)? 3 8 11
= = =
3 3+5 5+3+3
5 9 12
= = =
5 3+3+3 3+3+3+3
6 10
= = ...
3+3 5+5
Sea P (n) la propiedad: “el n´ umero n es una suma de 3 y de 5”, y queremos demostrar que P (n) es cierto para todo n ≥ 8. Para demostrar la etapa base P (8) basta comprobar que: 8 = 5 + 3 Si P (n) es cierta entonces P (n + 1) es cierta tambi´en. n + 1 = (n − 2) + 3 No podemos seguir, s´ olo sabemos que P (n) es cierto . . .
Camacho
Introd. a la Matem´ atica Discreta
15 / 36
Aritm´etica Entera.
Principio de Inducci´ on.
Sea P (n) una propiedad matem´ atica. Queremos probar que P (n) es cierta para cualquier n ≥ n0 . Si se verifica que: P (n0 ), P (n0 + 1), . . . , P (n1 ) son ciertas. Si P (k) es cierta para cualquier k ≥ n1 , entonces P (k + 1) es cierta. Entonces P (n) es cierta para cualquier n ≥ n0 .
Camacho
Introd. a la Matem´ atica Discreta
16 / 36
Aritm´etica Entera.
Principio de Inducci´ on.
¿C´ omo demostrar algo usando inducci´ on completa? Comenzamos por enunciar la propiedad que queremos probar. Es decir, cu´ al es la propiedad y cu´ ales son los enteros n0 y n1 . Probamos que P (n0 ), P (n0 + 1), P (n0 + 2), . . . P (n1 ) son ciertas. Probamos que si para cualquier k ≥ n1 se tiene que P (n1 ), P (n1 + 1), . . . , P (k) son ciertas, entonces P (k + 1) es tambi´en cierta. Finalmente, concluimos que usando el principio de inducci´ on completa, P (n) es cierta para cualquier n ≥ n0 .
Camacho
Introd. a la Matem´ atica Discreta
17 / 36
Aritm´etica Entera.
M´ aximo Com´ un Divisor.
M´ aximo Com´ un Divisor. El m´ aximo com´ un divisor de dos n´ umeros a y b es el mayor entero d > 0 tal que d | a y d | b.
M´ aximo Com´ un Divisor. El m´ aximo com´ un divisor es el u ´nico entero d que cumple d | a y d | b. si c | a y c | b ⇒ c | d Escribimos mcd(a, b) = d.
Camacho
Introd. a la Matem´ atica Discreta
18 / 36
Aritm´etica Entera.
M´ aximo Com´ un Divisor.
Lema Las dos definiciones son equivalentes.
M´ınimo Com´ un M´ ultiplo. El m´ınimo com´ un m´ ultiplo de a y b es el m´ ultiplo com´ un m´ as peque˜ no de a y b.
Lema mcm(a, b) =
Camacho
a·b mcd(a, b)
Introd. a la Matem´ atica Discreta
19 / 36
Aritm´etica Entera.
Algoritmo de Euclides.
Lema. Dados dos enteros a y b se verifica que mcd(a, b) = mcd(b, r) siendo a = b · q + r con 0 ≤ r < b.
Algoritmo de Euclides Sean a y b dos enteros queremos calcular d = mcd(a, b) (a > b > 0) a = q1 b + r1 con 0 ≤ r1 < b b = q2 r1 + r2 con 0 ≤ r2 < r1 r1 = q3 r2 + r3 con 0 ≤ r3 < r2 . . . rn−2 = qn rn−1 + rn con 0 ≤ rn < rn−1 rn−1 = qn+1 rn + 0 Se trata de una sucesi´ on de n´ umeros naturales decreciente
b > r1 > r2 > · · · > rk > · · · ≥ 0
mcd(a, b) = mcd(b, r1 ) = · · · = mcd(rn−2 , rn−1 ) = mcd(rn−1 , 0) = rn−1
Camacho
Introd. a la Matem´ atica Discreta
20 / 36
Aritm´etica Entera.
Algoritmo de Euclides.
Ejemplo Sean a = 250 y b = 111. Hallar el mcd(a, b) 250 = 111 · 2 + 28, 0 < 28 < 111 111 = 28 · 3 + 27, 0 < 27 < 28 28 = 27 · 1 + 1, 0 < 1 < 27 27 = 1 · 27 Por tanto, el mcd(a, b) = 1. Algorimo de Euclides. P 1 Leer a y b. P2
n = 1, q = b ab c, r = a − b · q.
P 3 Mientras r > 0. n=n+1 a=b b=r q = b ab c r =a−b·q P 4 Retorna n y b. Camacho
Introd. a la Matem´ atica Discreta
21 / 36
Aritm´etica Entera.
Identidad de Bezout.
Teorema Si d = mcd(a, b) entonces existen enteros α y β tal que d = αa + βb.
Identidad de Bezout
Demostraci´ on a = q1 b + r1 con 0 ≤ r1 < b b = q2 r1 + r2 con 0 ≤ r2 < r1 r1 = q3 r2 + r3 con 0 ≤ r3 < r2 .. . rn−2 = qn rn−1 + rn con 0 ≤ rn < rn−1 rn−1 = qn+1 rn + 0
Camacho
Introd. a la Matem´ atica Discreta
22 / 36
Aritm´etica Entera.
Identidad de Bezout.
Propiedades. Si a, b son enteros, no nulos, tal que mcd(a, b) = d, y sea c un entero cualquiera, entonces ∃x, y ∈ Z tal que c = a · x + b · y ⇔ c es m´ ultiplo de d Si d = mcd(a, b) entonces d es el menor entero de la forma a · x + b · y con x, y ∈ Z Si d = mcd(a, b) entonces mcd(ma, mb) = md para todo m > 0 Si d = mcd(a, b) entonces mcd( ad , db ) = 1 Si mcd(a, b) = 1 y a | c ∧ b | c entonces a · b | c Si mcd(a, b) = 1 y a | b · c entonces a | c Dos enteros a y b son primos entre s´ı (coprimos) ⇔ ∃x, y ∈ Z tales que a · x + b · y = 1
Camacho
Introd. a la Matem´ atica Discreta
23 / 36
Aritm´etica Entera.
Algoritmo de Euclides extendido.
El algoritmo extendido de euclides nos permite calcular el mcd de dos n´ umeros as´ı como la identidad de Bezout.
Pseudoc´ odigo. P 1. Leer a y b. P 2. Hacer u0 = 1, v = 1, u = 0, v 0 = 0, q = b a c, r = a − q ∗ b. b P 3. Mientras r > 0 hacer n=n+1 % Actualizamos los valores de u0 y de u % t = u0 u0 = u u=t−q∗u % Actualizamos los valores de v 0 y de v % t = v0 v0 = v v =t−q∗v % Actualizamos los valores de a, b, q, y r % a=b b=r q = ba c b r =a−q∗b Fin mientras P 4. Retorna b, u, v.
Camacho
Introd. a la Matem´ atica Discreta
24 / 36
Aritm´etica Entera.
Ecuaciones diof´ anticas.
Problema. Se trata de realizar la tarea x en 6 minutos y la tarea y en 10 minutos trabajando durante 104 minutos. ¿Cu´ antas tareas x e y se pueden terminar?
Soluci´ on.
6x + 10y = 104 =⇒ Encontrar soluciones enteras y positivas.
Camacho
Introd. a la Matem´ atica Discreta
25 / 36
Aritm´etica Entera.
Ecuaciones Diof´ anticas.
Definici´ on Una Ecuaci´ on Diof´ antica es una ecuaci´ on con coeficientes enteros en una o varias variables que requiere soluciones enteras. Nos centraremos en las lineales y de dos inc´ ognitas. Problema Dados a, b, c ∈ Z no nulos a la vez, hallar las soluciones enteras de la ecuaci´ on ax + by = c.
Camacho
Introd. a la Matem´ atica Discreta
26 / 36
Aritm´etica Entera.
Ecuaciones Diof´ anticas
Teorema Si a, b y c son enteros con a y b no nulos, la ecuaci´ on diof´ antica ax + by = c tiene soluci´ on si y s´ olo si el m´ aximo com´ un divisor de a y b divide a c. En este caso, si x0 e y0 es una soluci´ on particular, entonces todas las soluciones vienen dadas por: x = x0 +
b k; mcd(a, b)
y = y0 −
a k, mcd(a, b)
∀k ∈ Z
Demostraci´ on La demostraci´ on del teorema anterior da un procedimiento para resolverlas.
Camacho
Introd. a la Matem´ atica Discreta
27 / 36
Aritm´etica Entera.
Resoluci´ on de la ecuaci´ on diof´antica.
Ecuaci´ on diof´ antica lineal ax + by = c con a, b, c enteros.
M´etodo Calculamos mcd(a, b) = d, y la identidad de Bezout (Algoritmo de Euclides extendido). αa + βb = d
a. Si d divide a c entonces existe soluci´ on. b. Si d no divide a c entonces no existe soluci´ on.
Camacho
Introd. a la Matem´ atica Discreta
28 / 36
Aritm´etica Entera.
Resoluci´ on de la ecuaci´ on diof´antica.
M´ etodo Dividimos toda la ecuaci´ on por d. Dividimos la identidad de Bezout tambi´ en por d. b c a x+ y = , d d d
(1)
b a α + β = 1, d d
(2)
Multiplicamos la ecuaci´ on (2) por
a c b c c c . ⇒ (α ) + (β ) = . d d d d d d
c c Una soluci´ on particular de la ecuaci´ on (1) : x0 = α , y0 = β d d Hallamos la soluci´ on general.
b x = x0 − k , d a y = y0 + k , d
Camacho
k∈Z
Introd. a la Matem´ atica Discreta
29 / 36
Aritm´etica Entera.
N´ umeros primos
Dado un n´ umero natural n, ¿Es n primo? En caso de no ser, factorizar n.
Camacho
Introd. a la Matem´ atica Discreta
30 / 36
Aritm´etica Entera.
N´ umeros primos.
N´ umero primo. Un n´ umero p > 1 es primo si sus u ´nicos divisores son 1 y p. Un n´ umero n se dice compuesto si admite divisores propios.
Propiedades de los n´ umeros primos. Sean a y b enteros y p primo. p|a o p y a son primos entre s´ı Si p|a · b =⇒ p|a o p|b Si p|a1 · a2 · · · ak =⇒ p|ai para alg´ un i (Si p no primo, esta propiedad no es cierta.) Camacho
Introd. a la Matem´ atica Discreta
31 / 36
Aritm´etica Entera.
Teorema Fundamental de la Aritm´etica.
Teorema Fundamental de la Aritm´etica. Todo n´ umero n entero puede escribirse de la forma u ´nica (excepto en el orden de los factores) como producto de primos: e
n = pe11 · pe22 · · · pkk donde p1 , . . . , pk son primos y e1 , . . . , ek son enteros positivos.
Demostraci´ on n compuesto natural a primo
−→
a no primo
−→
existe p1 primo tal que n = p1 · a. F IN existe p2 tal que a = p2 · b
−→
b primo b no primo
como ninguno es nulo y n > a > b > c · · · llegaremos a uno que sea primo. Camacho
Introd. a la Matem´ atica Discreta
32 / 36
Aritm´etica Entera.
Distribuci´ on de primos.
¿Con qu´e frecuencia aparecen los n´ umeros primos? Sea pn el n-´esimo n´ umero primo, es decir, p1 = 2, p2 = 3, p3 = 5, etc. Se cumple que n−1 p n ≤ 22 para todo n ≥ 1. ¿Es buena aproximaci´ on? NO 3
p4 = 7 ≤ 22 = 28 = 256
Camacho
Introd. a la Matem´ atica Discreta
33 / 36
Aritm´etica Entera.
Teorema de Euclides.
Teorema de Euclides. Existen infinitos n´ umeros primos. Propiedades. Si p primo, p ≥ 5 entonces p es de la forma 4q + 1 o 4q + 3. Existen infinitos primos de la forma 4q + 3. Si a y b son enteros primos entre s´ı, existen infinitos primos de la forma a · q + b.
Camacho
Introd. a la Matem´ atica Discreta
34 / 36
Aritm´etica Entera.
Funci´ on π(x).
Funci´ on π(x) El n´ umero de n´ umeros primos menores o iguales a x, se denota por π(x) y a la funci´ on π se conoce como funci´ on de n´ umeros primos.
Camacho
Introd. a la Matem´ atica Discreta
35 / 36
Aritm´etica Entera.
Bibliograf´ıa.
1 N. L. Biggs, Matem´ atica discreta. Editorial Vicens Vives, 1994. 2 E. Bujalance, J. A. Bujalance, A. F. Costa, E. Mart´ınez, Elementos de
matem´ atica discreta. Editorial Sanz y Torres, 3a Edici´ on. 2005. 3 F. Garc´ıa Merayo, Matem´ atica Discreta.
Editorial Thomson, 2a Edici´ on, 2005. 4 R. P. Grimaldi, Matem´ aticas discreta y combinatoria.
Editorial Addison Wesley Iberoamericana, 1997. 5 G.A. Jones y M. Jones, Elementary number theory. Editorial Springer, 1998. 6 R. Kumanduri y C. Romero, Number Theory with Computers Applications.
Prenticell Hall, 1998. 7 K. H. Rosen, Discrete Mathematics and its applications.
Editorial McGraw-Hill, 2003.
Camacho
Introd. a la Matem´ atica Discreta
36 / 36