Aritmética Entera y Modular

James Jerson Ortiz Vega Universidad del Valle Facultad de Ingenier´ ıa ´ Matematicas Discretas

´ A RITM ETICA E NTERA

Y

´ – p.1/51 M ODULAR, Presentacion

Aritmética Entera
El conjunto, que denotaremos por Z, de números enteros no es más que un conjunto de número en el que se han definido dos leyes de composición u operaciones, entre sus elementos, que verifican la siguiente lista de axiomas:
Axioma 1 La suma y el producto son leyes de composición internas.

∀a, b ∈ Z ⇒ a+b ∈ Z, ab ∈ Z Axioma 2 Ambas leyes son asociativas. ∀a ∈ Z ⇒ a+(b+c)=(a+b)+c=a+b+c, a(bc)=(ab)c=abc

´ A RITM ETICA E NTERA

Y

´ – p.2/51 M ODULAR, Presentacion

Aritmética Entera
Axioma 3 Existen elementos neutros 0 y unidad 1 :

∀a ∈ Z ⇒ a+0=0+a=a, a · 1=1 · a=a Axioma 4 Existen elementos opuestos. Es decir: ∀a ∈ Z ∃ − a ∈ Z : a+(−a)=−a+a=0 Axioma 5 Ambas leyes son conmutativas : ∀a, b ∈ Z ⇒ a+b=b+a, a · b=b · a Axioma 6 El producto es distributivo respecto de la suma. ∀a, b, c ∈ Z ⇒ a · (b+c)=a · b+a · c Axioma 7 El producto posee la propiedad cancelativa. Si a = 0 y a · b=a · c ⇒ b=c
´ A RITM ETICA E NTERA
Y

´ – p.3/51 M ODULAR, Presentacion

Aritmética Entera
En el conjunto de los Z se define la relación de orden ” ≤ ” la cual cumple las siguientes propiedades:
Axioma 8 Propiedad reflexiva :

∀a ∈ Z ⇒ a ≤ a Axioma 9 Propiedad antisimétrica : a ≤ b y b ≤ a ⇒ a=b Axioma 10 Propiedad transitiva : a≤byb≤c⇒a≤c

´ A RITM ETICA E NTERA

Y

´ – p.4/51 M ODULAR, Presentacion

Aritmética Entera
Axioma 11 [buen ordenación] Todo subconjunto de Z no vacío y acotado inferiormente (superiormente) posee un primer (último elemento) Axioma 12

a ≤ b y c > 0 ⇒ a · c ≤ b · c y a ≤ b ⇒ a+c ≤ b+c

´ A RITM ETICA E NTERA

Y

´ – p.5/51 M ODULAR, Presentacion

Donde a divide a b. tenemos que a divide a b si existe un entero c tal que b = a · c. Presentacion . ´ A RITM ETICA E NTERA Y ´ – p. b ∈ Z con b >0.6/51 M ODULAR. A los números a. q y r se les llama dividendo. cociente y resto(residuo. Teorema Para a. divisor. decimos que a es factor de b y b es multiplo de a. modulo). b. r ∈ Z tales que a = q · b + r. existen un únicos q.División en los Enteros Definición Si a y b son enteros con a = 0. La notación a | b denota que a divide a b. 0 ≤ r <b. Podemos escribir que a | b con a no divide a b.

b y c enteros. ´ A RITM ETICA E NTERA Y ´ – p. Falta demostraciones. m = 0 ⇒ a| b si. Si a | b ⇒ a| b · c. y sólo si. m · a | m · b. entonces Si a | b y b | c ⇒ a| c. Si a | b y a | c ⇒ a| (b + c). para todo entero c. Presentacion . d | a y a = 0 ⇒| d | ≤ | a |.7/51 M ODULAR.División en los Enteros Sea a.

7.. .. En- tonces : ´ A RITM ETICA E NTERA Y ´ – p. 8. Un entero n >1 no primo (tal como 4. . Lema Sea p un primo y sean a y b enteros cualquiera.. El número primo más pequeño es el 2.Números Primos Definición Un entero p >1 se dice que es primo si sus únicos divisores son 1 el propio p.) se dice que es compuesto: si dichos enteros pueden expresarse de la forma n = ab donde 1<a <n y 1 <b <n. Presentacion .) son impares. 11. Nótese que 1 no es primo. y todos los demás primos (3. es decir. 9. 5. 6.8/51 M ODULAR.. donde a y b son divisores propios de n.

n = pe .. ek son enteros positivos.. o    p divide a b.. p 1 k .9/51 M ODULAR. donde p1 . pk son primos distintos y e1 .. .. [Teorema Fundamental de la Aritmtica] Cada entero n >1 admite una descomposición en factores ek 2 primos. . Presentacion . ak .Números Primos    p es un divisor de a    p divide a a. a) Colorario Si p es primo y p divide a a1 .. b) p|ab ⇒ ´ – p. entonces p divide a ai para algún i. ´ A RITM ETICA E NTERA Y o    p y a son primos entre si.. ...

Presentacion .127. Para los primos p = 2. Lema Un entero n >1 es compuesto si. Teorema Si m >1 y am .3.1. 200 admite la descomposición en factores primos 23 ·52 ).31. se denominan números de Mersenne. con p primo. ?. Mp = 3. Ejemplo : 101 es primo. (Demostrar).5.7.7 los números de Mersenne. es √ divisible por algún primo p ≤ n. Teorema Existen infinitos números primos. (2047). Los enteros de la forma 2p .Números Primos (por ejemplo.1 es primo.10/51 M ODULAR. los que son primos se denominan primos de Mersenne. entonces a = 2 y m es primo. y sólo si. ´ A RITM ETICA E NTERA Y ´ – p.

Presentacion . mcd(17. siendo el único entero d que satisface : d | a y d | b (por ser d un divisor común) Si c | a y c | b ⇒ c ≤ d (pues d es el mayor divisor común de a y b).Máximo Común Divisor Definición Si d | a y d | b decimos que d es un divisor común (o factor común) de a y b. Ejemplo : Cuál es el mcd(24.11/51 M ODULAR.22) = ?. ´ A RITM ETICA E NTERA Y ´ – p.36) = ?. Este es el máximo común divisor de a y b. Teorema El máximo comn divisor de dos números enteros es único.

17. 24 son primos realtivos?. 19.12/51 M ODULAR.. .. p 1 2 1 2 n n donde cada exponente es un entero no negativo.. En general. a2 . pero 10 y 12 no lo son. y son primos relativos mutuamente si mcd(ai . 21 o 10.) = 1. Presentacion .. La factorización de los primos es dada entonces por : ´ A RITM ETICA E NTERA Y ´ – p. La factorización de enteros a y b es expresada como : a2 b1 b2 an bn 1 a = pa · p . aj ) = 1 para cualesquiera i = j. . 10 y 21 son primos entre sí. Por ejemplo.. Ejemplo 10.. son primos relativos si mcd(a1 . p .Máximo Común Divisor Definición Dos enteros a yb son primos relativos (coprimos) si mcd(a... a2 .. b = p · p . un conjunto de enteros a1 .b) =1.

b1 ) ·pmin(a2 .y) representa el minimo de los números x e y.. donde cada min(x. Presentacion .2) ·3min(1.3) = 23 ·30 ·51 = 20.b2 . 500 = 22 ·53 . el más grande común divisor mcd(120. ´ A RITM ETICA E NTERA Y ´ – p. pmin(an .0) ·5min(1.13/51 M ODULAR. Ejemplo 120 y 500 120 = 23 ·3·5.bn ) .Máximo Común Divisor mcd(a.b) = pmin(a1 . 500) = 2min(3..

b). 24 ·33 ) = 2max(3.b) = pmax(a1 .y) denota el máximo de dos números enteros. Presentacion . donde max(x. Se denota por mcm(a.bn ) . pmax(an .3) ·7max(2.0) = 24 ·35 ·72 . ejemplo mcm(15. mcm(23 ·35 ·72 .14/51 M ODULAR. ´ A RITM ETICA E NTERA Y ´ – p. y Si a | c y b |c con c >0..4) ·3max(5.Mímimo Común Múltiplo Definición Si a y b son dos enteros.10) = 30 mcm(a. entonces m leq c (ya que ningún múltiplo común puede ser menor que m).b1 ) ·pmax(a2 . un múltiplo común de a y b esun entero c tal que a | b y b | c. Es el único entero positivo m que cumple : a | m y b | m (ya que m es múltiplo común).b2 ..

Se verifica entonces que dm = ab. b se le llama divisor. q se le llama cociente. Presentacion .Mímimo Común Múltiplo Definción Si a y b dos enteros positivos con d = mcd(a. ´ A RITM ETICA E NTERA Y ´ – p.b). Ejemplo : Si queremos hallar el resultado de dividir 19 entre 5 tenemos: 19=5x3+4.15/51 M ODULAR. es decir. Algoritmo de la División Dados enteros a.b) y m = mcm(a. que el cociente es 3 y el residuo 4. Se puede observar que el residuo 4 es mayor que 0 y menor que 5 que es el divisor. r se le llama residuo. b con b 0 existen enteros q y r tales que a = b q + r y 0 ≤ r <|b|. Al número a se le llama dividendo.

Algoritmo de la División Otro forma de hallar el residuo y cociente es : a = 14. Presentacion . ´ A RITM ETICA E NTERA Y ´ – p.3 = 8 8-3=5 5-3=2 El cociente es 4 y el residuo es 2. b = 3 14 -3 = 11 11 .16/51 M ODULAR.

|b|) = mcd (a.Algoritmo de Euclides El algoritmo de Euclides se describe de la forma siguiente: Dados dos enteros a y b cuyo máximo común divisor se desea hallar. b) = b. debido a que mcd (|a|. Si r1 = 0. Presentacion . Basta trabajar con los valores absolutos de estos números. entonces mcd(a. ´ A RITM ETICA E NTERA Y ´ – p.17/51 M ODULAR. y asumiendo que a · b >0.b) se siguen los siguientes pasos: 1) Se usa el algoritmo de la división para obtener a = q1b + r1 con 0 ≤ r1 <b. (El método funciona también si a y b son negativos).

el proceso es finito.. b) = r1. 3) Si r2 ≥ 0 se procede a dividir r2 por r1 obteniendo r1 = q3 r2 + r3 con 0 ≤r3 <r2.. Presentacion .≥0 no puede haber más de b enteros. 4) Este proceso continua hasta que algún residuo cero aparece rn = 0.18/51 M ODULAR. Esto ocurre porque en la secuencia b >r1>r2>. Es decir.. Si r2 = 0 el proceso termina y mcd(a.Algoritmo de Euclides 2) Si r1 ≥ 0 se divide b por r1 y se producen enteros q2 y r2 que satisfacen b = q2 r1 + r2 con 0 ≤ r2 <r1.. ´ A RITM ETICA E NTERA Y ´ – p.

rn−1 observamos que d=mcd(a..rn−1 ). ´ A RITM ETICA E NTERA Y ´ – p. r1.b)=mcd(b. b. por lo que mcd(rn−2 . Presentacion . La ultima ecuación rn−2 = qn rn−1 prueba que rn−1 divide a rn−2 . ...r1)=mcd(r1.r2)=..Algoritmo de Euclides 5) En estas circunstancias.=mcd(rn−2 .rn−1 ) = rn−1 y.19/51 M ODULAR. por lo tanto d = rn−1 . Aplicando la sucesivas ecuaciones dadas anteriormente para a.. el máximo común divisor de a y b no es más que el último residuo no cero del proceso anterior.

Presentacion . b enteros) x=ay=b while y = 0 begin r = x mod y x=yy=r end Ejemplo a = 504 y b= 396 ´ A RITM ETICA E NTERA Y ´ – p.Algoritmo de Euclides Implementación : procedure (a.20/51 M ODULAR.

restar y multiplicar los elementos de Zn (igual que en Z). Zn hereda muchas de las propiedades de Z pero mucho más fácil de trabajar con ellos. (ax = b). aunque encontraremos dificultades en la división.21/51 M ODULAR. ´ A RITM ETICA E NTERA Y ´ – p.Aritmética Modular La aritmética modular se utiliza para simplificar los problemas teóricos-numéricos sustituyendo cada entero por el resto de dividirlo entre un entero positivo fijo n. Esto produce el efecto de sustituir el conjunto infinito Z por un conjunto Zn que sólo contiene n elementos. Encontraremos que se pueden sumar. Presentacion .

´ A RITM ETICA E NTERA Y ´ – p. £qué día de la semana caerá?. Si contamos 100 días a partir de hoy. Presentacion .22/51 M ODULAR. utiliza aritmética modular (no entera).Aritmética Modular Utilización de la aritmética modular : Máquina binaria (8 casillas para almacenar ceros y unos).

-133 mod 9 = 2 Definición Sea n un entero positivo y sean a y b dos enteros cualquiera. se representa a mod n el residuo de a divido por n. Se utiliza la representación a ≡ b (mod n) Nota : a ≡ b (mod n) ⇔ a mod n = b mod n. si n divide a − b (n | (a − b)).Aritmética Modular Definición Sea a un entero y n un entero possitivo. Ejemplo 17 mod 5 = 2. La forma de definir el residuo de a mod n es un entero r tal que a = q·n + r con 0≤ r <n. Se dice que a es a es congruente con b módulo n. ´ A RITM ETICA E NTERA Y ´ – p. Presentacion .23/51 M ODULAR.

Presentacion . 22051946 ≡ 2 (mod 4) Teorema Sea n un entero positivo.Aritmética Modular Ejemplo 17 ≡ 5 (mod 6). los enteros a y b son congruentes modulo n si solo si existe un entero k tal que a = b + km. si a ≡ b (mod n) y c ≡ d (mod n) entonces a + c ≡ b + d (mod n) y a·c ≡ b·d (mod n). (Demostrar) Para cualquier entero n ≥ 1 se verifican las siguientes propiedades : ´ A RITM ETICA E NTERA Y ´ – p. (Demostrar) Teorema Sea n un entero positivo. 241 ≡ 6 (mod 9).24/51 M ODULAR.

. a − n. Simétrica a ≡ b (mod n) ⇒ b ≡ a (mod n). .Aritmética Modular Reflexiva a ≡ a (mod n) para cualquier entero a. Presentacion . . a − 2n. [a] = {b ∈ Z : a ≡ b (mod n) } = {. . a..} para a ∈ Z. a + 2n. Transitiva a ≡ b (mod n) y b ≡ c (mod n) ⇒ a ≡ c (mod n). a + n.25/51 M ODULAR. ´ A RITM ETICA E NTERA Y ´ – p. . Estas propiedades definen una relación de equivalencia o de congruencia módulo n en los Z. Queda así particionado Z en clases de equivalencia o congruencias disjuntas.

y sólo si. 1 −n. −2n. se tiene que [a] = [b] si.26/51 M ODULAR. . . . a ≡ b (mod n).} . .Aritmética Modular [0] = {. El conjunto de las n clases de congruencias módulo n lo denotamos por Zn y se conoce como el conjunto de los enteros módulo n. .n . n = 2. Si n = 1. −n. . [n . 1 − 2n. .1.1 +2n. 3n .1..1. . .n.. 1. .2n .1] = {. . . Presentacion . 0. .n .} [1] = {.1 + n.1. -1. ´ A RITM ETICA E NTERA Y ´ – p.2n. . . . . .. número de clases de equivalencia?.} De forma general.

[a] + [b] = [a + b]. [a] − [b] = [a − b]. Presentacion .Aritmética Modular Podemos decir que Zn forma un sistema numérico con propiedades similares a los Z (suma. donde k es un número de registro (key) y m es el número disponible de localizaciones en memoria. Ejemplo : m = 46 y k = 946 . k = 1362. k = 567. ´ A RITM ETICA E NTERA Y ´ – p. [a] · [b] = [a · b] Aplicaciones de la congruencia Funciones Hashing : h(k) = k mod m. multiplicación). resta.27/51 M ODULAR.

.28/51 M ODULAR. 1. . ´ A RITM ETICA E NTERA Y ´ – p. a es el multiplicador. 25 } con f(p) = (p + 3) mod 26. Para desencriptar se utiliza f(p) = (p . Ejemplo : m = 9. c = 4 y x0 = 3. a = 7. Criptology : El métodos más sencillos para encriptar es el de Julio Cesar. el entero f(p) en el conjunto { 0.. p ≤ 25.3) mod 26.. con 2≤ m <m. 0≤ c <m y 0 ≤ x0 <m para todo n.Aritmética Modular Números Pseudorandom : xn+1 = (axn + c) mod m. c el incremento y x0 es la semilla. Función que asigna a un entero p. donde m es el módulo. Presentacion .

9 llamados dígitos.29/51 M ODULAR. por tanto para escribir "2653" lo podemos expresar como 2 · 1000 + 6 · 100 + 5 · 10 + 3 · 1. Este sistema es llamado "decimal".Representación de Números enteros Nuestra forma de escribir los números es llamada sistema de numeración en base 10. qué ocurre si utilizamos otro número como base. Para la escritura de cualquier número se usan diez símbolos especiales 0. 3. Ahora. 4.En este sistema "decimal"se acostumbra decir que la base es diez o el sistema es en base diez. 8. 2. 7. 6. 5. otra forma es 2· 103 + 6 · 102 + 5 · 101 + 3 · 100. 1. digamos seis? ´ A RITM ETICA E NTERA Y ´ – p. Presentacion .

donde k es un entero. a0 . ak son enteros menores que b y ak = 0.a2 . se debe tener la siguiente representación: n = ak bk + ak−1 bk−1 + .. la representación en base seis de 451 es "2031".30/51 M ODULAR. En conclusión. Presentacion .Representación de Números enteros Este nuevo sistema que se llama "sistema en base seis"el número 7 es "11"... 35 es "55 45 es "113". 2 ´ A RITM ETICA E NTERA Y ´ – p. Veamos como podemos escribir el número 451 en un sistema base seis ?.a1 . + a2 b2 + a1 b1 + a0 b0 . para escribir un número en base n.. Es fácil ver que podemos escribir cualquier número natural en el sistema en base seis...

3....1. 101013 .. Base 8 a 2. multiplicar y dividir) y operaciones a nivel de bits como (and.. A.. Podemos realizar operaciones (Sumar. 6. Base 8 a 10. Base 10 a 2.. .Representación de Números enteros Ejemplo : Escribir el número 10010 en los sistemas cuyas bases son 2..31/51 M ODULAR. Base 16 a 10. 5.2. OxF60. xor).). OxFFF. Otras Bases : Base 16 (0.. 1267 . 9. Ejemplo : Escribir en notación decimal los números 101012 . 8.1. restar.B... . Presentacion . Base 8 (0. 2114 . Se pueden convertir de una base a otra (Base 2 a 10..10. 4. Base 2 a 8. or. 7. 7) 777. F). ´ A RITM ETICA E NTERA Y ´ – p. Base 10 a 8. 345..

(126)7 = 1*72 + 2*71 + 6 = (69)10 .32/51 M ODULAR. ´ A RITM ETICA E NTERA Y ´ – p. (2AE 0B )16 = 2*164 + 10*163 + 14*162 + 0*161 + 11 = (175627)10 . (211)4 = 2*42 + 1*41 + 1 = (38)10 . Presentacion . (45)10 = 32 + 8 + 4 + 1 = 25 + 23 + 22 + 20 = (101101)2 .Representación de Números enteros Ejemplos (1100111)2 = 26 + 25 + 22 + 21 + 1 = (103)10 .

.Representación de enteros Procedure base b expansión(n: entero) q:= n k:= 0 while q = 0 begin ak := q mod b q := q b k := k + 1 end (La expansión de n en base b es ( ak−1 .33/51 M ODULAR. Presentacion ..a1 a0 ) ) Ejemplo : 24310 = ?8 ´ A RITM ETICA E NTERA Y ´ – p.

c3 = 1 y s3 = 1 s4 =c3 = 1 a + b = ( 11001)2 ´ A RITM ETICA E NTERA Y ´ – p.b1 b0 )2 a0 + b0 = c0 *2 + s0 a1 + b1 + c0 = c1 *2 + s1 Ejemplo : a = (1110)2 y b=(1011)2 a0 + b0 = 0 + 1 = 0*2 + 1. c1 = 1 y s1 = 0 a2 + b2 + c1 = 1 + 0 + 1 = 1*2 + 0.. c2 = 1 y s2 = 0 a3 + b3 + c2 = 1 + 1 + 1 = 1*2 + 1..a1 a0 )2 b= (bn−1 bn−2 .34/51 M ODULAR. Presentacion .. c0 = 0 y s0 = 1 a1 + b1 + c0 = 1 + 1 + 0 = 1*2 + 0. a= (an−1 an−2 ..Operación de enteros Analizaremos el número de operaciones a nivel de bits y la complejidad del algoritmo.

.. b: entero positivo) (Primero se realiza la expansión de a y b) c:= 0 for j := 0 to n .Operación de enteros Procedure add(a.s0 )2 ) ´ A RITM ETICA E NTERA Y ´ – p.35/51 M ODULAR. Presentacion .2d c := d end sn := c ( La expansión binaria de la suma es (sn sn−1 .1 begin d := (aj + bj + c)/2 sj := aj + bj + c .

Ejemplo : a = 1102 b = 1012 ab0 20 = 1102 *1*20 = (110)2 ab1 21 = 1102 *0*21 = (0000)2 ab2 22 = 1102 *1*22 = (11000)2 Se adiciona j cero en la cola después de cada operación. Presentacion .Operación de enteros La multiplicación de dos números enteros a y b de n bits.36/51 M ODULAR. En cada caso multiplicamos por 2. ´ A RITM ETICA E NTERA Y ´ – p. n−1 n−1 j j b 2 = a ( b 2 ) a*b = a j j j =0 j =0 Para multiplicar usamos la ecuación abj = a si bj = 1 y abj = 0 si bj = 0. lo que significa desplazar una posición a la izquierda los bits y adicionamos un cero a la cola.

... Presentacion .37/51 M ODULAR.c1 .1 p := p + cj ( p contiene el valor de a*b ) ´ A RITM ETICA E NTERA Y ´ – p.1 begin if bj = 1 then cj := a desplazado j posiciones else cj := 0 end (c0 ..cn−1 es el producto parcial) p := 0 for j := 0 to n . b: entero positivo) (Primero se realiza la expansión de a y b) for j := 0 to n .Operación de enteros Procedure multiply(a.

Presentacion . En otras palabras mcd(a. mcd(1492. Ejemplo mcd(6.Algunos Resultados Importentes El máximo común divisor de dos enteros a y b puede ser expresado de la forma : d = as + bt donde s y t son enteros. ´ A RITM ETICA E NTERA Y ´ – p. Ejemplo d = mcd(1492.1066)= d = 2. 2 = 6(-2) + 14(1).14) = 2.b) puede ser expresado como una combinación lineal con coeficientes enteros a y b.1066) escribimos 1492 = 1*1066 + 416 1066 = 2*426 + 214 426 = 1*214 + 212 214 = 1*212 + 2 212 = 106*2 + 0.38/51 M ODULAR.

1*(198 . ´ A RITM ETICA E NTERA Y ´ – p.1*198 = 4*252 .1*36 = 54 .3*54 18 = 54 .198)= d = 18.1*36 36 = 198 .Algunos Resultados Importentes d = mcd(252.39/51 M ODULAR.5*198. 54 = 252 .1*198 18 = 4* (252 -1*198) . Presentacion . Usando combinación lineal tenemos que : 18 = 54 . 198) 252 = 1*198 + 54 198 = 3*54 + 36 54 = 1*36 + 18 36 = 2*18 + 0. mcd(258.1*198.3*54) = 4*54 .

no sólo calcular el máximo común divisor d de dos números enteros a y b. b enteros) c = a . m = 1 d = b . procedure AEE (a. sino que nos proporciona los números s y t. t = 1. n = 0.40/51 M ODULAR. Presentacion . s = 0.Algunos Resultados Importentes Una mejora del algoritmo de Euclides y conocida como el Algoritmo extendido de Euclides permite. r while d = 0 begin c q= d ´ A RITM ETICA E NTERA Y ´ – p.

qt. Presentacion .qs. d = r s = m .d*q c = d. n = t end end El Algoritmo extendido de Euclides para el calcular el máximo común divisor d de dos números enteros a = 1769 y b = 551 y los números s y t.41/51 M ODULAR. m = s t = n .Algunos Resultados Importentes r = c . 551) = 29 y además. que podemos expresar este número como : ´ A RITM ETICA E NTERA Y ´ – p. mcd(1769.

42/51 M ODULAR. Presentacion .16*551 m s n t 1 0 1 4 0 1 −4 5 0 1 −3 13 1 −3 13 −16 c 1769 551 116 87 d 551 116 87 29 q 3 4 1 3 r 116 87 29 0 ´ A RITM ETICA E NTERA Y ´ – p.Algunos Resultados Importentes 29 = 5*1769 .

Para dar solución a la congruencia lineal. a y b enteros. debemos encontrar todos los enteros x que satisfacen la congruencia. x una variable. [b] ∈ Zn . Presentacion . si tal entero existe. ´ A RITM ETICA E NTERA Y usaremos describe el uso de un entero a−1 tal que a−1 a ≡ ´ – p. Tal entero a−1 es el inverso de a modulo m.Algunos Resultados Importentes Congruencia Lineal : Con el fin de dar sentido al cociente [a]/[b] de dos clases de congruencias [a]. Un método que 1 (mod m).43/51 M ODULAR. la solución de la congruencia lineal ax ≡ b (mod m). La congruencia de la forma ax ≡ b (mod m) donde m es un entero positivo.

existe un entero s y t tal que : as + mt = 1. Presentacion . ´ A RITM ETICA E NTERA Y ´ – p. entonces el inverso de a modulo m existe. Por lo tanto.7) = 1. tenemos que as ≡ 1 (mod m).m) = 1. mcd(3. 1 = 5*3 . s es el inverso de a modulo m. Con el inverso a modulo m se puede solucionar la congruencia ax ≡ b (mod m). -9. 12). Ejemplo : Encontrar el inverso de 3 modulo 7.1*7 mostramos que 5 es el inverso 3 modulo 7 (-2. Si mt ≡ 0 (mod m).Algunos Resultados Importentes Teorema: Si a y m son primos relativos y m >1. lo cual implica que as + mt ≡ 1 (mod m). Prueba : mcd(a.44/51 M ODULAR.

mcd (3. x = 15. 48x ≡ 12*13 (mod 47). Presentacion . mcd(4. es decir x ≡ 3*4*13 ≡ 3*52 ≡ 3*5 (mod 47).Algunos Resultados Importentes Ejemplo : Cuál es la solución de la congruencia lineal 3x ≡ 4(mod 7)?.7) = 1 el cual divide a 4 y por lo tanto tiene solución. es decir x≡1*5*4≡1*20≡1*6(mod 7). El inverso de 4 mod 47 es 12.47) = 1. 5*3 = 15 ≡ 1 (mod 7) obtenemos 15x ≡ 5*4 (mod 7). Multiplicamos la ambos lados de la congruencia por el inverso (5). Ejemplo : 4x ≡ 13 (mod 47). x = 6. luego buscamos el inverso de 3 mod 7 y este es 5. x ≡ 6 (mod 7). 4*12 = 48 ≡ 1 (mod 47). ´ A RITM ETICA E NTERA Y ´ – p.45/51 M ODULAR. x ≡ 15 (mod 7).

mcd(3. Cuál es la solución de la congruencia lineal 10x ≡ 6(mod 12)?.7) = 1 ⇒ Sí x = ´ A RITM ETICA E NTERA Y ´ – p.m) Ejemplo : Cuál es el inverso de 3 módulo 7. Cuál es la solución de la congruencia lineal 7x ≡ 3(mod 12)?. Existe a*x mod m = 3*x mod 7 = 1.Algunos Resultados Importentes Ejemplos : Cuál es la solución de la congruencia lineal 5x ≡ 3(mod 7)?. 37−2 mod 7 = 5 ⇒ 5*3 = 15 mod 7 = 1. ( inv(3. Presentacion .46/51 M ODULAR. Otro forma de hallar el inverso : Si m es primo x = am−2 mod m será el inv(a.7) ).

´ A RITM ETICA E NTERA Y ´ – p. se hace tedioso pues hay que utilizar la propiedad de la reducibilidad repetidas veces. para esto siempre podremos encontrar el inverso utilizando el Algoritmo Extendido de Euclides.47/51 M ODULAR. Presentacion .Algunos Resultados Importentes Calcular ai mod m cuando los valores de i y a son grandes.

lo cual constituye una única clase de congruencia. x ≡ 2 (mod 7) se satisfagan simultáneamente. y 2 al dividirlo por 3.Algunos Resultados Importentes Teorema Chino del Residuo : Estudiaremos ahora soluciones de sistemas de congruencia lineal. ´ A RITM ETICA E NTERA Y ´ – p. 5 y 7 respectivamente. 3.48/51 M ODULAR. La solución se presenta módulo 105 (3*5*7). Esto equivale a encontar un x tal que las congruencias x ≡ 2 (mod 3). Presentacion . x ≡ 3 (mod 5). En el siglo I el matemático chino Sun-Tsu estudió problemas como el de encontrar un número que genere los residuos 2.

mj ) = 1siempre que i = j.49/51 M ODULAR. m2 .. las soluciones del sistema de congruencias lineales x ≡ a1 (mod m1 ).... . . donde m = m1 m2 .Algunos Resultados Importentes Teorema Sean m1 .. con períodos m1 . y sean a1 . a2 . incluyendo la astronomía : si k eventos ocurren regularmente. . mk enteros positivos tales que mcd(mi . mk y con el i-ésimo evento ocurriendo ´ A RITM ETICA E NTERA Y ´ – p. x ≡ a2 (mod m2 ). Entonces. . Este resultado tiene aplicaciones en muchas áreas. ... ... ak enteros cualquiera.mk . x ≡ ak (mod mk ) constituyen una única clase de congruencia módulo m... . Presentacion .

donde x ≡ ai (mod mi ) para todo i. Presentacion . cada coincidencia ocurre con período m. necesitamos mostrar que la solución existe y es que es única módulo m. .Algunos Resultados Importentes en los tiempos x = ai . Prueba del teorema : Para establecer la demotración del teorema. los k eventos ocurren simultáneamente cada x tiempo. el teorema prueba que si los períodos mi son primos mutuamente entre sí. ai + mi . ´ A RITM ETICA E NTERA Y ´ – p.. La conjunción de los planetas y los eclipses son ejemplos tales eventos regulares.50/51 M ODULAR. ai + 2mi .. .

´ A RITM ETICA E NTERA Y ´ – p...51/51 M ODULAR. n. 2. .n..Algunos Resultados Importentes Para construir la solución simultánea primero : m para 1. Presentacion . . Mk representa el producto de Mk = m k todos los módulos excepto mk . Conocemos que existe un entero yk el cual es el inverso de Mk módulo mk . . x es solución simultánea para n congruencias. tal que Mk yk ≡ 1 (mod mk ) Construimos una solucón simultánea para la suma x ≡ a 1 M1 y 1 + a2 M2 y 2 + .. Por el teorema sabemos que mi y mk no tiene factor común mas grande que 1. . . + a n Mn y n Debemos mostrar que x ≡ ak Mk yk ≡ ak (mod mk ). 2. para 1. .

La solución del sistema de congruencia es x ≡ a1 M1 y1 + a2 M2 y2 + a3 M3 y3 = 2*35*2 + 3*21*1 + 2*15*1 (mod 105) = 233 ≡ 23 (mod 105). y 1 es el inverso de 15 módulo 7 15 ≡ 1 (mod 7). Primero m = 3*5*7 = 105.Algunos Resultados Importentes Ejemplo : x ≡ 2 (mod 3). 21 ≡ 1 (mod 5). 35 ≡ 2 (mod 3).52/51 M ODULAR. Presentacion . ´ A RITM ETICA E NTERA Y ´ – p. M = = 21. x ≡ 2 (mod 7) m = 35. M1 = m 2 3 5 M3 = m = 15 7 2 es el inverso de 35 módulo 3. 23 es el entero positivo que es solución simultánea de las n congruencias. x ≡ 3 (mod 5). 1 es el inverso de 21 módulo 5.

Sign up to vote on this title
UsefulNot useful