Académique Documents
Professionnel Documents
Culture Documents
CAPITULO N 3
B. ESPECFICOS
Conocer los lemas, teoremas y corolarios y las diferentes aplicaciones y
ejercicios sobre aritmtica modular.
Resolver ejercicios referidos a (algoritmo de Euclides, calcular el mximo
comn divisor y expresarlo como una combinacin lineal, nmeros
diofnticos, ejercicios de divisibilidad, etc. )
Teora de Nmeros
La teora de nmeros es la parte de la matemtica que trata los nmeros
enteros y sus propiedades. Estudia la divisibilidad y la congruencia de nmeros
enteros, los nmeros primos y su distribucin, las operaciones algebraicas
entre ellas y las soluciones enteras de las ecuaciones diofntica. Se designara
los conjuntos de los nmeros naturales y enteros por y respectivamente.
= {0, 1, 2, 3, 4, 5,............}
26
=
a b.q1 + r1
=
b r1.q2 + r2
=
r1 r2 .q3 + r3
.........
=
rn4 rn3 .qn2 + rn2
=
rn3 rn2 .qn1 + rn1
=
rn2 rn1.qn + 0
Divisibilidad con algoritmo de Euclides
148 = 22 37
40 = 23 5
Factor comn
22 = 4
No hay
factor comn
385 = 5 7 11
78 = 2 3 13
27
1312=800*1+512
800=512*1+288
512=288*1+224
288=224*1+64
224=64*3+32
64=32*2+0
d=32
MCD (1312,800)=d
NUMEROS PRIMOS
Dado un numero entero b>1, digamos que p es un numero primo si 1 y p son los
nicos divisores positivos de p. un entero a>1 que no es primo se denomina
numero compuesto.
Dos nmeros, a y b, son primos entre si, si se tiene que MCD(a, b) = 1.
BASES NUMERICAS.- El sistema decimal de numeracin es un sistema
numrico posicional entender las bases numricas como:
Ejemplo 5763 = 5.103 + 7.102 + 6.10 + 3
Teorema 3.
Sea 1<a un numero entero, si para todo numero primo p menor o igual
que
compuesto)
28
4147 = 2378(1)+1769
2378 = 1769(1)+609
1769 = 609(2)+551
609 = 551(1)+58
551 = 58(9)+29
58 = 29(2)
Teorema 4.- Si d es mcd de (a, b), entonces d=ma + nb para algunos enteros m y n
Ejemplo.- Aplicando el teorema hallar m y n del ejemplo anterior (10672, 4147) =29.
29 = (-68)10672 + (175)4147
29
El recproco del teorema fue demostrado por Euler ( 2000 aos despus)
Teorema 7.
ECUACIONES DIOFNTICAS
Se llaman as las ecuaciones indeterminadas; cuyas soluciones son
nmeros naturales las que pretendemos obtener.
Diofanto de Alejandra (Diophanti Alexandrini) (nacido alrededor del
200/214 - fallecido alrededor de 284/298) fue un antiguo matemtico griego. Se
considera a Diofanto el padre del lgebra. Nacido en Alejandra, nada se conoce
con seguridad sobre su vida salvo la edad a la que falleci, gracias a este
epitafio redactado en forma de problema y conservado en la antologa griega:
Trasfunde: ... su infancia dur 1/6 de su vida; se cas despus de otro 1/7
ms; su barba creci despus 1/12 ms y su hijo naci 5 aos despus; el hijo
vivi la mitad del los aos del padre y el padre muri 4 aos despus del hijo.
x x x
x
+ + + 5 + + 4 = x donde x=84 es la edad que vivi Diofanto
6 12 7
2
30
Diofanto, mientras que hoy en da solo tenemos uno, es que l no tena ninguna
nocin del cero y evitaba los coeficientes negativos considerando los nmeros
dados a, b, c como positivos todos ellos en cada uno de los tres casos
mencionados.
31
...
ECUACIONES DIOFNTICAS
Ecuaciones lineales de dos variables enteras
Sean a, b y n nmeros enteros. La ecuacin lineal a*x + b*y = n tiene solucin
entera x0 e y0 si y slo si d = m.c.d. (a, b) divide a n.
b
a
x=
x0 + t ,
y = y 0 t , donde t es cualquier entero.
d
d
32
4 = 28 - 3(36-28)
4 = 28(4)+36(-3) (x11) para llegar a la ecuacin original
44= 28(44)+36(-33)
x0 =
44, y0 =
33
y = -33 7t,
tZ
ARITMTICA MODULAR
CONGRUENCIAS
QU ES LA ARITMTICA MODULAR?
La aritmtica modular, es decir, la aritmtica de las clases de
congruencias, es la cual simplifica los problemas terico-numricos sustituyendo
cada entero por el resto de dividirlo entre un entero positivo fijo n. Esto produce
el efecto de sustituir el conjunto infinito de nmeros enteros por un conjunto
33
34
a b mod n
Significa que a y b se encuentran en la misma "clase de congruencia" mdulo n,
esto es, que ambos dejan el mismo resto si los dividimos por n, o,
equivalentemente, a b es un mltiplo de n.
La convencin nueva, usada en computacin
Segn esta convencin a md n es el resto en { 0,..., n1 } de la divisin de a por
n.
1 Definicin:
35
o racionales, es el nuevo
n = {0, 1, 2, , n-1}
Esto es, n contiene todos los nmeros naturales, desde 0 hasta n-1
inclusive.
A este sistema de nmeros lo llamaremos enteros md n.
Lic. GUILLERMO MAS AZAHUANCHE
36
b=(a+b) md n
b=(ab) md n
5 = 10
8=7
5=5
8=2
casos el modulo (n) no cambia. Tan solo necesitamos vigilar y conocer siempre
el contexto del momento.
Vemos que si a, b pertenece a n, los resultados de las operaciones
a
by a
Proposicin:
Sean a, b, pertenece a n. Entonces a
b pertenece a n y a
pertenece a n. (cerradura)
Proposicin: Sea n un entero tal que n 2.
37
b)
b=b
(b
a ya
c) = (a
b=b
b)
a (Conmutatividad)
c, y a
(b
c )=
c (Asociatividad)
* Para todas a E n, a
0 = a, a
1=aya
0 = 0 (Elementos identidad)
c) = (a b)
(a
c) (Distribuidad)
SUSTRACCION MUDULAR
Qu es la sustraccin?
Podemos definir la sustraccin ordinaria en un nmero de formas
diferentes. Veamos una, basada en la adicin.
Sean a, b Definimos a a-b como la solucin de la ecuacin
a = b + x. A continuacin demostramos dos cosas (1) que la ecuacin a = b + x
tiene solucin, y (2) que la ecuacin a = b + x tiene una solucin nica.
Usaremos el mismo mtodo para definir la sustraccin modular
comenzaremos demostrando que una ecuacin de la forma a = b + x tiene solo
una solucin.
Proposicin: Sea n un entero positivo, y a, b n. Entonces hay una, y solo
una x pertenece a n tal que a = b + x.
Demostracin: Para demostrar que existe x, sea X = (a-b) md n. Necesitamos
comprobar que x pertenece a n, y que x satisface la ecuacin
a = b + x.
38
=> x = y
a b.
ab
88 93 mod 13
8.184 mod 13
Resultado: 7
Se desbordara la
memoria de
nuestro sistema
Ahora ya no se
desborda la
memoria
88 93 mod 13
[(88) mod 13 (93) mod 13] mod 13
10 2 mod 13
20 mod 13
Resultado: 7
se llega a lo mismo, pero...
... y hemos usado siempre nmeros de 3
dgitos. En este caso la operacin mxima
sera 1212 = 144, es decir tres dgitos.
39
8 = 6. Debera cumplirse
x.
Ejemplo:
Dadas a, b E 10, y b 0, debe haber una solucin a
a = b * x ? Si es
y la
considerando a todos los valores posibles de x. como en este caso solo hay 10
valores posibles de x, esto no es muy tardado.
El caso sea ve sin esperanza de solucin. Probemos otro mtodo. En Q
se puede definir a a b como a.b-1 , es decir, la divisin entre b se define como
la multiplicidad por el reciproco de b. Esto explica por que la divisin entre cero
es indefinida; el cero no tiene reciproco. Precisamente lo que se quiere indicar al
Lic. GUILLERMO MAS AZAHUANCHE
40
0
0
0
0
0
0
0
0
0
0
0
1
0
1
2
3
4
5
6
7
8
9
2
0
2
4
6
8
0
2
4
6
8
3
0
3
6
9
2
5
8
1
4
7
4
0
4
8
2
6
0
4
8
2
6
5
0
5
0
5
0
5
0
5
0
5
6
0
6
2
8
4
0
6
2
8
4
7
0
7
4
1
8
5
2
9
6
3
8
0
8
6
4
2
0
8
6
4
2
9
0
9
8
7
6
5
4
3
2
1
41
Inversos en Zn
Si a x 1 mod n
se dice que x es el inverso multiplicativo de a en Zn y se denotar por a-1.
No siempre existen el inverso de un elemento en Zn. Por ejemplo, si n = 6,
en Z6 no existe el inverso del 2, pues la ecuacin 2x 1 mod 6 no tiene
solucin.
Si n es un nmero primo p, entonces todos los elementos de Zp salvo el
cero tienen inverso. Por ejemplo, en Z5 se tiene que:
1-1 mod 5 = 1; 2-1 mod 5 = 3, 3-1 mod 5 = 2; 4-1 mod 5 = 4.
S
O
L
U
C
I
44 mod 9 = 7
45 mod 9 = 2
46 mod 9 = 6
N
I
47 mod 9 = 1
48 mod 9 = 5
C
A
Si mcd (a,n) 1
42
0
1
2
3
4
1
2
3
4
0
2
3
4
0
1
3
4
0
1
2
(AB) mod 5
B 0 1 2 3 4
4
0
1
2
3
A 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
3
3
6
9
2
5
8
1
4
7
4
4
8
2
6
0
4
8
2
6
5
5
0
5
0
5
0
5
0
5
6
6
2
8
4
0
6
2
8
4
7
7
4
1
8
5
2
9
6
3
8
8
6
4
2
0
8
6
4
2
9
9
8
7
6
5
4
3
2
1
Observacin: Aqu se observa que solo 3, 7 y 9 tiene uno (1) en su fila por lo
que estos tienen inverso, si usted mira las filas del 2, 4, 5, 6 y 8 estos tienen
restos que son factores de 2 y 5 en comn con el mdulo 10. Por ejemplo
hallamos el inverso de 7.
43
mcd (a, n) = 1
ssi
mcd (a, n) = 1.
Sea: a = 7 y n = 10.
N
71 mod 10 = 7
I
C
74 mod 10 = 8
A
7*7 mod 10 = 9
73 mod 10 = 1
75 mod 10 = 5
76 mod 10 = 2
78 mod 10 = 6
79 mod 10 = 3
Proposicin:
Todava hay algo que hacer. Necesitamos contestar las siguientes preguntas:
44
0
1
2
3
4
5
6
7
8
1
0
1
2
3
4
5
6
7
8
2
0
2
4
6
8
0
2
4
6
3
0
3
6
9
2
5
8
1
4
4
0
4
8
2
6
0
4
8
2
5
0
5
0
5
0
5
0
5
0
6
0
6
2
8
4
0
6
2
8
7
0
7
4
1
8
5
2
9
6
8
0
8
6
4
2
0
8
6
4
Teorema:
Sea n un entero positivo, y sea a n. Entonces a es invertible si, y solo si a y
n son primos relativos.
Al primer vistazo podra parecer fcil demostrar este teorema. Y es el
lector lo tratara de demostrar tan solo aclarando las definiciones, ser difcil. Sin
embargo, contamos con una herramienta poderosa para manejar pares de
nmeros que son primos relativos. Un corolario dice que a
y b son primos
relativos si, y solo si hay una solucin entera de ax + by = 1. Armados con esta
herramienta, resulta que la demostracin del teorema casi se escribe por si sola.
Veamos un modelo de demostracin.
45
b = ab (md n) = 1. En consecuencia b es el
46
n = C1a + r1
a = C2r1+ r2
r1 = C3r2+ r3
...
rn-2 = Cnrn-1 + 1
rn-1 = Cn+11 + 0
a > r1
r1> r2
r2> r3
...
rn-1> 1
C1
a
C2
r1
C3
r2
C4
r3
...
...
Cn-1 Cn
rn-2 rn-1
Cn+1
1
(k1 n + k2 a) mod n = 1
Tabla de restos
47
a) 25 = 29 + 7
b) 9 = 17 + 2
c) 7 = 32 + 1
d) 2 = 21 + 0
7 = 25 - 29
2 = 9 - 1(25 - 29) = 39 -125
1 = (25 - 29) - 3(39 -125)
restos
Tabla de Restos
25
2
Pgina |
Ejemplo
-1 = 3
-11
-9
25
Caractersticas de inversos en n = 27
Para el alfabeto castellano con maysculas (n = 27) tenemos:
x
inv (x, 27)
x
inv (x, 27)
1
1
10
19
2
14
11
5
4
7
13
25
5
11
14
2
7
4
16
22
8
17
17
8
x
19
20
22
23
25
26
48
49
Ejemplos:
1. Hallar el dgito de las unidades de 72000.
Solucin.
Si al dgito de las unidades lo llamamos z se debe cumplir:
72000 z mod (10) 228.22 4 mod (15) resto =4
7 7 mod (10) pero 72 49-5.10 mod (10) 72 -1 mod (10)
(72)1000 (-1)1000 mod (10) 1 mod (10)
De esta forma se demuestra que 72000 termina en 1.
Lema 1
Para cualquier entero dado n 1 se tiene que a b (md n) si, y slo si,
n|(a b).
Demostracin:
Expresando a = qn + r y b = qn + r, tenemos que:
a b = (q q)n + (r r)
Con n < r r < n. Si a b (md n) entonces r = r, por lo que r r = 0 y ab=(q
q)n, por lo que es divisible por n. Recprocamente, si n divide a ab entonces
divide a (a b) (q q)n = r r; como el nico entero, estrictamente contenido
entre n y n, que es divisible por n es 0, se tiene que r r = 0, de donde r = r y,
por tanto, a b (md n).
Lema 2:
Para cualquier entero fijo n 1 se verifican las propiedades:
a) Reflexiva: a a (md n) para cualquier entero a;
b) Simtrica: a b (md n) b = a (md n);
Lic. GUILLERMO MAS AZAHUANCHE
50
51
ia
f(b) 0
52
Congruencias lineales
[a],
ax b
x = x0 +
nt
Donde t :
d
x = x0 , x0 +
2n
(d 1)n
n
, x0 +
,...x0 +
d
d
d
53
Demostracin
Para probarlo, obsrvese que:
nt
nt '
x0 + x0 +
(mod n)
d
d
Si, y slo si, n divide a n (t t)/d, es decir, si, y slo si, d divide a t t, por
lo que las clases de congruencia de las soluciones mdulo n se obtienen
haciendo que t recorra un conjunto completo de restos mdulo d tales como 0, 1,
. . . , d 1.
Corolario 1
Si mcd (a, n) = 1 las soluciones x de la congruencia lineal axb (md n)
constituyen una nica clase de congruencia mdulo n.
Demostracin:
Hacer d = 1 en el Teorema 2.
Esto nos lleva a que si a y n son primos entre s, para cada b existe una nica
clase [x] tal que [a][x] = [b] en n; podemos considerar que la clase [x] es la
clase cociente [b]/[a] obtenida dividiendo [b] entre [a] en n. Si d mcd (a, n)> 1
existen, sin embargo, ms de una clase [x] (cuando d divide a b), o ninguna
(cuando d no divide a b), por lo que no podemos definir, en este caso, la clase
cociente [b]/[a].
Lema 5
a) Sea m un divisor de a, b y n y sean a = a/m, b=b/m y n=n/m;
ax b (md n) si, y slo si, ax b (md n).
b) Sean a y n primos entre s, m un divisor de a y b y sean a = a/m y b =
b/m;
Lic. GUILLERMO MAS AZAHUANCHE
54
ax
b (md n).
b) Si ax b (md n) entonces, tenemos que ax b = qn y de ah que
ax
ax
entero
ax b = mqn
q,
por
lo
que
multiplicando
por
obtenemos
que
55
a2 b2 (mod n) entonces
[a]n[b]n = [ab]n
56
x3
x 2 (md
j, y sean a1, a2,. . ., ak enteros cualesquiera. Entonces, las soluciones del sistema
de congruencias lineales
x a1 (md n1), x a2 (md n2),. . .
x ak (md nk)
57
58
n1,. . ., nk.
Demostracin.
Si existe una solucin x entonces x ai (md ni) y, por tanto, ni|(x ai) para
cada i. Para cada par i j sea nij = mcd (ni, nj), como nij divide a ni y a nj , tambin
divide a x a i y a x a j , por lo que divide a (x a i) (x a j) = ai aj como se
requera.
Sea x0 una solucin; un entero x es solucin si, y slo si x x0 (md ni) para cada
i, es decir, x x0 es divisible por cada ni, o lo que es equivalente, por el mnimo
59
x ai
(md ni) por un conjunto finito de congruencias x ai (md pe) donde pe recorre
todas las potencias primas de la factorizacin de ni. En este nuevo sistema de
congruencias, equivalente al primero, todos los mdulos son potencias primas.
Estos mdulos no son necesariamente primos entre s, ya que algunos primos p
pueden ser divisores de ni para distintos i. Para un primo dado p, escojamos i de
forma que ni sea divisible por la mayor potencia de p y sea esta potencia pe. Si pf
|nj, por tanto f e, se tiene que pf divide a nij por lo que, (por nuestra hiptesis)
divide a ai aj; se deduce entonces que ai
congruencia x ai (md pf) es cierta, implica que x ai (md pf) y, por tanto, x
aj (md pf ). Esto significa que podemos eliminar, de nuestro sistema, todas las
congruencias para este primo, con la nica excepcin de la congruencia
x ai
Teorema 6:
El inverso de un elemento unidad es nico.
Demostracin:
Supongamos que existan dos elementos inversos de r, s y s y probemos
que s = s. En efecto:
s = s 1 = s (rs) = (sr)s = 1 s = s
60
Teorema 7:
Un elemento r Zm es inversible si, y slo si, r y m son primos entre si, es
decir, si mcd (m, r) = 1.
Demostracin:
Si r es inversible existe r1 Zm tal que rr1 = 1) rr1 1 (md m) rr11 =
km con k Z, por lo que rr1 km = 1 es decir, r y m son primos entre s ya que de
lo contrario, cualquier divisor comn debera dividir a 1 y 1 no tiene divisores. Por
tanto, mcd (m, r) = 1
Si mcd (m, r) = 1 existen enteros a y b tales que ar+bm = 1 por lo que
ar1 =
Teorema 8:
Si p es primo y a 0 (md p), ap1 1 (md p).
Demostracin:
Los enteros 1, 2,. . ., p1 constituyen un conjunto completo de restos, no
nulos, mdulo p. Si a 0 (md p), por el Lema 5 (b), xa = ya implica que x = y, por
lo que los enteros a, 2a, . . . , (p1)a pertenecen a distintas clases mdulo p.
Ninguno de ellos es divisible por p, por lo que constituyen un sistema completo de
restos, no nulos, mdulo p. Se deduce entonces que a, 2a,. . .,
(p 1)a son
p=5ya=3
61
b) 6592 entre 11
Solucin:
Del teorema de Fermat se cumple que:
Lic. GUILLERMO MAS AZAHUANCHE
62
c) 315 entre 17
Solucin:
Del teorema de Fermat se cumple que:
316 = 1(mod17)
Para llegar a la expresin original hacemos:
316 =
1(mod17)
315.3 =
1(mod17)
=
315.3 mod17 + 1 + 17
315.3 = 18(mod17)
315 = 6(mod17)
El residuo de dividir entre 17 es 6
d) 1590 entre 13
Solucin:
Tambin podemos representar la expresin de otra forma:
1590 = (2(mod13))90
=
1590 mod13 + 290.........(1)
Del teorema de Fermat se cumple que:
212 = 1(mod13)
Para llegar a la expresin original hacemos:
( )7 284 =
1(mod13)
x26 284.26 =
1(mod13).26
290 = 1(mod13).12(mod11)
290 = 12(mod13)............(2)
Reemplazando (2) en (1):
=
1590 mod13 + 290
=
1590 mod13 + 12(mod13)
1590 = 12(mod13)
El residuo de dividir entre 13 es 12
e) 1254577 entre 13.
Solucin:
Tambin podemos representar la expresin de otra forma:
Lic. GUILLERMO MAS AZAHUANCHE
63
x85 84572.85 =
1(mod13).85
84577 = 1(mod13).8(mod13)
84577 = 8(mod13)............(2)
Reemplazando (2) en (1):
4577
=
125
mod13 + (8) 4577 ........(1)
4577
=
125
mod13 + 8(mod13)
1254577 = 8(mod13)
El residuo de dividir entre 125 es 8
El Teorema de Wilson
Como otra aplicacin del Pequeo Teorema de Fermat, proponemos un resultado
conocido como Teorema de Wilson, que fue probado por primera vez por Lagrange
en 1770:
1<
a, b < p.
La condicin (p1)! = 1 (md p) equivale a que p divide a (p 1)!+1.
a divide a p
p divide a (p 1)! + 1 )
a divide a (p 1)! + 1
Por otra parte, al ser a p 1 es uno de los factores de (p 1)! por lo que
1)! + 1
a | (p 1)! )
a | (p
a|1a=1
64
Pero eso contradice el hecho de que 1 < a < p, por lo que p no puede ser
compuesto y, por tanto, es primo.
B) Condicin necesaria
Si p es primo (p 1)! 1 (md p)
Veamos, en primer lugar, que los nicos elementos autoinversos de Zp son el 1 y
el p 1.
Si s es autoinverso, en Zp, se verifica que s2 = 1 (md p), es decir
s2 1 = (s 1) (s + 1) 0 (md p).
Al ser p primo, Zp no tiene divisores de 0, por lo que se ha de verificar que
s 1 _ 0 (md p) s 1 (md p) =) s = 1 en Zp
s + 1 _ 0 (md p) s 1 (md p) =) s = p 1 en Zp
Recprocamente, 1 y n 1 son siempre autoinversos en Zn, ya que
1 1 1 (md n)
(n 1) (n 1) = n2 2n + 1 1 (md n)
LA FUNCIN DE EULER
Una de las funciones ms importantes en teora de nmeros es la funcin de Euler
(n), la cual nos da el nmero de clases de congruencia [a] Zn que tienen
inverso para la multiplicacin. Veremos cmo evaluar esta funcin, estudiaremos
sus propiedades bsicas, y veremos cmo puede aplicarse a varios problemas,
tales como el clculo de grandes potencias y el cifrado de mensajes secretos.
Por ejemplo, un importante resultado de este captulo es el Pequeo Teorema de
Fermat: si p es primo, ap1 1 (md p) cualquiera que sea el entero
a0
(md p). Nos gustara encontrar un resultado similar para mdulos compuestos,
pero si reemplazamos p por un entero compuesto n, la congruencia resultante an1
1 (md n) no es cierta en general: si
positiva de a es divisible por d, por lo que no puede ser congruente con 1 mdulo n.
Esto nos sugiere que debemos restringirnos a los enteros a que sean primos con n
pero, aun entonces, la congruencia puede fallar: por ejemplo, si n = 4 y a = 3, an1 =
27 1 (md 4). Necesitamos un exponente diferente e(n) tal que ae(n) 1 (md n)
65
Definicin
Se denomina funcin de Euler a la funcin : N N que asocia a cada n
N el nmero de unidades de Zn, es decir:
(n) = |Un |
La siguiente tabla nos da el valor de la funcin de Euler para los primeros enteros:
n
10
11
12
(n)
10
a (n) r1r2 r
(n) = r1r2 r (n) y como todos los factores ri son unidades, podemos
cancelarlos y quedarnos con a (n) = 1.
66
a(n) mod q = 1
n = pq = 711 = 77
(n) = (p - 1)(q - 1) = (7 - 1)(11 - 1) = 610 = 60
Si k = 1, 2, 3, ...
Para a = k7
a(n) mod n = k760 mod 77 = 56
Para a = k11
a(n) mod n = k1160 mod 77 = 22
Para a k7, k11 a(n) mod n = a60 mod 77 = 1
Y se cumple tambin que:
Para a k7, k11 a(n) mod p = a60 mod 7 = 1
a(n) mod q = a60 mod 11 = 1
En caso contrario: a(n) mod p = 0 a(n) mod q = 0
Lema 7
Si n = pe donde p es primo,
1
p
(m) = p e p e1 = p e1 ( p 1) = n(1 )
Demostracin
(pe) es el nmero de enteros en (1,. . ., pe) que son primos con pe, es decir, no
divisibles por p; este conjunto tiene pe elementos, de los cuales pe /p = pe1 son
mltiplos de p, por lo que (pe) = pe pe1 =pe1 (p 1).
Se puede interpretar este resultado en trminos de probabilidad. Un entero a es
una unidad mdulo pe si, y slo si, no es divisible por p. Si elegimos a al azar, ser
divisible por p con probabilidad 1/p, y de ser primo con pe con probabilidad 11/p.
Por tanto, la proporcin (p)/p de clases de Zn que son unidades debe ser 1 1/p,
por lo que (n) = n (1 1/p) para n = pe.
Para dar una frmula de (n) valida para cualquier nmero natural, necesitamos un
resultado que combine la informacin dada en el Lema 7 para distintas potencias
de primos.
67
Teorema 11
Si m y n son primos entre si, (mn) = (m) (n).
Demostracin
Podemos suponer que m, n > 1, pues en caso contrario el resultado es
trivial, ya que (1) = 1. Coloquemos los mn enteros 1, 2,. . ., mn, en una matriz de
n filas por m columnas, de la siguiente forma:
1
m+1
...
m+2
m+3
2m
...
...
...
(n 1) m + 1 (n 1)m + 2
(n 1)m + 3
nm
Estos enteros i forman un conjunto completo de restos mdulo mn, por lo que
(mn) representa el nmero de ellos que son primos con mn, o lo que es lo mismo,
los que verifican que mcd (i, m) = mcd (i, n) = 1. Los enteros de una columna dada
son todos congruentes mdulo m, y las m columnas representan a las m clases de
congruencia mdulo m; por tanto, exactamente (m) columnas estn constituidas
por enteros i primos con m y las dems columnas estn constituidas por enteros
con mcd (i, m) > 1. Cada columna de enteros primos con m tiene la forma c, m+c,
2m+c,. . ., (n1) m+c para algn c; por el Lema 8 es un conjunto completo de
A = {0, 1, 2,. . ., n 1} lo es y mcd (m, n)
= 1. Dicha columna contiene adems (n) enteros primos con n, por lo que las
(m) columnas contienen
68
p1e1
la
pk
descomposicin
en
factores
primos
de
un
nmero
es
ek
i =1
i =1
i =1
1
)
pi
Demostracin
Vamos a probar la primera de las expresiones por induccin en k (las otras
expresiones se deducen fcilmente). El Lema 7 prueba el caso k = 1, por lo que
asumimos que k > 1 y que el resultado es cierto para todos los enteros divisibles
por un nmero de primos menor que k.
Tomemos n = p1e1 pk-1ek1 pkek, donde p1e1 pk-1ek1 y pkek son primos entre s.
El Teorema 11 nos dice que:
Y el Lema 7 que:
( n) =
Donde
p n
p/n
(1
1
)
p
Teorema 12
Si d = mcd (n, m) se verifica que (mn) (d) = (m) (n) d.
Demostracin.
Sean
69
(m) = m(1
1
1
1
1
)...(1 )(1 )...(1 )
p1
pk
q1
qs
(n) = n(1
1
1
1
1
)...(1 )(1 )...(1 )
p1
pk
r1
rt
(d ) = d (1
(mn) = mn(1
1
1
)...(1 )
p1
pk
1
1
1
1
1
1
)...(1 )(1 )...(1 )(1 )...(1 )
p1
pk
q1
qs
r1
rt
De donde
(mn) (d ) = mnd (1
1
1
1
1
1 2
1
) ...(1 ) 2 (1 )...(1 )(1 )...(1 )
p1
pk
q1
qs
r1
rt
(m) (d ) = mnd (1
1 2
1
1
1
1
1
) ...(1 ) 2 (1 )...(1 )(1 )...(1 )
p1
pk
q1
qs
r1
rt
(mn) (d ) = (m) (d )
PROPIEDADES
Sean a y b nmeros enteros y m>0 un nmero natural. Diremos que a y b son
congruentes mdulo m si m divide a a-b, y lo designaremos como: ab (md m)
Por ejemplo, los nmeros que son congruentes a 0 mdulo m son exactamente los
mltiplos de m. La congruencia es una relacin de equivalencia, puesto que verifica
las propiedades:
Reflexiva aa (md m)
Simtrica ab (md m) si y solo si ba (md m)
Transitiva ab (md m) y bc (md m), entonces ac (md m)
Tambin se tienen:
Lic. GUILLERMO MAS AZAHUANCHE
70
ii.
iii.
iv.
v.
[a] es invertible en Zm ,si y slo si existe [b] m tal que [a][b] = [1] en m ,si
y slo si existen b, k tales que ab + km = 1 ,si y slo si mcd(a,m)=1
Si [a] es invertible puede por tanto calcularse su inverso [a]-1 mediante el algoritmo
de Euclides. Adems se puede asegurar que si existe el inverso de un elemento en
mdulo m, es nico.
La aritmtica en p
71
x1=1x=x
72
8 P
16 Q
1R
9 D
17 V
2W
10 X
18 H
3A
11 B
19 L
4G
12 N
20 C
5M
13 J
21 K
6Y
14 Z
22 E
7F
15 S
73
28-56790V
habindose perdido el tercer dgito del DNI. Dado que conocemos que su letra es
la V, que se corresponde con 17, sabemos que:
28000000 + 100000x + 56790
7 (md 23)
74
posibles cdigos. Romper tal cifrado probando todas las posibles parejas a y b
resultara tedioso a mano (aunque es fcil con un ordenador) pero, de nuevo,
investigar la frecuencia puede hacer la tarea mucho ms fcil.
Se puede mejorar bastante con cdigos basados en el Pequeo Teorema de
Fermat. La idea es la siguiente: Elegimos un primo grande p y un entero e primo
e
x (md p)
(hemos visto cmo calcular de forma eficiente grandes potencias en Zp). Si 0 < x <
p1
1 (md p1); esto es posible por ser e una unidad mdulo p1. Por tanto, ef
e
p1 k+1
p1 k
= (x
) x
x (md
= (x ) x
x x (md 29)
5
0 (md p)
75
xey
A veces se le llama problema del logaritmo discreto, ya que podemos ver esta
congruencia como una versin modular de la ecuacin e = logx y. La seguridad del
mtodo consiste en que mientras que las potencias son fciles de calcular en
aritmtica modular, los logaritmos parece ser que son difciles.
Un inconveniente de este tipo de cdigo es que el remitente y receptor deben estar
de acuerdo, con anterioridad, en los valores de p y e (llamados la clave del cdigo).
Teniendo en cuenta que, por seguridad, debern cambiar la clave de vez en
cuando, de qu modo pueden hacerlo de forma segura? Podran, por supuesto,
intercambiar esta informacin en forma cifrada, pero entonces tendran que estar
de acuerdo acerca de los detalles del cifrado utilizado para discutir la clave, de
forma que nadie resuelva el problema.
Criptografa RSA
76
77
78
Ejemplo 1:
En Z431, calcule 29-1.
Solucin: En la seccin 32 calculamos enteros x y y tales que 431x + 29y = 1, y
fueron x = 7 y y = -104. En consecuencia,
(-104, 29) md 431 = 1.
Sin embargo, -104 no pertenece a Z431. En su lugar podemos tomar
b = -104 md 431 = 327.
Ahora, 29 * 327 = (29. 327) md 431 = 9493 md 431 = 1. Por consiguiente, 29-1 =
327.
Ejemplo 2:
En Z431, calcule 30 / 29.
Solucin:
En el ejemplo anterior vimos que 29-1 = 327. Por consiguiente:
Ejemplo 3:
Si contamos 100 das a partir de hoy, en qu da de la semana caer?
Solucin:
79
por 2.
Ejemplo 5:
Probar que a(a+1) (2a+1) es divisible por 6 cualquiera que sea el entero a.
Solucin:
Tomando el menor resto absoluto (md 6) vemos que a 0, 1, 2 3. Si a 0
entonces a(a + 1)(2a + 1) 0 1 1 = 0, si a 1 entonces
a(a + 1)(2a + 1) 1 2 3 = 6 0,
Y clculos similares (que debe realizar el lector) prueban que:
a(a + 1)(2a + 1) 0
En los otros cuatro casos, por lo que 6 | a(a + 1) (2a + 1) cualquiera que sea a.
Ejemplo 6:
Probemos que el polinomio f(x) = x5 x2 + x 3 no tiene races enteras.
80
= xn10 + xn110
n1
x210 + x110 + x0 =
x 10
i =0
x = xi 10 xi (md 9)
i
i=0
i=0
Esto nos dice que un numero es divisible por 9 si, y slo si, lo es la suma de sus
cifras.
Ejemplo 8:
Consideremos la congruencia 10 x 6 (md 12). Encontrar los valores de x.
Lic. GUILLERMO MAS AZAHUANCHE
81
x = x0 +
nt
12 t
= 3+
= 3 + 6 t t Z
d
2
Estas soluciones constituyen dos clases de congruencia [3] y [9] mdulo 12, cuyos
representantes x0 = 3 y x0+(n/d) = 9; constituyen la nica clase de congruencia [3]
mdulo 6.
Ejemplo 9:
Resuelva usando el Teorema Chino de los Restos: x 2 (md 3), x 3 (md 5),
x 2 (md 7)
Solucin:
Tenemos que n1 = 3, n2 = 5 y n3 = 7, por lo que n = 105, c1 = 35, c2 = 21 y
c3 = 15.
c1x
15x
82
PROBLEMAS PROPUESTOS
Aritmtica Entera
1) Usar el algoritmo de Euclides para calcular d = mcd (a, b), y encontrar x e y tales
que d = ax + by.
a) a = 1312, b = 800
b) a = 322, b = 406 c) a = 721, d = 448.
2) Se dispone de un subministro ilimitado de agua, un gran cubo con un desage y
dos garrafas que contienen 7 y 9 litros respectivamente Cmo podra ponerse un
litro de agua en el cubo?
3) Calcular las soluciones enteras de las siguientes ecuaciones Diofnticas:
a) 28x + 36 y = 44 b) 66x + 550y = 80 c) 966x + 686y = 70
4) Determinar los valores de c + , 10 < c < 20, para los que la ecuacin
Diofntica 84x +990y = c tiene solucin y determinarla en su caso.
5) Un turista tiene 1000 coronas checas y quiere cambiar ese dinero en una
cantidad exacta de libras chipriotas y zlotys polacos. El cambio que ofrece una
cierta Oficina de Cambio es el siguiente:
Un zloty polaco = 13 coronas checas. Una libra chipriota = 18 coronas checas.
La oficina no proporciona fracciones de ninguna moneda, de cuntas formas
diferentes puede hacerlo?. Describir una de dichas formas.
6) Existe algn mltiplo de 28 cuyas dos ultimas cifras sean 16?. En caso
afirmativo, hallar todos los mltiplos que cumplan esa condicin.
7) Estudiar si son o no primos, los nmeros 811, 476 y 911.
8) Demostrar que si 2n 1 es primo, entonces n = 2 o n es impar.
9) Demostrar que si p es primo distinto de 2 y 5 entonces, o bien p2 1, o bien p2 +
1 es divisible por 10.
Aritmtica Modular
1) Encontrar el menor residuo no negativo md 7 de los nmeros 23, 35, -48, -64,
2) Sabiendo que 1234567 7(md 10), 90123 3(md 10), 2468 18(md 25) y
que 13579 4(md 25) calcular el valor del menor residuo no negativo a tal que:
a) 1234567 x 90123 a(md 10)
b) 2468 x 13579 a(md 25)
3) Demostrar que si p es primo y p 5 p 1(md 6) p 5(md 6)
4) Utilizar el mtodo de la regla del nueve para comprobar que dos de las
siguientes igualdades son falsas. Qu puede decirse de la otra igualdad?
a) 5783 x 40162 = 233256846 b) 9787 x 1258 = 12342046
5) Comprobar si 1213141516171819 y 19283746556738291 son divisibles por 11.
Qu cifra falta en la igualdad 871782_1200 = 14!?
6) Comprobar mediante un ejemplo que en Z6, Z8 y Z15 existen x, y tales que xy = 0
siendo x 0 y. Existe algn ejemplo en Z7 ?
83
c) 3 en Z10
h) 5 en Z13
d) 5 en Z12 e) 4 en Z11
i) 777 en Z1009
13) Demostrar que a Z + , las ultimas cifras de los nmeros a y a5 son iguales.
14) Un reloj analgico se pone en hora a las 12 en punto del da terminado. Qu
hora marcara despus de transcurridas 5100 horas exactas, si no se para nunca y
es totalmente preciso?
15) Resolver las siguientes ecuaciones
a) 5x 1(md 11) b) 4x 3(md 7)
d) 2x 5(md 7) e) 5x 7(md 15)
c) 3x 9(md 15)
84
85
4
11
18
25
FMSZ-
5
12
19
26
GNT-
6
13
20
86
Rpta. 8
87