Vous êtes sur la page 1sur 37

ALGEBRA

JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.

ALGEBRA Curso 2008/09


Tema III. ARITM

ETICA ENTERA Y
MODULAR.
Jos e Juan Carre no Carre no
Departamento de Matem atica Aplicada
Escuela Universitaria de Inform atica
Universidad Polit ecnica de Madrid

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.

INDICE
Tema III. ARITM

ETICA ENTERA Y MODULAR.


1 Divisibilidad en Z.
Denici on y propiedades.
Teorema fundamental de la aritm etica.
M aximo com un divisor. Algoritmo de Euclides.
Teorema de B ezout. Algoritmo de Euclides
extendido.
Ecuaciones diof anticas lineales.
2 Aritm etica modular.
Suma y producto en Z
n
. Propiedades.
Ecuaciones modulares.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Denici on y propiedades. 1
Denici on: Dados a, b Z se dice que a divide a b, y
lo notamos a

b, si existe c Z tal que b = a c.


Si a

b se dice tambi en que


a es divisor de b
o bien que
b es m ultiplo de a.
Si a no divide a b se denota a,

b.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Denici on y propiedades. 2
Proposici on: Para todo a, b, c Z se verica:
1 1

a, 1

a, a

0.
2 a

a, [a[

a.
3 Si a

b y b

a = a = b.
4 Si a

b = a

b x x Z.
5 Si a

b , a

c = a

bx + cy x, y Z.
6 Si x = y + z , a

x , a

y = a

z x, y, z Z.
DEM.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Teorema fundamental de la aritm etica. 1
Denici on: Sea p N, p > 1. Diremos que p es un
n umero primo si sus unicos divisores en N son 1 y p, es
decir:
n N : n

p = n = 1 o n = p.
Si n N, n > 1 y n no es primo, se dice que n es
compuesto.
Ejemplo:
Teorema: Sea n N, n > 1, entonces n es divisible
por, al menos, un n umero primo.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Teorema fundamental de la aritm etica. 2
Teorema: Teorema Fundamental de la Aritm etica
Todo n umero n N, n > 1, se descompone de manera
unica, salvo el orden de los factores, como producto de
n umeros primos, es decir,
existen unicos p
1
, . . . , p
r
N, n umeros primos,
y existen unicos
1
, . . . ,
r
N

:
n = p
1

1
. . . p
r

r
Esta expresi on recibe el nombre de descomposici on en
factores primos de n.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
M aximo com un divisor. 1
Proposici on: a Z se tiene que
divisores(a) = divisores([a[).
Deniciones: Sean a, b, d Z. Se dice que:
1 d es un divisor com un de a y b si d

a y d

b.
2 d es el m aximo com un divisor de a y b, no
simult aneamente nulos, si d es el mayor de los
divisores comunes de a y b.
Lo denotaremos por d = mcd(a, b).
Por convenio, mcd(0, 0) = 0.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
M aximo com un divisor. 2
Proposici on: a, b Z se verica
1 mcd(a, b) 0.
2 mcd(a, 0) = [a[.
3 mcd(a, na) = [a[, n Z.
4 mcd(a, b) = mcd([a[, [b[).
Denici on: Se dice que a, b Z son primos relativos
si los unicos divisores comunes de a y b son 1 y 1,
es decir, si mcd(a, b) = 1.
Ejemplo:
Proposici on: Sean a, b Z tales que a, b > 1.
El mcd(a, b) coincide con el producto de los primos
comunes de las descomposiciones en factores primos de a
y b elevados al menor exponente.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
M aximo com un divisor. 3
Proposici on: Sean a, b Z

, b ,= 0, y sea r el resto
de la divisi on eucldea de a por b, es decir: a = b q + r
con 0 r < [b[. Entonces, se verica que:
1 Los divisores comunes de a y b son divisores de r .
2 Los divisores comunes de b y r son divisores de a.
Proposici on: Sean a, b Z

, b ,= 0, y sea r el resto
de la divisi on eucldea de a por b, es decir: a = b q + r
con 0 r < [b[. Entonces, se verica que:
mcd(a, b) = mcd(b, r ).

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides. 1
Proposici on: Algoritmo de Euclides
Sean a, b N, tales que a b > 0. Si aplicamos el
teorema de divisi on eucldea sucesivas veces, tomando
r
0
= a y r
1
= b, y las divisiones sucesivas son:
r
0
= r
1
q
1
+ r
2
con 0 < r
2
< r
1
r
1
= r
2
q
2
+ r
3
con 0 < r
3
< r
2
r
2
= r
3
q
3
+ r
4
con 0 < r
4
< r
3
.
.
.
.
.
.
r
i
= r
i +1
q
i +1
+ r
i +2
con 0 < r
i +2
< r
i +1
.
.
.
.
.
.
r
n2
= r
n1
q
n1
+ r
n
con 0 < r
n
< r
n1
r
n1
= r
n
q
n
+ r
n+1
con r
n+1
= 0
entonces, se verica que mcd(a, b) = r
n
el ultimo resto no nulo de las anteriores divisiones.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides. 2
Observaciones: La condici on: a b > 0, del
algoritmo de Euclides no es ninguna restricci on pues:
1 Como mcd(a, b) = mcd([a[, [b[) este algoritmo
puede utilizarse para enteros cualesquiera.
2 Si en el algoritmo de Euclides se efect ua la primera
divisi on tomando como divisor el mayor de los dos
n umeros dados se realiza una divisi on m as que no
aporta nada signicativo.
3 Es habitual disponer los t erminos de las divisiones
en una tabla como la siguiente:
r
0
= a r
1
= b r
2
r
n1
r
n
r
n+1
= 0
q
1
q
2
q
n1
q
n
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides. 3
Teorema: Teorema de B ezout.
Sean a, b N

. Entonces se verica:
x, y Z tales que mcd(a, b) = ax + by.
En particular, si mcd(a, b) = 1 entonces
x, y Z tales que 1 = ax + by.
Esta propiedad se llama identidad de Bezout.
Observaci on: El recproco de la identidad de B ezout
tambi en se verica:
mcd(a, b) = 1 x, y Z / 1 = ax + by.
En este caso, para todo m Z se verica que
x, y Z tales que m = ax + by.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides extendido. 1
El algoritmo de Euclides extendido permite hallar:
dados dos n umeros a, b N, tales que a b > 0, el
mcd(a, b)
y a la vez calcular dos n umeros x, y Z tales que
mcd(a, b) = ax + by.
Algoritmo de Euclides extendido.
Para calcular el m aximo com un divisor de dos n umeros
a, b N, tales que a b > 0, se hace lo siguiente:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides extendido. 2
Algoritmo de Euclides extendido.
1 r
0
:= a, x
0
:= 1, y
0
:= 0.
2 r
1
:= b, x
1
:= 0, y
1
:= 1.
3 i := 1.
4 Si r
i
= 0 devolver r
i 1
.
5 Si r
i
> 0, hacer
Dividir r
i 1
entre r
i
generando q
i
y r
i +1
que
verican:
r
i 1
= q
i
r
i
+ r
i +1
con 0 r
i +1
< r
i
.
Denir x
i +1
:= x
i 1
q
i
x
i
e y
i +1
:= y
i 1
q
i
y
i
.
Asignar i := i + 1 y volver a (4).
Adem as, si r
n
es el ultimo resto no nulo, se tiene que
mcd(a, b) = r
n
= ax
n
+ by
n
.
De hecho r
i
= ax
i
+ by
i
, i = 0, . . . , n.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Algoritmo de Euclides extendido. 3
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Propiedades de divisibilidad.
Proposici on:
a, b, d, p Z se verica que:
1 Si d

a b y mcd(d, a) = 1 = d

b.
2 Si p

a b, p,

a y p es primo = p

b.
3 Si p

a b y p es primo = p

a o p

b.
4 Si d

a y d

b = d

mcd(a, b).
DEM.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones diof anticas lineales. 1
Denici on: Una ecuaci on se llama diof antica cuando
s olo interesan sus soluciones enteras. Una ecuaci on
diof antica del tipo ax + by = c con a, b, c Z se
llama ecuaci on diof antica lineal en dos variables.
Ejemplo: Se considera el siguiente problema:
Una persona quiere gastarse exactamente 150 e en
adquirir dos productos distintos, de los que cada unidad
cuesta 48 e y 18 e, respectivamente.
Cu antas unidades puede comprar de cada producto?
Dar todas las posibles soluciones.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones diof anticas lineales. 2
Teorema: Se considera la ecuaci on diof antica
ax + by = c con a, b, c Z y d = mcd(a, b).
1 Si d,

c entonces la ecuaci on no tiene soluciones


enteras.
2 Si d

c entonces la ecuaci on tiene innitas soluciones


enteras.
En este caso, si (x
0
, y
0
) es una soluci on particular de
la ecuaci on, entonces todas las soluciones son:
x = x
0
+
b
d
k
y = y
0

a
d
k

k Z.
DEM.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones diof anticas lineales. 3
Ejemplo:
Nota: Si la ecuaci on diof antica ax + by = c tiene
soluci on, para resolverla conviene simplicarla dividiendo
ambos miembros de la ecuaci on por mcd(a, b), ya que
se obtiene una nueva ecuaci on m as sencilla de resolver y
que es equivalente a la anterior, es decir, que tiene las
mismas soluciones.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 1
En el conjunto cociente de la relaci on de equivalencia de
congruencia m odulo n en Z:
Z
n
= 0, 1, . . . , n 1
se quiere denir una suma y un producto, que en algunos
casos mejora las propiedades de Z.
Teorema: En Z
n
se puede denir una operaci on
binaria, llamada suma de clases, de la siguiente manera:
: Z
n
Z
n
Z
n
(a, b) a b = a + b
que verica:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 2
1 est a bien denida, es decir, es una operaci on
interna en Z
n
.
2 a (b c) = (a b) c, a, b, c Z
n
(P. Asociativa).
3 0 Z
n
: a 0 = 0 a = a, a Z
n
(Existencia de elemento neutro).
4 a Z
n
a

Z
n
: a a

= a

a = 0
(Existencia de elemento opuesto).
Al elemento a

lo llamaremos opuesto de a y lo
notaremos a.
5 a b = b a, a, b Z
n
(P. Conmutativa).
DEM.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 3
Ejemplo: Tablas de la suma en Z
2
y Z
5
.
0 1
0 0 1
1 1 0
0 1 2 3 4
0 0 1 2 3 4
1 1 2 3 4 0
2 2 3 4 0 1
3 3 4 0 1 2
4 4 0 1 2 3

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 4
Notaci on: Dados a, k Z notaremos por
k a =

0 k = 0
a . . .
k)
a k > 0
(a) . . .
k)
(a) k < 0
Ejemplo: En Z
3
, con la notaci on anterior:
4 2 = 2 2 2 2 = 2 + 2 + 2 + 2 = 4 2 = 8 = 2.
4 2 = (2) (2) (2) (2) =
= 1 1 1 1 = 4 1 = 4 = 1.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 5
Teorema:
En Z
n
se puede denir una operaci on binaria, llamada
producto de clases,
: Z
n
Z
n
Z
n
(a, b) a b = a b
que verica las propiedades siguientes

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 6
1 est a bien denida, es decir, es una operaci on
interna en Z
n
.
2 a (b c) = (a b) c, a, b, c Z
n
(P. Asociativa).
3 1 Z
n
: a 1 = 1 a = a, a Z
n
(Existencia de elemento neutro).
4 a Z
n

tal que mcd(a, n) = 1, a

Z
n

:
a a

= a

a = 1.
(Existencia de elemento inverso)
Al elemento a

lo llamaremos inverso de a y lo
notaremos a
1
. En particular, si p es primo:
a Z
p

a
1
Z
p

: a a
1
= 1.
5 a b = b a, a, b Z
n
(P. Conmutativa).

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 7
Adem as se verica la propiedad distributiva del producto
respecto de la suma:
a (b c) = (a b) (a c), a, b, c Z
n
.
Notaci on: Denotaremos la suma y el producto de
clases con los smbolos de la suma y producto habituales,
es decir, a b lo notaremos a + b. Igual para el
producto: a b.
Observaci on: (Z
n
, +, ) tiene estructura de anillo
por vericar las propiedades de los teoremas anteriores.
Adem as cuando p es primo, cada elemento de Z

p
tiene
inverso y, por tanto, (Z
p
, +, ) tiene estructura de cuerpo.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 8
Ejemplo: Tablas del producto en Z
4
y Z
5
.
0 1 2 3
0 0 0 0 0
1 0 1 2 3
2 0 2 0 2
3 0 3 2 1
0 1 2 3 4
0 0 0 0 0 0
1 0 1 2 3 4
2 0 2 4 1 3
3 0 3 1 4 2
4 0 4 3 2 1
Observaciones:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 9
Proposici on: (Propiedad cancelativa en (Z
n
, ))
Sean a, b, c Z
n
entonces se verica
a c = b c y mcd(n, c) = 1 = a = b.
Nota: Si mcd(n, c) ,= 1 el resultado anterior es falso.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Suma y producto en Z
n
. Propiedades. 10
Notaci on: Dados a, k Z notaremos por
a
k
=

1 k = 0
a . . .
k)
a k > 0
a
1
. . .
k)
a
1
k < 0, si est a denido a
1
.
Ejemplo:

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 1
Las ecuaciones modulares son ecuaciones de la forma
a x c (mod n) o, equivalentemente
a x = c en Z
n
.
Estas ecuaciones tienen aplicaciones importantes.
Tambi en en Inform atica, como es la aplicaci on en
Criptologa, que es la ciencia que se encarga de ocultar la
informaci on de forma que solo pueda entenderla su
destinatario.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 2
Uno de los sistemas criptogr acos m as antiguos es el
conocido con el nombre de Julio Cesar.
El proceso de cifrado consista en:
Traducir las letras a n umeros (aplicaci on biyectiva).
Aplicar una transformaci on a estos n umeros
(aplicaci on afn).
La cadena de n umeros resultante se vuelve a traducir a
letras (inversa de la biyecci on).
Entonces se manda la informaci on cifrada, que el receptor
se encarga de descifrar.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 3
La biyecci on f entre n umeros y letras viene dada por la
tabla:
A B C D E F G H I J
0 1 2 3 4 5 6 7 8 9
K L M N

N O P Q R S
10 11 12 13 14 15 16 17 18 19
T U V W X Y Z
20 21 22 23 24 25 26
La transformaci on utilizada por los romanos era:
C P + 3(mod 27), con 0 P 26.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 4
Por ejemplo: llamamos T a la transformaci on anterior
Si se quiere cifrar el mensaje PAZ
PAZ
f

16 0 26
T

19 3 2
f
1

SDC
el mensaje cifrado que se enva es SDC.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 5
Para obtener el mensaje en claro, el receptor debe realizar
el proceso inverso. Para ello emplea la funci on inversa de la
funci on de cifrado:
P C + 24(mod 27), con 0 C 26.
La transformaci on T es un caso particular de la familia de
las transformaciones siguientes:
C aP + b(mod n), donde mcd(a, n) = 1.
Estas transformaciones se llaman transformaciones
anes.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 6
En el proceso de codicaci on hay que resolver ecuaciones
modulares.
Veamos c omo se resuelven las ecuaciones modulares del
tipo:
a x = c en Z
n
que se corresponden con transformaciones anes en las
que b = 0.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 7
Proposici on: Sean a, c Z, n N

,
mcd(n, a) = d.
La siguiente ecuaci on de Z
n
, a x = c:
1 si d ,

c entonces no tiene soluciones.


2 si d

c tiene exactamente d soluciones en Z


n
.
En este caso la ecuaci on diof antica tiene innitas
soluciones enteras de la forma:
x = x
0
+
n
d
k, y = y
0

a
d
k, con k Z.
Solo nos interesan los valores de x.
Se verica que s olo hay d soluciones distintas en Z
n
:
x
0
, x
1
= x
0
+
n
d
,
x
2
= x
0
+ 2
n
d
, . . . , x
d1
= x
0
+ (d 1)
n
d
.

ALGEBRA
JJCC
Divisibilidad
en Z
Denici on y
propiedades.
Teorema
fundamental de la
aritm etica.
M aximo com un
divisor. Algoritmo de
Euclides.
Ecuaciones
diof anticas lineales.
Aritm etica
modular
Suma y producto en
Z
n
. Propiedades.
Ecuaciones
modulares.
Ecuaciones modulares. 8
Nota: En particular, si mcd(n, a) = 1, la ecuaci on
a x = c tiene soluci on unica:
x = a
1
c
DEM.

Observaci on: La ecuaci on modular a x = c tiene


soluci on en Z
n
la ecuaci on diof antica ax + ny = c tiene soluciones
enteras.
Nota: La ecuaci on ax + ny = c se llama ecuaci on
diof antica asociada a la ecuaci on modular a x = c.
Ejemplo: