Está en la página 1de 12

ARITMETICA MODULAR

ADMINISTRACION Y SEGURIDAD EN
APLICACIONES
LUIS MANUEL ROMO AVIÑA
ZIHANYA ITZEL ROA LÒPEZ
3821
ALGORITMO DE EUCLIDES
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, y asumiendo que a · b >0, (El método funciona también si a y b son
negativos). Basta trabajar con los valores absolutos de estos números, debido a que mcd (|a|, |b|) = mcd (a,b)
se siguen los siguientes pasos:

1) Se usa el algoritmo de la división para obtener a = q1b + r1 con 0 ≤ r1. Si r1 = 0, entonces mcd (a, b) = b
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 r2>.
Si r2 = 0 el proceso termina y mcd (a, b)= r1
3) Si r2 ≥ 0 se produce a dividir r1 por r1 obteniendo r1 = q3 r2 + r3 con 0 < r3 <r2.
4) Este proceso continua hasta que algún residuo cero aparece r_n = 0. Esto ocurre porque en la secuencia b
>r1>r2>……> 0 no puede haber más de b enteros. Es decir, el proceso es finito.
5) En estas circunstancias, el máximo común divisor de a y b no es más que el último residuo no cero del
proceso anterior.

Aplicando la sucesivas ecuaciones dadas anteriormente para a, b, r1, ..., r n−1 observamos que
d=mcd(a,b)=mcd(b,r1)=mcd(r1,r2)=...=mcd(r_n−2 ,r_n−1 ).

La ultima ecuación r_n−2 = q n r_n−1 prueba que r_n−1 divide a r n−2 , por lo que mcd(r_n−2 ,r_n−1 ) = r_n−1
y, por lo tanto d = r_n−1
ALGORITMO DE EUCLIDES
ARITMETICA MODULAR
La Aritmética Modular (Congruencias) juega un rol clave dentro de la
Teoría de Números, Criptografía y el Álgebra Abstracta. En este
capítulo; estudiaremos sus propiedades elementales, definiremos el
conjunto Z/nZZ/nZ (dotándolo de dos operaciones: suma y producto):
haciendo enfásis en la noción de elemento invertible e idempontente,
proporcionaremos los Teoremas: de Fermat (pequeño), Wilson, Euler -
Fermat y sus aplicaciones. Finalmente, introduciremos el concepto de
ecuación lineal de congruencia y el teorema chino del resto.
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 positivos fijo n. Esto produce el efecto de sustituir el conjuntos infinito z por
un conjunto z_n que solo contiene n elementos.

Encontraremos que se pueden sumar, restar, multiplicar los elementos de z_n (igual que en z), aunque
encontraremos dificultades en la división.

Z_n hereda muchas de las propiedades de z pero mucho mas difícil de trabajar con ellos. (ax = b).

UTILIZACION DE LA ARITMETICA MODULAR:

Maquina binaria (8 casillas para almacenar ceros y unos), utiliza aritmética modular (no entera).

Sea a un entero y n un enteros positivo, se representa a mod n el residuo de a mod n es un entero r tal que a =
q º n + r con 0 (menor igual ) r (menor) n.

Ejemplo:
17 mod 5 = 2, -133 mod 9 = 2

Sea n un entero prositivo y sean a y b dos enteros cualquiera. Se dice que a es conguente con b modulo n, si n
divide a – b(n| (a - b)). Se utilia la representación:
Con las congruencias podemos establecer un conjunto
de operaciones aritméticas, como: 
Siendo a, b, c, d ∈ Z y m ∈ N, tales que a ≡ b (mod (m)) y
c ≡ d (mod (m)). Entonces, 
a + c ≡ b + d (mod (m)) 
a · c ≡ b · c (mod (m)) 
•Propiedad asociativa: a + (b + c) (mod (m)) = (a + b) + c (mod (m)) 
•Elemento neutro: Existe un elemento 0 ∈ Z , tal que a + 0 (mod (m)) = a (mod (m)) 
m

•Elemento opuesto: Existe un elemento b ∈ Z , tal que a + b = 0 (recordemos que 0 es el


m

elemento neutro de la suma) 


•Propiedad conmutativa: a + b (mod (m)) = b + a (mod (m)) 
También podemos definir las propiedades aritméticas para el producto de
congruencias: 
•Propiedad cancelativa: a · c ≡ b · c (mod (m)) y MCD (m, c) = 1, entonces a ≡ b
(mod (m)) 
•Propiedad asociativa: a · (b · c) (mod (m)) = (a · b) · c (mod (m)) 
•Elemento neutro: Existe un elemento 1 ∈ Z , tal que a · 1 (mod (m)) = a (mod (m)) 
m

•Elemento inverso: Existe un elemento a  ∈ Z  para todo a ∈ Z  con MCD (a, m) = 1,
-1
m m

tal que a · a  = 1 (recordemos que 1 es el elemento neutro del producto) 


-1

Además de todas estas propiedades también se cumple la propiedad distributiva: a


· (b + c) (mod (m)) = (a · b) + (a · c) (mod (m)) 
EJEMPLO:

Un caso particular de la aritmética modular es la llamada aritmética del reloj. Cuando a las 10 de la
mañana se le agrega 5 horas se llega a las 3 de la tarde, es decir “10 + 5 = 3”. 
También si a las 2 de la tarde se le quita 4 horas, el resultado es las 10, lo que equivale a decir que
“2 − 4 = 10”. Esta aritmética del reloj se llama más generalmente aritmética módulo 12 y se realiza
dentro del conjunto Z12 = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11} cuyos elementos se llaman enteros
módulo 12. En realidad cualquier número entero es equivalente a un entero módulo 12 que se
obtiene como el residuo (nunca negativo) de la división entre 12. Por ejemplo “29 es equivalente a
5 módulo 12’ y se escribe “29 ≡ 5(mod12)”, porque al dividir 29 ÷ 12 da (cociente 2 y) residuo 5. +

Recuerda que una ecuación es una proposición abierta (puede ser verdadera o
falsa) en la que hay una incógnita. La resolución de una ecuación consiste en
buscar el valor o los valores de la incógnita que hagan cierta la ecuación.
Se llaman primos porque son primarios. Los primos son los bloques básicos, más
elementales de la numeración. Euclides demostró hace más de 2000 años que
existen infinitos primos. Este hecho es parte del interés humano por conocerlos
mejor. Sabemos que un número p es primo si no tiene divisores distintos
de 1 y p. Cualquier otro número es producto único de números primos,
es factorizable en primos. La aritmética modular presenta propiedades
interesantes cuando el módulo es un número primo. Tres problemas relacionados
con primos son de interés en criptografía: 
 
Existen algoritmos llamados pruebas de primalidad que resuelven los tres
problemas simultáneamente. Sin embargo no son verdaderas soluciones porque
no son lo suficientemente rápidos para lo que se desea. Pero el mejor resultado
de las investigaciones es el convencimiento de que los problemas son harto
difíciles y se puede confiar que soluciones no aparecerían pronto. A pesar de
eso, al computación electrónica ha permitido determinar que ciertos números
que se creía primos no lo son y confirmar que otros sí. 
La prueba de primalidad más sencilla y natural que existe para determinar si un número n es primo,
consiste en dividir n por todos los primos conocidos en orden ascendente hasta hallar uno que dé
residuo 0, o hasta tropezar con la raíz cuadrada de n. Si sucede lo primero, el número no es primo
(compuesto), de lo contrario, el número es primo. 
Your Picture Here Your Picture Here Your Picture Here

Your Picture Here Your Picture Here


Your Picture Here Your Picture Here Your Picture Here

Your Picture Here Your Picture Here

También podría gustarte