Aritmetica Modular
Aritmetica Modular
Aritmetica Modular
=0 a|b si existe un entero c tal que a*c=b a es un divisor (factor) de b Propiedades de la divisin: Sean a, b, c nmeros enteros: 1) 2) 3) 4) a|b y b|c entonces a|c a|b entonces a/b*c para cualquier entero c si a|b y a|c entonces a|(b+-|c) si a|b y a|c entonces a|(mb+nc) con m,n enteros
Nmero primo: Un entero positivo mayor que 1 se dice que es un nmero primo si slo es divisible por uno y por si mismo. p-> 1|p , p|p
Teorema de Eratstenes: Hay infinitos nmeros primos Supongamos que hay un nmero finito de primos (p1, p2, p3, ...,pn) Si a es nmero primo, podemos decir que a=(p1, p2, p3, ...,pn+1) Cojemos pi como nmero primo, por lo que: pi|a entonces: pi|p1,p2,p3,pn Por lo que: pi|a-p1,p2,p3,,pn pi|1 Esto es incorrecto.
Teorema fundamental de la aritmtica: Todo entero mayor que uno, o es primo, o se puede factorizar de manera nica como producto de primos.
Manuel Nez Cabaleiro Ovidio Javier Iglesias Miragaya Nmeros de Mersenne Los nmeros de Mersenne son nmeros primos denominados as en honor a el filsofo Marin Mersenne quin realiz una serie de postulados aunque estos no se perfeccionaron hasta varios siglos despus. Se dice que un nmero M es un nmero primo de Mersenne cuando cumple Mn = 2^n 1. n=2 n=3 n=5 22 -1=3 23 -1=7 25 -1=31
Y sucesivamente hasta n=43.112.609 243.112.609 -1 Mximo Comn Divisor El m.c.d. de dos nmeros a y b es un entero que divide tanto a a como a b y es el mayor de sus divisores Para su clculo se factorizan los dos nmeros y se multiplican los nmeros primos comunes elevados al menor exponente. Primos relativos Dos enteros a y b se dicen primos relativos entre s si el m.c.d. entre ambos es igual a 1 Ejemplo: 4 y 9 son primos entre s, no tienen un divisor comn mayor que 1 Si a1,..., an son enteros son relativamente primos si m.c.d. (ai, aj)=1 i 10, 17, 2, 1 Mnimo Comn Mltiplo El m.c.m. de dos nmeros enteros a y b es un entero m que es el menos de los mltiplos. Se cacula cogiendo los factores con mayor exponente tanto comunes como no comunes. m.c.m.(24,37) = 22 33=72 Una vez tengamos o el m.c.d. o el m.c.m. podemos calcular el otro. a . b = m.c.d.(a, b).m.c.m(a, b) Algoritmo de la division Sea un a un entero cualquiera y b un entero positivo existen dos nicos enteros q y r. j
a es el dividendo b el divisor r el resto q el cociente 0 <= r <b tal que a = q.b +r Algoritmo de Euclides (mtodo eficiente para calcular el m.c.d.) El sistema para calcular el m.c.d. anterior es muy poco eficiente pues factorizar un numero requiere clculos muy complicados por lo que utilizaremos siempre el algoritmo de Euclides para calcularlo. Ej: mcd (414,662) Dividimos el mayor entre el pequeo 662/414= 1 pero lo que nos interesa es el resto que es 248. Ahora dividimos el anterior divisor entre este resto que seria 414/248= y su resto es 82, repetimos este paso hasta que el resto sea 0 y con el resto anterior a esta division tenemos el mcd. El algoritmo seria este Sean a y b enteros positivos y a >b. r0 = q r1 + r2 r1 = q r2 + r3 rn-1=q rn + 0 0<=r2<r1 0<=r3<r2
Matemtica discreta, 22.9.2011. Teorema (Algoritmo de Euclides extendido): Sean a y b dos nmeros enteros, existen dos enteros s y t tal que: d = s a + t b (Teorema de Bezout) Ejemplos: 1) mcd (6, 14) = 2 = s 6 + t 14 -2 1
2) mcd (252, 198) = 18 = s 252 + t198 252/198: Cociente=1 Resto=54 198/54: Cociente=3 Resto=36 54/36: Cociente=1 Resto=18 36/18: Cociente=2 Resto=0
54 = 252 (198 1)
36 = 198 (3 54)
18 = 54 (1 36)
Lema: Si a, b y c son enteros positivos tales que el mcd (a, b) = 1 y a/bc entonces a/c. Lema: Si p es un nmero primo y p/a1,a2,an, entonces p/ai para cualquier i. 2x = 3 => x = 3/2 >en el conjunto de nmeros enteros, esta ecuacin no tiene solucin. En el conjunto de nmeros enteros, las ecuaciones del tipo ax = b tiene solucin si y solo si a es divisible por b. En el conjunto de nmeros enteros, las ecuaciones del tipo ax + by = c son diofnticas.
Aritmtica modular. ---|----------------------|---|---|---|---|----------------|-----799 -2 -1 0 1 2 799 -7 5 (md 12) Si a y b son enteros y n es un entero positivo diremos que a es congruente con b en mdulo m si m/(a-b) a(dividendo) /d (divisor) r(resto) q(cociente)
a md d = r
Teorema: a es congruente con b mdulo m si y solo si a mdulo m es igual que b mdulo m. a/m b/m r1 q1 r1 q2 r1 = a m q1 b- m q2 a b = m q1 - m q2 = m (q1 - q2) a es congruente con b (md m) c es congruente con d (md m) entonces a + c es congruente b + d (md m) a c es congruente b d (md m)
Por ejemplo, en un reloj comn, Z/12Z : Los nmeros con inverso multiplicativo son: 1,5,7,11 o 1/55, 1/77, 1/1111 o Como norma sabemos que todo nmero que no tenga en su descomposicin todos los factores del 12 (223) es un inverso multiplicativo. Los dems (que no tienen inverso) son entonces divisores de cero: o 26 0, 34 0, 83 0, 94 0, 106 0.
Como buscamos resolver a x y (mod m) buscamos que a y m sean primos entre s. Ejemplo: 5x 3 (mod 12) (1/5)5x (1/5)3 (mod 12)
El resultado es congruente [ 15 3 (mod 12) ] porque en un reloj de 12 horas las 15h es lo mismo que las 3h Para saber el nmero de elementos que tienen inverso multiplicativo en Z/mZ se usa (m) Phi de Euler(m) Si p es primo o (p) = p-1 o (pr) = pr-1(p-1) Ejemplo: (4) = (22) = 22-1(2-1) = 2 {1,3} Siendo m y n primos entre s, se aplicara el siguiente mtodo o (mn) = (m) (n) .
TEOREMA: Para resolver ax b (mod m) Si mcd(a,m) = 1, entonces la ecuacin lineal tiene una nica solucin: x (1/a)b (mod m) Si mcd(a,m) = d y adems d|b, entonces la congruencia lineal tiene d soluciones que se calculan de la siguiente manera: (a/d)x (b/d) (mod m/d) Lo cual nos da la primera solucin (x0) y para calcular las siguientes se usa la siguiente frmula x0 + jm/d Donde j va tomando valores desde 1 a (d-1) Ejercicio: 11x 3 (mod 146427) Sabiendo que mcd(11,146427) = 1 aplicamos el Algoritmo de Euclides Extendido s11 + t146427 La expresin t146427 es igual a 0, por lo tanto queda s11 (mod 146427) Donde s es el inverso de 11.
m.c.d. (a, m) = d | b ax b = my
ECUACIN 1
ax my = b
ECUACIN DIOFNTICA
Para resolver esta ecuacin: Tiene solucin si y solo si el m.c.d. (a, m) = d | b Si esto se verifica en Cmo se calculan estas soluciones?
ECUACIN 2
x
+ y = ax + my = b (x0, y0) m b
Una posible solucin sera (dx0, dy0): m.c.d. (a, m) = 1= sa + tm b =bsa + btm Para resolver directamente: ax + my = b b = dc d = m.c.d. (a, m) = a + m c = ca + cm
En definitiva, estos pares de nmeros se calculan empleando el algoritmo extendido de Euclides. Cmo calcular las otras soluciones?
ax + my = b
es una recta
pendiente de la recta = y=
/ /
x +
PARA CALCULAR TODAS LAS SOLUCIONES Existe un nmero entero tal que: y1 y0 = -a/d t x1 x0 = m/d t
y = y0 a/d t
Para pasar de una base a otra, los nmeros deben descomponerse en funcin de sus potencias, y para eso, se divide el nmero entre la base hasta llegar a un cociente 0, siendo el resto que queda de dichas divisiones el nmero en la base a la que queramos llegar.
Por ejemplo:
18 2 0 9 2 1 4 2 0 2 2 0 1 2 1 0
Para pasar de un nmero escrito en base b a base 10, se multiplica. Por ejemplo: a 3 b a f (16) = a*164 + 3* 163 +b*162 +4*161+ f*160 = 10*164 + 3* 163 +11*162 +4*161+ 15*160=670543 (10)
Criterios de divisibilidad
a na n1...a 1a0 =a n10 +a n110 +...+a 110 +a 010 a na n1...a 1a0 es divisible por m, si, y solo si, a na n1...a 1a 00( mod m) . i) Un nmero es divisible por 2 si, y solo si, el ltimo dgito es par. a n10n+a n110 n1 +...+a 1101 +a 010 00(mod 2) 100( mod 2) n n1 1 0 0 a n10 +a n110 +...+a110 +a010 0( mod 2) ; a 010 a 0 ( mod 2) ii) Un nmero es divisible por 3 si, y solo si, la suma de sus cifras es mltiplo de 3. a n10n+a n110 n1+...+a1101+a 01000 (mod 3) 1 1 10 1 (mod 3) 102 12 (mod 3) 10n 11 n1 (mod 3) 10n 1n ( mod 3) n n1 1 0 a n10 +a n110 +...+a110 +a 010 a n+a n1+...+a 1+a 0 (mod 3) iii) Un nmero es divisible por 4 si, y solo si, las dos ltimas cifras son divisibles por 4. a n10n+a n110 n1+...+a1101+a 01000 (mod 4) 10121 (mod 4) 102 22 ( mod 4) 40 (mod 4) 102 0(mod 4) n 1 n 1 n 1 2 n2 n 1 10 2 ( mod 4) 10 (2 2 )(mod 4) 10 0(mod 4) 1 0 a 110 +a 010 a 1 a 0 (mod 4) iv) Un nmero es divisible por 5 si, y solo si, a 0=0 o a 0=5 ( a 00(mod 5) ). v) Un nmero es divisible por 6 si, y solo si, es divisible por 2 y por 3. vi) Un nmero es divisible por 7 si, y solo si, a n a n1 ... a12a 0 es mltiplo de 7. ejemplo: 735 7325=7310=63 Otro modo: n n1 1 0 a n10 +a n110 +...+a110 +a 010 0 (mod 7) 10131 (mod 7) 2 2 2 10 3 (mod 7) 92(mod 7) 10 2(mod 7) 1033 3(mod 7) 276( mod 7) 61(mod 7) 1031( mod 7) 104 34 ( mod 7) 814(mod 7) 43(mod 7) 104 3 (mod 7) 5 5 5 10 3 (mod 7) 2435(mod 7) 52 (mod 7) 10 2 (mod 7) 10636 (mod 7) 7291 (mod 7) 1061(mod 7)
n n1 1 0
a n10 +a n110 +...+a110 +a 010 ...3a 43a 3+2a 2 +3a1+a 0 (mod 7) Ejemplo: 3927 es divisible por 7? 3+29+32+7=28 es divisible por 7. vii) Un nmero es divisible por 8 si, y solo si, las tres ltimas cifras son divisibles por 8. n n1 1 0 a n10 +a n110 +...+a110 +a 010 0 (mod 8) 10121 (mod 8) 102 22 ( mod 8) 3 3 3 10 2 (mod 8) 80 (mod 8) 10 0(mod 8) 10n 12n 1 ( mod 8) 10n 1(2 32 n3)(mod 8) 10n 10( mod 8) a 2102+a1101+a 0100a 2 a1 a 0 (mod 8) viii) Un nmero es divisible por 9 si, y solo si, la suma de sus cifras es divisible por 9. ix) Un nmero es divisible por 10 si, y solo si, a 0=0 . x) Un nmero es divisible por 11 si, y solo si, la suma de sus cifras en el lugar impar menos la suma de sus cifras en el lugar par es mltiplo de 11. n n1 1 0 a n10 +a n110 +...+a110 +a 010 0 (mod 11) 1 1 1 10 (1) (mod 11) 10 1(mod 11) 102 (1) 2( mod 11) 102 1(mod 11) 103(1)3 ( mod 11) 1031( mod 11) 10n 1(1) n1 ( mod 11) n n1 1 0 n a n10 +a n110 +...+a110 +a 010 (1) a n+...a 3+a 2 a 1+a 0 ( mod 11)
n1
Teorema chino de los restos (Ref.: pgina 171 - Matemtica discreta y sus aplicaciones)
Ejemplo: (Ref.: pgina 173 - Matemtica discreta y sus aplicaciones) 99989795=89403930 , se quiere calcular el producto 123684413456 /89403930 ------------> ( /99 )( /98 )(/97 )( /95 ) -------------> (x mod 99. x mod 98. x mod 97, x mod 95) x
Ejercicio: Cuanto vale 123684 y 413456 en mod 99, mod 98, mod 97 y mod 95.
y /95. /97
9 42 51
/99
123684 413456 Suma 33 32 65
/98
8 92 100=2 (mod98)
/95
89 16 105=10 (mod95)
Ahora el problema reside en cmo volver hacia atrs. El teorema chino de los restos dice que siendo m1, m2,,mn primos entre s el sistema queda de la forma: x=a1 (mod m1) x=a2 (mod m2) . . . x=an (mod mn) Este sistema tiene solucin nica modulo m.
Esa solucin seria: x=a1 m1 ( [ m1 ]-1modm1) + a2 m2 ([ m2 ]-1mod m2)+...an mn ([ mn ]-1mod mn) Entonces para resolver el caso particular antes propuesto aplicamos la ecuacin para la que debemos hallar los inversos multiplicativos de las a en sus correspondientes mdulos: x=65 (mod 99) x=2 (mod 98) x=51(mod 97) x= 10 (mod 95)
x=65 *903070*( 903070-1 mod 99) +2*91285*(92285-1 mod 98)+51*921690*(921690-1 mod 97)+10*941094*( 941094-1 mod95)=537140
Bitcora 07B
Teorema Chino dos Restos Sexan m1, m2, ... , mn nmeros primos entre si. O sistema: xa1 mod m1 xa2 mod m2 :::::::::::::::::::::: xan mod mn ten solucin nica modulo m=m1m2 ... mn m m 1 m m 1 m m 1 x=a1 [ ] +a 2 [ ] +...+an [ ] m1 m 1 mod m m2 m 2 mod m m n m n mod m Na formula de a arriba vemos un inverso multiplicativo, teno? S, porque son primos entre si.
1 2 n
Bitcora 07B
90 dea 1. z911 mod 99 Empregando o Algoritmo estendido de Euclides chegamos ao seguinte: 8=99-91 3=91-811 2=8-32 1=3-2 Entn, mcd(99,91)=1=s99+t91 1=3-2; 1=3-(8-32); 1=3-8+32; 1=-8+33; 1=-8+(91-118)3; 1=-8+391-1183; 1=391-8-33(9991) 1=3691-8-3399; 1=3691-3399-(99-91); 1=3791-3499 Mais 99 no reloxo de 99horas o 0, entn: 1=3791-34993791 Con isto acabamos de comprobar que, [91]-1 mod 9937 mod 99. Repetimos estes pasos co resto: [93]-1 mod 9724 mod 97 [3]-1 mod 9833 mod 98