Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aritmetica Modular
Aplicaciones:
Dgitos de Control.
Aritmetica Entera.
Numeros congruentes
Sean a, b y m enteros, diremos que a es congruente con b y lo denotaremos por
a b (mod m) si a y b dan el mismo resto cuando se divide entre m.
Ejemplos.
9 27 (mod 3)
15 20 (mod 5)
Propiedades
Sean a, b y m numeros enteros, se tiene que:
a b (mod m) a b (mod m)
a b (mod m) m|(a b)
Propiedades.
Sean a, b, c, d y m numeros enteros, se tiene que:
a b (mod m) = a c b c (mod m)
Relacion de equivalencia.
Sean a, b y m numeros enteros, se tiene que:
a a (mod m) reflexiva.
Clases de equivalencia
En nuestro caso, cada elemento a Z define la clase de equivalencia:
Ejemplos.
9 27 (mod 3) [9]3 = [27]3 = [0]3
16 21 (mod 5) [16]5 = [21]5 = [1]5
Para m = 2 el conjunto Z queda dividido en las clases [0] y [1] que se
corresponden con los numeros pares y los impares respectivamente.
Enteros modulo m
Para cada m 1, el conjunto de las m clases de equivalencia lo denotamos por Zm y
se conoce como el conjunto de los enteros modulo m.
Zm = {0, 1, 2, . . . , m 1}
Z2 = {0, 1}
Z5 = {0, 1, 2, 3, 4}
Clases de equivalencia
En nuestro caso, cada elemento a Z define la clase de equivalencia:
Enteros modulo m
Para cada m 1, el conjunto de las m clases de equivalencia lo denotamos por Zm y
se conoce como el conjunto de los enteros modulo m.
Zm = {0, 1, 2, . . . , m 1}
Operaciones
[a]m + [b]m = [a + b]m
Teorema
Sean a, b y c numeros enteros.
[a], [b] Zm [a + b], [a b] Zm
[0], [1] Zm , [x] + [0] = [0] + [x] = [x], [x] [1] = [1] [x] = [x]
Ejemplo
En Z7 , tomamos 5 y 8 58 = 390625 = 4.
Por otro lado, como 8 = 1, 51 = 5.
[a][b] 6= [ab ]
Tablas de multiplicar: Z5 , Z6 , Z7 :
Z6 0 1 2 3 4 5
Z5 0 1 2 3 4
0 0 0 0 0 0 0
0 0 0 0 0 0
1 0 1 2 3 4 5
1 0 1 2 3 4
2 0 2 4 0 2 4
2 0 2 4 1 3
3 0 3 0 3 0 3
3 0 3 1 4 2
4 0 4 2 0 4 2
4 0 4 3 2 1
5 0 5 4 3 2 1
Z7 0 1 2 3 4 5 6
0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6
2 0 2 4 6 1 3 5
3 0 3 6 2 5 1 4
4 0 4 1 5 2 6 3
5 0 5 3 1 6 4 2
6 0 6 5 4 3 2 1
Divisores de cero
Los divisores de cero son elementos no nulos (distintos del elemento neutro) tal que
su producto por otro elemento no nulo da como resultado el elemento neutro.
Teorema
En Zm , los divisores de cero son precisamente aquellos elementos a (distinto del
elemento neutro) que verifican que mcd(a, m) 6= 1.
Demostracion
m a
d = mcd(a, m) a d
= d
m = 0 (es multiplo de m) a es un divisor de cero.
Corolario
En Zp con p primo no hay divisores de cero.
Numeros invertibles
Un elemento a es invertible modulo m si existe a0 en Zm tal que a a0 = 1.
Diremos que a0 es el inverso de a en Zm y se denota a1 = a0 .
Teorema
Un entero a es invertible modulo m si y solo si mcd(a, m) = 1. Si a posee inverso,
entonces este es unico.
Demostracion
Existencia. d = mcd(a, m) 6= 1.
mcd(a, m) = 1 , Z tal que a + m = 1 a = 1 en Zm
Unicidad.
Corolario
Si m primo, todos los elementos de Zm son invertibles, salvo el cero.
Congruencias lineales
Una congruencia lineal es una ecuacion lineal en Zm .
Proposicion.
Sea d un divisor de a, de b y de m. Entonces
a b m
ax b (mod m) x (mod )
d d d
Si a y m son primos entre s y c es un divisor de a y de b, entonces
a b
ax b (mod m) x (mod m)
c c
Problema.
Sean a, b enteros y m entero positivo. Resolver la congruencia lineal
ax b (mod m).
ax b (mod m) m divide a ax b ax b = km
ax km = b ax + my = b (ecuacion diofantica)
Teorema
Si a, b enteros y m entero positivo, la congruencia lineal ax b (mod m) tiene
solucion si y solo si el maximo comun divisor de a y m (d = mcd(a, m)) divide a b.
En este caso, si x0 es una solucion particular, entonces todas las soluciones vienen
dadas por:
m
x x0 + k (mod m); con k {0, 1, 2, 3, . . . , d 1}
d
Resolver ax = b en Zm
Caso 1
Si mcd(a, m) = 1 tenemos que ax b(mod m) tiene solucion y esta se calcula:
Solucion
En Zm , hay una unica solucion x = a1 b.
Resolver ax = b en Zm
Caso 2
Si mcd(a, m) 6= 1. Sea mcd(a, m) = d.
m
x x0 + i (mod m) con 0 i d 1.
d
Objetivo:
Encontrar las soluciones del sistema (1).
modulo n = n1 n2 nk .
Demostracion:
Existencia. Se comprueba que:
x0 = a1 c1 d1 + a2 c2 d2 + + ak ck dk ,
n1 n2 ni nk
ci = ni
= n1 n2 ni1 ni+1 nk ,
ci di 1 (mod ni ), di es el inverso de ci modulo ni .
n
Calcular ci = ni
.
ci di 1, mod ni .
La solucion sera: x a1 c1 d1 + a2 c2 d2 + + ak ck dk (mod n).
Resolver cada congruencia de la forma ai x bi (mod ni ) por separado y convertirla en uno del
tipo x ai (mod ni ).
Si alguna carece de solucion el sistema no la tiene.
Comprobar que mcd(ni , nj ) divide a ai aj . Si falla algun caso, el sistema no tiene solucion.
Descomponer cada ecuacion en un sistema.
Si mcd(m, n) = 1 entonces
a b (mod m)
a b (mod m n)
a b (mod n)
El sistema que obtenemos verifica que los modulos son primos entre s y se resuelve segun el
teorema anterior.
Funcion de Euler
El numero de elementos invertibles modulo m se representa por (m). Es una
funcion de N en N tal que a cada natural m le asocia el numero de unidades modulo
m. A la funcion la llamaremos funcion de Euler.
Propiedades.
Si p primo, (p) = p 1.
Ejemplo
Teorema de Fermat.
Si p primo entonces ap a mod p. En particular, si a 6 0 mod p se tiene que
ap1 1 mod p.
Teorema de Euler.
Sean a y m enteros tales que mcd(a, m) = 1, entonces a(m) 1 mod m.
Ejemplo
1 Probar que 250 + 350 es divisible por 13
Calculo de ar modulo m
Por ejemplo a19
M C C C M C M
1 a a2 a4 a8 a9 a18 a19
1 Elegir un entero positivo a, al que se denomina la base del test. Basta con
utilizar bases que sean numeros primos menores o iguales que p, (normalmente
se empieza con a = 2).
2 Calcular ap mod p.
Pseudoprimos
Un entero n se dice que es pseudoprimo para la base a si, siendo n compuesto,
verifica que an a mod n.
Numeros de Carmichael
Se denomina numeros de Carmichael a aquellos numeros que, siendo compuestos,
superan los test de base a.
n es compuesto
n es de Carmichael
an a mod n a Z+