PHP
PHP
Aritmética Modular.
Trabajo de ascenso presentado por la Profesora Neida Murcia para optar a
la categoría de Profesor Asistente.
^|$*anKf)¿V
Sí "¡'i
Autor: Licda. Neida Murcia.
.#/
Acta de Evaluación. n
Resumen. ni
Abstract. rv
Introducción. v
1. Aritmética Modular. 1
1.2. Congruencias 7
Ejercicios Propuestos. 36
Bibliografía. 43
Acta de Evaluación.
por la Profesora Licda. Neida Elena Murcia Briceno, portadora de la C.I. 15.407.238, ante el
Jurado
Jurado
Jurado
n
Murcia Briceno Neida Elena. "ARITMÉTICA MODULAR". Trabajo de Ascenso para
optar a la categoría de profesor Asistente. Universidad del Zulia. Facultad Experimental de
Ciencias. Departamento de Matemática. Maracaibo, Venezuela 2011. 44p.
Resumen.
m
Murcia Briceno Neida Elena. "ARITMÉTICA MODULAR". Trabajo de Ascenso para
optar a la categoría de profesor Asistente. Universidad del Zulia. Facultad Experimental de
Ciencias. Departamento de Matemática. Maracaibo, Venezuela2011. 44p.
Abstract.
In this work we use modular arithmetic in two difrerent ways: first with the sense of
mathematicai identity, to find traces of a división of very large numbers using Euler's
Theorem and Fermat's Little Theorem, and also consider criteria divisíbility and deduce
whether a given number is divisible by an integer or not specifíc, and secondly as a sense of
equation, which shows one or more unknowns, and we wonder if a congruence equation or
system of equations has a solution and if so, to show explicitly all solutions.
E- mail: neidamurcia@[Link].
IV
Introducción.
La congruencia es un término usado en Teoría de Números, para designar que dos números
enteros a y b tienen el mismo resto al dividirlos por un número natural n, llamado módulo;
esto se expresa utilizando la notación matemática a = b(modn) y se lee "a es congruente
Gauss al final del Siglo XVIII en su monumental obra Disquisitiones Arithmeticae, es un sis
tema aritmético para clases de equivalencia de números enteros llamadas clases de congruen
cia y se utiliza para simplificar problemas teóricos - numéricos sustituyendo cada entero por el
resto de su división. Esto produce el efecto de renovar al conjunto infinito Z por un conjunto
finito Z„ que contiene n elementos y hereda muchas de sus propiedades como la suma, resta
y multiplicación.
La teoría de congruencias nos ayuda a trabajar con números muy grandes, al calcular los
restos de una división de una manera rápida y sencilla. En este texto, se hace un recorrido
por sus aspectos teóricos más interesantes comenzando con los fundamentos básicos de los
el cálculo de máximo común divisor entre dos enteros; la noción de número primo y el teorema
fundamental de la aritmética.
sus propiedades y operaciones de suma y producto, junto con sus clases de equivalencia o
v
Capítulo 0. Introducción.
con el propósito de estudiar la función ip(n) de Euler y los teoremas de Euler y Fermat;
teoremas clásicos en la teoría de números cuyas pruebas están basadas en congruencias y
que son de gran utilidad en la Aritmética Modular, Teoría de Números, Teoría de Grupos y
Criptografía.
También se usará la teoría de la Aritmética Modular para determinar las soluciones (si
existen) de ecuaciones del tipo ax + by —c con a, b y c enteros, así como también para la
resolución de sistemas de ecuaciones, junto con una serie de problemas interesantes, en donde
Cabe destacar, que este trabajo tiene una naturaleza básica elemental y proporciona una
en la Teoría de Números surgen gran cantidad de problemas, muchos de los cuales pueden
ordenado por la relación <; por tal motivo, se hará un estudio de las propiedades en Z que se
utilizarán a menudo en los temas que siguen. El lector debe estar familiarizado con muchas
La suposición básica que se hace acerca de los números enteros es el Principio de Buena
Ordenación: Todo conjunto no vacío de enteros positivos, tiene un primer o mínimo elemento.
Formalmente:
Este principio sen-irá como fundamento en el estudio que vamos a realizar, la prueba se
Teorema 1.1.2. (Algoritmo de Euclides). Dados dos enteros m yn con n > 0 y m > 0,
existen enteros únicos q y r ambos > 0 tales que n = rnq + r con 0 < r < m.
Capítulo 1. Aritmética Modular.
elemento.
0 <n —m <n. Por inducción en r¿, podemos tomar como hipótesis inductiva que el teorema
es válido para n—m, es decir, que existen enteros <?i, r > 0 y r < m tales que n—m —q^m+r.
De esta manera, n —m + q\m + r — (1 + qi)m + r; de donde, tomando q — (1 4- qi), se
comprueba la existencia de q y r.
Para la unicidad, suponer que existen q\, q%, r\, r% tales que:
Si ri < r2 ^ 0 < r2 —ri = (gi —q2)m < m, pero esto no es posible, de donde r\ > r2.
Similarmente, si r2 < Ti =4- 0 < r\ —r2 — (32 —9i)"í < "i, que no es posible, de donde
r2 > f]. De esta manera se obtiene que n = r2-
Ahora bien, n = <n?n + r y n — qim -\- r; luego restando ambas igualdades se obtiene:
Definición 1.1.3. Dados dos números enteros ny m con n / 0 , se dice que n divide amo
que m es múltiplo de n (denotado por n \ m ), si existe un entero q tal que m ~ nq. En este
caso, se dice que ny q son factores de m. Luego por ejemplo 2 j 4, 5 [ 0 y 2 es un factor de 6.
Capítulo 1. Aritmética Modular.
. 1 ¡ a y a \ a.
. Si a | b y b \ c, entonces a \ c.
. Si a\b entonces, a j kb para cualquier entero k.
Definición 1.1.5. Sean m,n dos enteros donde por lo menos uno es no nulo. Un entero
. d | m y d {n.
. Si e\mye\n=>e\d.
Observación 1.1.6. El máximo común divisor se puede definir también como el máximo
De esta manera, siempre existe el máximo común divisor entre dos enteros nym, además:
Proposición 1.1.7. Sid y d* son máximos comunes divisores de los enteros nym, entonces
d = d*.
Lema 1.1.8. Dados dos enteros m,fn no nulos, tales quen —mq+r conq,r EZyO <r <m
Demostración. Sean d = mcd(n,m) y d* =mcd(m,n —mq), por ver que d —d*. Comod | n
y d | m, d | n —mq. Luego d \ m y d \ n —mq, de donde d < d* ya que dl es el más grande con
Capítulo 1. Aritmética Modular.
esa propiedad. Recíprocamente, como d* \my d* \ n—mq se tiene que d* \ (n—mq)+mq —n.
Luego d* | n y d* \ m, de donde d* < d. Por lo tanto d —d'. D
Este resultado permite dar un algoritmo para calcular el máximo común divisor entre dos
Teorema 1.1.9. (Identidad de Bézout). Dados dos enteros nym ambos / 0; existen
enteros r yt tales que mcd(n, m) = nr + mt.
siones sucesivas:
O-i =OSí+i-
ri = rj-20)+ri-i(-qj)
= rí-_2(l-qí-i)+rJ-_a{-gí)
hasta obtener una expresión del tipo r¿ = rn + mt con r y t enteros formados por una suma
algebraica de producto de los qj y r¿ respectivamente. •
Capítulo 1. Aritmética Modular.
mos:
1750 -429-4 + 34
429 -34-12 + 21
34-21-1 + 13
21 = 13 -1 + 8
13 = 8 • 1 + 5
8-5-1 + 3
5-3-1 + 2
3-2-1 + 1
2-1-2 + 0
así, mcd(1750,429) —1 que es el último resto no nulo en esas divisiones sucesivas; además,
Definición 1.1.11. Un entero p > 1 se dice primo, si p —mn con nym enteros positivos,
entonces n —1 ó m —1; esto es, los únicos divisores positivos de p son 1 y el mismo p. En
caso contrario p se dice compuesto. Por ejemplo, los enteros 2,3, 5,7,11,13 son primos y los
Notar que, por la Identidad de Bezout, se tiene como consecuencia inmediata el siguiente:
Teorema 1.1.13. Dos enteros nym son coprimos o primos relativos si, y sólo si, existen
Proposición 1.1.14. Seap un número primo y seann ym enteros no nulos tales quep \ mn;
entonces p j n ó p \ m.
Demostración. Para la existencia, sea 5 el conjunto de los enteros mayores o iguales que 2
que no pueden ser expresados como producto de primos y supongamos que 5/0; por el
que puede ser expresado de la forma k —de con dy e enteros mayores que 1. Pero dy e son
enteros más pequeños que k, entonces se escriben como producto de primos: d —pi •p2... pT
así qi —pi obteniendo que p2 •p% ... pr — q2 • q3 ... qs. Procediendo de esa manera en forma
Este resultado es muy importante, ya que a partir de él se pueden describir los números
enteros de una manera precisa y bien definida, esto es, si n es un entero mayor que 1, o
bien es primo o es producto de números primos. De ello se esperaría que deben existir una
infinidad de primos. Esta teoría se remonta hasta Euclides, y el argumento que se dará en el
Demostración. Suponer lo contrario, que existen un número finito de primos Pi,p2, -•- ,Pk y
considerar el entero q = l+Pi-p2-•-Pk- Como q > p;, V¿ —1, 2, - - - ,k; q no puede ser primo;
contradicción con el teorema anterior. Por tanto, existe un número infinito de primos. D
1.2. Congruencias.
decir, en conjuntos formados por cada número entero y todos sus congruentes. En este caso
se llaman clases de restos o residuales, porque cada clase se puede representar por el resto
que resulta al dividir cualquier entero entre un mismo número que llamaremos módulo.
Definición 1.2.1. Sea 5 im conjunto no vacío. Una relación ~ sobre 5 es una relación de
. Reflexiva: x ~ x, Va: G 5.
. Simétrica: Si x ~ y =* y ~ x, Va;, y G 5.
Definición 1.2.3. Sea n un entero mayor que 1 y sean x, y G Z; se dice que x es congruente
con y módulo n denotado por x = y(modn) si n | x —y; esto es, existe un entero q tal que
x —y —nq. Por ejemplo, 13 = 8(mod 5); 10 = 4(mod 3) y 17 = 3(mod 7).
Proposición 1.2.5. Sean un entero positivo y sean a,b,c,d G Z; entonces se verifican las
siguientes propiedades:
por: a: —{y G Z : y = x(modn)} = {x+nk,k GZ}. Así, se pueden considerar todas las clases
de equivalencia de los números enteros módulo tí, formadas por el resto de la divisón por n;
por tanto, hay n clases distintas de equivalencia {0,1, 2,••-n —1} que forman el conjunto
cociente Z/ = que notaremos por Zn y en él, se definen dos operaciones de suma y producto
de la siguiente manera:
equivalencia x y y módulo n:
+ : Z„ x Z„ —* Z„ -:Z„xZ„ —• Z„
fav)—>~x~+y (x,y)—*x^y
Observación 1.2.7. Estas operaciones de suma y producto en Zn, están bien definidas, es
decir, no dependen del elemento que se elija como representante de cada clase de equivalencia.
sólo uno de cada clase de equivalencia; esto es, un conjunto de enteros donde todas las clases
Ejemplos 1.2.9.
+ 0 1 2 3 • 0 1 2 3
0 0 1 2 3 0 0 0 0 0
1 1 2 3 0 1 0 1 2 3
2 2 3 0 1 2 0 2 0 2
3 3 0 1 2 3 0 3 2 1
+ 0 1 2 3 4 5 . 0 1 2 3 4 5
0 0 1 2 3 4 5 0 0 0 0 0 0 0
1 1 2 3 4 5 0 1 0 1 2 3 4 5
2 2 3 4 5 0 1 2 0 2 4 0 2 4
3 3 4 5 0 1 2 3 0 3 0 3 0 3
4 4 5 0 1 2 3 4 0 4 2 0 4 2
5 5 0 1 2 3 4 5 0 5 4 3 2 1
Capítulo 1. Aritmética Modular. 10
Proposición 1.2.10. Sea a G Z tal que mcd(a,ri) — 1 y sea {í"i,r2,--- ,rn} un sistema
completo de representantes módulo n, entonces el conjunto {ar\, ar2, ••• , arn} es también un
sistema completo de representantes módulo n.
Demostración. Sabemos que cualquier sistema completo de restos módulo n debe tener n ele
mentos, así, para ver que los enteros ari, ar2, - • • , arn que son n, forman un sistema completo
de restos módulo n, basta demostrar que este conjunto no tiene elementos repetidos en el sen
tido de que dos elementos estén en una misma clase de equivalencia, es decir, ar¿ / arj(modn)
si i / j.
Las clases de congruencias o clases de restos residuales respecto a un módulo dado, per
miten caracterizar a diversos números enteros que cumplen con ciertas propiedades como por
ejemplo:
7nó7n + l. En efecto, considerar el conjunto de los enteros módulo 7 y buscar sus cuadrados
y cubos; esto es, Zr - {0,1,2,3,4,5,6}; (Z7)2 - {0,1,4,2} y (ZT)3 - {0,1,6}. Luego, los
cuadrados y cubos a la vez serán las clases que están en la intersección de estos conjuntos
Definición 1.2.12. Sea G un conjunto con una operación * : G x G —> G que satisface las
propiedades:
1. Asociativa: para toda terna (a,b,c) de elementos de G se cumple que (o* 6) *c = a*(b*c).
2. Conmutativa: para todo par de elementos de (a, b) G G se cumple que a * b —b * a.
Definición 1.2.13. Si un conjunto A con dos operaciones + y * tales que (A, +) es un grupo
abeliano, (A \ {0},*) cumple con las propiedades asociativa, conmutativa, elemento neutro
y además con una relación entre las dos operaciones:
Distributiva: a * (b+ c) —a * b+ a * c, V a, b, c G A.
Entonces la terna (A,+, *) se llama anillo conmutativo. Si además, (A\{0), *) es un grupo
abeliano, la terna (A, +, *) se llama cuerpo.
Los ejemplos úsales de grupos abelianos son (Z, +}, (Q, +), (ffi, +). Los ejemplos usuales
de anillos conmutativos son (Z, +, •), (Q, +, •), (R, +, •). Además, estos dos últimos también
son cuerpos.
módulo n.
divisores de cero en Z„. Para ello, notemos que en el anillo ZI2 de clases residuales módulo
Esto es, el producto de dos elementos no nulos puede ser cero. Además, hay clases que
5 • 5 = T; 7 • 7 = T; ÍI-IT = T
Esto es, el producto de dos elementos puede ser uno. Sin embargo, hay elementos x G Zi2
Se producen situaciones análogas para los anillos Z¿, Zq, Zs y en particular, para los anillos
Z2,Z3,Z5,Z7, un producto de dos factores es cero únicamente si uno de ellos lo es, es decir,
íí-iJ= 1.
Ejemplos 1.2.17.
1. En los anillos Z4, Z6 y Z8, los elementos 2, 3, 4 son los respectivos divisores de cero.
En efecto:
Demostración. =£-) Si ü es una unidad entonces existe v G Z„ tal que ñ • ü = 1 esto es,
•£=) Recíprocamente, suponer que mcdfan) —1, entonces existen enteros v y r tales que
1 —uv + jjí" y así; 1 —uv + nr — itw + to* = uv = zí - v. Por tanto íí es una unidad. D
Una de las aplicaciones más interesantes de la Aritmética Modular tiene que ver con
criterios bajo los cuales un entero dado es divisible por otro. La justificación de estos criterios
texto se hará basado en la teoría de las congruencias. Para ello se tendrá en cuenta que, dado
un entero b > 1 (base del sistema) y un entero positivo a, existe una expresión polinomial
en b, llamado el desarrollo b -ádico de a tal que: a = anbn + an^ibn~1 + • •- + a2b2 + a\b + ao-
Formalmente:
Capítulo 1. Aritmética Modular. 13
Teorema 1.3.1. (Desarrollo b~ ádico o expansión base b): Dado un número entero
b > 1, cada número entero positivo a se expresa de la forma única:
donde n G N U{0} y los üí (los dígitos del sistema) son enteros tales que 0 < a¿ < b para
todo i — 0,1,- •• ,n.
es 1 • 6o y el teorema es cierto. Supongamos que el teorema ha sido probado para todos los
enteros positivos k menores que a.
Por el algoritmo de división tenemos que a = bq + r con 0 < r < b. Más aún, podemos
Así, a > b y como 1 < b tenemos que q < qb < qb + r = a. Por lo tanto tomando como
hipótesis inductiva que el teorema vale para q se tiene que existe una expresión poiinomial
en b tal que: q —ad>n + aíl_i&",~1 H 1- a\b + ao, con iiéNü {0} y 0 < a¿ < bobteniendo:
*•••"" —Mr'm
es ni más ni menos que el desarrollo 10 - ádico o expansión base 10. Algunas veces, para
determinar si un número es divisible por otro, es suficiente con observar la última cifra; esto
depende de que el divisor divida a la base, como cuando se trabaja en la base decimal y se
Proposición 1.3.2. Sea a = (ag, ai, ••• On-i, a„,)b; si b = 0(modc) entonces a es divisible
por c si, y sólo si, aü = 0(mod c).
Notar que, la última cifra a0 determina la clase de congruencia módulo c a la cual pertenece
el entero a; es decir, lo que se obtiene observando la última cifra, es el residuo al dividir por
c.
sus cifras. Es el caso de los conocidos criterios para saber si un número es divisible por 3 o
por 9, cuando está escrito en nuestra base decimal. La siguiente proposición justifica éstos y
otros casos.
ao —ao(íTiodc)
ai&= ai{modc)
Onbn = an(mod c)
a = a0 + ai + a2 -I + an(mod c).
Luego, a es divisible por c sii a = 0(m,od c), obteniendo el resultado. D
está escrito en base b, entonces a es congruente con la suma de sus cifras módulo c. Además,
para saber si un número (escrito en base b) es divisible por c, es suficiente saber si la suma
de sus cifras lo es. Por ejemplo; en la base decimal, la suma de las cifras del entero 19168639
suma y resta de sus cifras; este es el caso del criterio de divisibilidad por 11 en la base
decimal. Se halla la diferencia entre la suma de cifras de lugares pares y la suma de cifras de
lugares impares; el número es múltiplo de 11 si, y sólo si, la diferencia lo es. Por ejemplo, el
número 19168639 no es dividible por 11 ya que, la suma de las cifras de los lugares pares es
Demostración. Sabemos que a —a0 + a]b + a2b2 + --- + a„_i¿n_1 + Onfe"; si b = —l(mod c)
aplicando la aritmética de congruencias se obtiene
a0 =ao(modc)
a2b2 = a2{m,odc)
Onbn = (-l)no^(modc).
a = ao —ai + a2 + (—l^Onímod c)
proporcionando así el resultado. D
herramientas para decidir si un número dado muy grande que a simple vista no se puede
Ejemplos 1.3.5.
-6 + 3-4"(mod9)
= 6 + 3-(3 + l)"(mod9)
= 0(í77fld9).
4. Para encontrar el resto módulo 5 del número (37)4 -I- 49 • 801 + 120 se procede de la
siguiente manera:
= 20(mod 5)
= 0(mod5).
Así, el número (37)4 + 49 • 801 + 120 es divisible entre 5.
5. Para encontrar el último dígito de las unidades del número 2-325+3-(8)7+ 5104+(123)5
se procede de como en el ejercicio anterior, considerando módulo 10. Esto es:
Capítulo 1. Aritmética Modular. 17
= 3(mod 10).
Dada una unidad ü G Z„, el único elemento v G Z„ que cumple con u-v —1„ se denomma
inverso de u módulo tí y se denota por v = u~l. Así por ejemplo, el inverso de 7 en el anillo
Zi2 es 7 y el inverso de 81 en el anillo Zi52 es 137.
Se denotará mediante £7(Z„) al conjunto formado por todas la unidades del anillo Zn con
U(Z2) = {1}
£/(Z3) = {T,2}
Í7(Z4) = {T,3}
(7{Z5) = {1,2,3,4}
[/(Z6) = {!,5}
ü{In) = {1,2,3,4, 5,6}
[/(Z8) = {1,3,5,7}
U(ZB) = {1,2,4,5,7,8}
C/(Zi0) = {T,3,7,9}
Definición 1.4.1. Para cada entero n > 1 se denota por <p(n) el número de elementos del
conjunto U(Zrí) de las unidades del anillo Z,„ con <p(l) = 1. Queda así definida la función:
i^:N—>N
tí —> 'pin)
Capítulo 1. Aritmética Modular. 18
que se denomina Punción de Euler. En la siguiente tabla, se muestran los valores de (p(n)
para n desde 1 hasta 10.
n 1 2 3 4 5 6 7 8 9 10
<p(n) 1 1 2 2 4 2 6 4 6 4
Además, para todo número natural n, ip(n) coincide con el número de enteros positivos
Proposición 1.4.2.
2. Para todo primo p y todo entero positivo r se tiene queip(pr) =pr—pr~1 = pr_1(p—1)-
3. Sin y m son enteros positivos primos entre si, entonces <p(nm) —<p(n)tp{m).
4- Sin = pripr2 • --p^fc donde los p¡ son primos distintos y los r¡ G N, entonces
rtnJ-nd-J-Jd-ij-a-JL).
Demostración.
card{U(Zn)}x {U(Zm)}. Luego, basta con probar que existe una biyección entre los conjuntos
U(Znra) y U(I.n) x U(Zm). Para ello, definir la función:
/ : U(1nm) —» U{Zn) x [/(Zm)
Capítulo 1. Aritmética Modular. 19
Por último, hay que probar que Ja función es sobreyectiva, es decir, que dado un elemento
(a,a) G Z„ x Zm, existe un a G Znm tal que f(a) = (a,a). En efecto; como mcd{n,m) = 1
existen p y q e Z tales que 1 —np + mg ^- fe —c = (fe —c)np + (fe —c)mq. Luego tomando
s —(fe —c)py r —{6 —c)q se tiene que fe —c = sn + rm =S- fe —sra = c + rm y llamando a a ese
valor común se tiene que a —b —sny a = c + rm, de donde, a = b(modn) y a = c(mod m),
que r¡ = oXi(modn).
Capítulo 1. Aritmética Modular. 20
por tanto:
a^n) = l{modn). D
Ejemplo 1.4.5. Vamos a calcular el resto de dividir 3348I)2 entre 35. Como med(33,35) = 1
por el Teorema de Euler se tiene 33^35' = 1(mod 35). Como 35 = 7 • 5 y como 5 y 7 son
coprimos y la función ip es multiplicativa resulta que tp(35) —<p(6)-ip(7) —4-6 = 24, de esta
Por otro lado, el Teorema de Euler es muy útil en la resolución de ecuaciones de congruen
cia del tipo ax = b{modn), donde mcd(a,n) = 1, muestra de ello se presenta en el siguiente:
Demostración. Si mcd(a,n) —1, según el teorema anterior se tiene que a^"' = l(modn).
Aphcando las propiedad de simetría se tiene que 1 = avi-n\modn); luego multiplicando por
by aphcando la propiedad transitiva de las congruencias resulta que ax = a^^b^modn), de
donde, x = a^^bimodri). •
Ejemplo 1.4.7. Como mcd(9, 5) = 1, la congruencia lineal 9a; = 163(?7iod 5) tiene solución
x - ^5)-llQZ{mod 5); esto es, x - 93 - 3(mod 5) => x - 43 -3(mod 5) => x - 4 -3(mod 5) =>
x = 2(mod5).
Capítulo 1. Aritmética Modular. 21
Otro resultado importante del Teorema de Euler, es el Pequeño Teorema de Ferrnat, cuyo
término fué usado por primera vez por el matemático alemán Kurt Hensel en 1913 en su libro
Zahlentheorie, y más tarde fue conocido como teorema de Fermat, como recoge por ejemplo
Demostración. Como p es primo, <p(p) —p —1, luego aplicando el teorema anterior se obtiene
que aP~l = l(modp), por consiguiente ap ~ a(modp). Por otro lado, si p j fe entonces
fe = O(modp) y fep —O(modp) de modo que If = b(modp). O
Ejemplo 1.4.9. Calculemos el resto de dividir 1254577 por 13. Observar que 4577 = 12-381+5
y utilizando el pequeño teorema de Fermat se tiene que 12512 = l(mod 13) donde resulta:
1254577 = (m)12-381^ = 1255(mod 13)
= (53)5{mod 13)
= 515(mod 13)
= 512 -53(™?d 13)
y utifizando nuevamente Fermat se tiene que 512 = l(mod 13); de donde
1254577 = 53(mod 13)
= 8(mod 13)
esto es, el resto al dividir 1254577 por 13 es 8.
Ejemplo 1.4.10. Calculemos el resto de dividir 237 por 35. En la ecuación 237 —r(mod 35)
el módulo es 35 = 7 • 5 y el Pequeño Teorema de Fermat no tiene validez para 35, pero si
problemas de primalidad.
El Pequeño Teorema de Fermat da una condición necesaria para que un número p sea
primo. Es necesario que, para todo número natural a menor que p, ap~l —1 sea divisible por p,
o sea, a?"1 —l(jriodp), este principio es la base del test de primalidad de Fermat. Este test,
al que asumimos un entero n, consiste en ir probando que a"-1 = l(modn) para una serie
de valores de a menores que n. Si n es primo, entonces la congruencia se cumplirá siempre
compuesto.
la primalidad de un número entero. Tanto es así que existen números enteros p compuestos y
coprimos con a tal que ap~i = l(roodp), estos son los llamados números pseudoprimos. Estos
números tienen la peculiaridad de que pueden pasar el test de primalidad de Fermat algunas
veces, siendo reconocidos como falsos primos. Ejemplo de ello se verifica en la congruencia
234i-i = i(mod341), siendo 341 compuesto.
Teorema 1.4.11. (Wilson). Un entero p es primo si, y sólo si, (p —1)! = —l{modp).
Demostración. (=?*:) Para p=2yp = 3el teorema es claro; suponer entonces que p > 3 y
considerar el conjunto {1, 2, 3, - -• ,p —1} formado por todos los primos relativos con p y sea
a G {1,2,3,-- • ,p —1} con mcd(a,p) —1; luego, existe un único elemento fe en Zp tal que
ab = \{modp) y comop es primo, a = fe si y sólo si, a —1 ó a —p— 1; esto es, 1 y p —1 son
inversos uno del otro; por tanto, cualquier elemento que se elija del conjunto {2,3, ••- ,p —2}
tiene su inverso distinto a él.
inverso) se obtienen ^f3- parejas cuyo producto es congruente con 1 módulo p, esto es:
2-3----p-2 = l(modp)
Capítulo 1. Aritmética Modular. 23
o equivalentemente:
(p —2)1 = l{modp)
(<í=) : Sea a un entero tal que a | p, entonces \a\ < p. Si \a\ — p entonces a — ±p. Si
\a\ < p entonces a es uno de los números 1, 2, - -- , (p —2), (p —1) y así, a | (p —1)!; como
(p —1)! = —l(modp) ^> (p —1)! + 1 = pfc para algún entero k, se tiene que a | 1, es decir,
a = ±1, de donde se concluye que p es primo. D
Ejemplo 1.4.12. Vamos a resolver la congruencia lineal 17! = r(mod 19). Como 19 es primo,
por el teorema de Wilson se tiene que 18! = —l(modl9). Así, multiplicando la ecuación
esto es,
r = l(modl9)
Las Ecuaciones Diofanticas son todas aquellas ecuaciones en la que tanto sus coeficientes
como sus soluciones son enteras; se clasifican según el número de incógnitas y el grado de éstas.
Reciben este nombre en honor al matemático griego del siglo III Diofanto de Alejandría, qmen
de ecuaciones algebraicas.
Entre las Ecuaciones Diofanticas más famosas se encuentran las pitagóricas, expresiones en
Capítulo 1. Aritmética Modular. 24
tres variables de la forma x2 -\-y2 —z2 , y su generalización conocida como el último Teorema
de Fermat, x" + yn = z", con n entero positivo.
Sin embargo, y aún cuando es de enorme interés su estudio, en este texto en particular,
anillo Zn, es decir, ecuaciones del tipo ax + by = c donde a, fe y c son enteros. La Teoría de
las Congruencias, puede ser usada para determinar las soluciones (si existen ) de este tipo
lineal 3x = —4(mod 5), de donde 3x = l(mod 5) . El procedimiento para resolver esta última
ecuación, es el mismo que para el caso de los números racionales, tratar de despejar la variable
Por la definición de congruencia, se quiere buscar un x tal que 6 | 3a:—4, estoes, 3x—4 —6k
para algún k G Z. Despejando se obtiene que 3x —Qk — 3(x —2k) = 4 lo cual no puede
Ejemplo 1.5.3. Variemos un poco la ecuación del ejemplo anterior. Consideremos la ecuación
términos son divisibles entre 3, resulta que x —2k — 1 que reescribiendo como ecuación se
Así, la solución de la ecuación es la clase de 1 módulo 2. Todas las soluciones del problema
original son aquellas clases módulo 6 que coinciden con la clase del 1 módulo 2; dado que, si
Teorema 1.5.4. La ecuación diofántica lineal ax + by = c tiene solución entera (x0, yo) si,
y sólo si, mcd(a, b) | c. En tal caso, si d = mcd(a, b), con d —ap + bq, p,q G Z se obtiene
una solución particular de la ecuación de la siguiente forma:
xQ = -d-p , y^-d-q
(-^) Suponer ahora que d —mcd(a, fe) es un divisor de c. Entonces mcd^, 2) = 1- P°r la-
identidad de Bezout, existen enteros p y q G Z tales que:
a fe a fe
para obtener que azo + byo —c, es decir, x0 y y0 son solución de la ecuación. O
Ahora bien, ya se sabe reconocer qué ecuaciones diofanticas lineales tienen solución y
además, calcular una solución particular de las mismas. Sin embargo, se quiere una solución
general, es decir, encontrar todas las soluciones de las ecuaciones diofanticas lineales que se
fe a
x = xD + --t y = yo--j-t
aar0 + by0 = c. Pero entonces las expresiones x = x0 + 2-tyy^ 3/0 - | •í también son solución
de dicha ecuación.
Faltaría ver entonces que todas las soluciones de la ecuación son de la forma como se han
descrito anteriormente. Para ello, partiendo de la solución particular anterior x0, yo, suponer
que se tiene otra solución x, y de la ecuación. Surgen entonces las ecuacioues siguientes:
ax + by = c
ax0 + by0 — c
Ejemplo 1.5.6. Considerar- la ecuación diofántica lineal 48x +7y = 17. Como mcd(48,7) —
48a; = 17(mod 7)
-x = 17(mod7)
—x = 3(mod 7)
x = —3(TTíod 7)
x = 4(m,od 7)
x - 4 -|- 7í
y = -25 - 48í £ G Z.
ecuaciones diofanticas lineales con dos igcógnitas, pero también de manera similar se pueden
resolver ecuaciones diofanticas lineales con tres incógnitas. El siguiente ejemplo, muestra el
Ejemplo 1.5.7. Considerar la ecuación diofántica lineal 7x+4y+19z = 84. Tomando módulo
4y + 19z = 84(j7iod 7)
4y = -192(mod7)
4y = -122(mod7)
y = —3z(mod 7)
y = 4z(mod 7)
y = 7t + 4z, í > 0.
original se obtiene: 7x + 4(4íi + 7£) + 19rí = 84 =*• x = 12 —5n—4í con ny t enteros positivos.
' y = 4n + 7£
z —t n,i G Z.
lineales, para resolver problemas de situaciones reales que pueden ser planteadas por dichas
ecuaciones.
Ejemplo 1.5.8. Una persona compra leche por grandes cantidades a una distribuidora y un
dia específico compra 12 botellones de leche entre entera y descremada pagando 1200 BF. Si
5x = 200(í7iod 2)
x = 40(mod 2)
x - 2í + 40, í > 0
ecuación será:
x = 2í + 40
y=-5t í > 0.
Finalmente, veamos cuantos botellones se han comprado de cada leche. Denotemos por
Ce - 2í + 40, t > 0
entera, que se dá para el valor máximo que pueda tener t, esto es, cuando t ——15. Así:
Ce = 2£ + 40=-30 + 40 = 10
0¿=12-Ce = 12-10 = 2 .
Ejemplo 1.5.9. Un ganadero gastó 100000 BF en 100 animales entre pollos, chivos y
terneros. Los pollos los compró a 50 BF, los chivos a 1000 BF y a 5000 BF los terneros,
adquiriendo animales de las tres clases. ¿ Cuántos animales compró de cada especie?
x + y + z = 100
de donde:
x + y + 2 = 100 x + y + z = 100
x + y + z= 100
obteniendo la ecuación dioántica lineal 19y + 992 — 1900. Como mcd(19,99) — 1; existen
soluciones enteras y se determinarán mediante la solución de la congruencia lineal:
19y = 1900(mod99)
y= 100(mod99)
y = l(mod 99)
y-99í + l, í>0
donde sustituyendo el valor de y se obtiene z —19(1 —t), t > 0. Luego, la solución general
de la ecuación será:
y = 99í + 1
y-19(l-í) í>0.
Capítulo 1. Aritmética Modular. 30
de donde —0,01 < í < 1; y como í es un número entero, la única solución posible es cuando
chivo y 19 terneros.
tal que al ser dividido entre 3, el resto sea 2; al ser dividido entre 5 el resto sea 3 y al ser
Ya en el siglo III, el matemático chino Sun-Tzi quizo saber este número. En atención
a él y otros matemáticos chinos como Lin Hiu (siglo III), Yang Hui (siglo XI y Chon Huo
(siglo XIII) que aportaron soluciones a los sistemas de congruencias lineales, hay un teorema
llamado Teorema Chino del Resto, que puede dar respuesta al problema anterior.
x = ai (mod rii)
x = a2(modn2)
x = Omimodn^)
donde los módulos son coprimos dos a dos, es decir, mcd(nitnj) -lsii^ j; entonces el
bará para el caso n = 2 dejando el general como ejercicio al lector. Considerar las ecuaciones:
x = a2(modn2) [2]
con mcd(ni,n2) —1.
Si un entero x verifica la ecuación [1] entonces x — ai + [Link], para algún entero U;
Oí +7ijt] —a2(modn2)
esto es,
o bien
Como mcd(n1,n2) —1, existen enteros p y a tales que n_p+ n2q = 1 de donde, multiplicando
ambos miembros por a_ —ai se obtiene:
x = x{modn_n2).
Recíprocamente, si x es una solución común de [1] y [2] y x' es un entero tal que:
x =x(modnin2)
entonces
de donde se sigue
x = x{modn_)
x =x(modn2)
Capítulo 1. Aritmética Modular. 32
y por tanto,
x = ai(modn_)
x = a2(modn2).
Luego, x es también una solución común de las ecuaciones [1] y [2]. En consecuencia, el
conjunto de soluciones comunes a las ecuaciones en congruencias [1] y [2] coincide con el
Ejemplo 1,6.2. Utilicemos este algoritmo para encontrar las soluciones de un sistema de
x —1(mod 3)
x = Q(mod 7)
x = 5(modll)
Como los módulos son coprimos dos a dos, el sistema tiene solución módulo 231. De la primera
1 + 3m = 6(mod 7)
3m = 5(í7íod 7)
3m = 12(T7iod7)
m, = 4(mod 7)
m, = 4 + 7n, n G Z.
13 + 21n = 5(modll)
21n = -8(mod 11)
2lTíEE3{modll)
7n = l(mod 11)
—4n= l(modll)
Capítulo 1. Aritmética Modular. 33
4Tí=10{modll)
2tí = 5(mod 11)
¿Qué sucede si los módulos no son coprimos dos a dos?. Se puede llevar el sistema
a un sistema de ecuaciones hneales donde los módulos si sean coprimos dos a dos y poder
aplicar el Teorema Chino del Resto. Se mostrará con un ejemplo este procedimiento:
x = 2(mod 10)
x = 6(mod 12)
ecuaciones:
x = 2(?nod 2)
x = 2(mod 5)
Luego en lugar de dos ecuaciones originales, se obtienen las cuatro ecuaciones siguientes:
x = 2(í7iod 2)
x = 2(mod 5)
x —Q(mod 4)
x —Q(mod 3)
Por otro lado, si x = 6(mod4) entonces x = 2(mod2), luego la tercera ecuación del
sistema anterior implica a la primera y se puede considerar simplemente el sistema:
H-
x —2{mod 5)
x = 6(mod4) (1-1)
x = 6(mod 3)
que tiene los módulos coprimos dos a dos, con lo cual se puede aplicar el Teorema Chino del
Ejemplo 1.6.4. Amparo nació un 29 de febrero y actualmente tiene una edad que es múltiplo
de 4 más un año. Desde los 14 años viaja a Marida cada tres años y este año le toca viajar.
Además, desde los 18 renueva cada cinco años su licencia de conducir y actuahnente la tiene
Solución: sea x la edad de Amparo, considerando todos los datos dados en el problema,
x —l(mod4)
' x = 2(mod3)
x —3(mod 5)
donde los módulos son coprimos dos a dos, así, por el Teorema Chino del Resto, el sistema
tiene solución.
l + 4t = 2{mod3)
4í = l(mod3)
4í = 4(mod 3)
£ = 1(mod 3)
í = 3fc + 1, k G Z.
12fc + 5 = 3(mod5)
12fc--2(mod5)
12A: = 3(íTíod5)
2k = 8(mod 5)
fc = 4(T7iod 5)
A: - 5o + 4, g G Z.
2. Encuentre el máximo común divisor de los siguientes pares de números, además utilice
36
Capítulo 1. Ejercicios Propuestos. 37
13. Construya las tablas de sumar y multiplicar para cada uno de los sigiúentes sistemas
17. Sea p un primo. Pruebe que los únicos elementos del grupo ¡7(ZP) que coinciden con su
18. Describir explícitamente los divisores de cero y las unidades de los siguientes anillos:
a) Z_ b) Z7 c) Z_ d)Zi2 e) Z16.
22. Pruebe que ningún entero cuadr-ado positivo es de la forma 3n —ló3n + 2, pero si de
23. Pruebe que toda potencia par de cualquier número impar es de la forma 8r + 1, con r
entero positivo.
24. Pruebe que la octaba potencia de cualquier número entero es de la forma .1 7ti ó 17tí +1
25. En la base decimal, pruebe que un número es divisible por 2 si, y sólo si, termina en
cifra par.
Capítulo 1. Ejercicios Propuestos. 38
26. En la base decimal, pruebe que un número es divisible por 5 si, y sólo si, termina en 0
o en 5.
27. En la base decimal, pruebe que un número es divisible por 20 si, y sólo si, termina en
28. En la base decima!, pruebe que un número es divisible por 3 o por 9 si, y sólo si, la
29. Pruebe que un número en base diez es múltiplo de 11 si, y sólo si, lo es la diferencia
entre las sumas de las cifras de lugar par y las de lugar impar.
30. Todo número entero n puede ser expresado de la forma n —10Í + u donde 0 < u < 9.
32. Sea p un número primo y n un entero tal que 1 < n < p —1; pruebe que el coeficiente
33. Sea p un primo, pruebe que para cualquier par de enteros x, y se tiene que (x + y)p —
xp + yp(modp).
35. Pruebe que para cualquier entero positivo ti, el número 32" + 7 es divisible por 2.
36. Pruebe que para todo entero positivo n se cumple que 23™ —1 = 0(mod 7).
por 3.
38. Pruebe que para cualquier entero positivo tí, el número 33™-1 + 2"+I es divisible por 7.
39. Pruebe que 3 - 52n+1 + 23n+1 es divisible por 17, para todo entero positivo n.
40. Pruebe que para cualquier entero positivo tí, el número 4 • 6" + 5"+1 = 9(mod 20).
Capítulo 1. Ejercicios Propuestos. 39
41. Pruebe que para cualquier entero positivo tí, el número 8 - 7n + 4™+2 es divisible entre
24.
49. Puebe que los números 42528 + 63143 y 3245i + 52350 + 4 son divisibles por 8.
a) 5x + 3y - 52
b) 15x + 7y = 111
f) x + 2y + 32 - 10
g) 3x —6y + 5z— 11
h) 7x + 4y + 193 = 84
67. Encuentre los enteros positivos c, con 10 < c < 20 para los cuales no tiene solución la
ecuación diofántica 84x + 990y = c. Determine la solución general para los restantes
valores de c.
70. Encuentre la forma general de todos los enteros positivos que al ser devididos por 5,7
71. Encuentre los dos enteros positivos más pequeños que al ser divididos por 3, 7 y 11,
72. Encontrar todas las soluciones de los siguientes sistemas de congruencias lineales:
x = 5(77íod 3)
x = l(mod 3) x = 2(mod 3)
x = \(rnod 5)
x = —l(mod 4) x = 3(mod4)
a) b) { ¿){x = 3(mod 7)
x = —2{mod 5) x = 2(mod 5)
x = 4(mod ]1)
X= 12(7TÍ0dll) x = 3(mod 8)
x = 2(mod 13)
73. Una mujer tiene una cesta de manzanas. Haciendo grupos de 3 le sobran 2 y haciendo
74. Un hombre va a una tienda de ropa y compra 12 franelas entre negras y grises por 1200
BF. Si las franelas negras cuestan 30 BF más que las grises, y ha comprado el mínimo
naranjas por 99 BF. Si una manzana cuesta 3 BF más que una naranja y compró más
76. Si cada gallo vale 5 BF, cada gallina vale 3 BF y cada tres polluelos valen 1 BF.
¿Cuántos gallos, gallinas y polluelos se pueden comprar' con 100 BF, comprando por lo
77. Un vendedor de naranjas recuerda que el día anterior tenía entre 100 y 150 naranjas y
cuando hacía montones de 2,3,4,5,y 6 naranjas, siempre sobraba una. ¿Cuántas naranjas
78. Tres campanas comenzaron a sonar al mismo tiempo y sonaron a intervalos de 23, 29 y
más que la primera. ¿Cuántas veces sonó cada campana?. ¿Durante cuánto tiempo
sonó cada campana si todas cesaron antes de los 20 minutos?.
79. Un viejo problema chino: Cual es el menor número de monedas de oro que podía tener
de pelear por esas tres, uno de ellos fué asesinado. Al repartir de nuevo el total de
las monedas, sobraban 10 y de nuevo lucharon por ellas y un pirata resultó muerto.
80. Resolver el siguiente acertijo indio: si los huevos de una cesta se retiran de 2 en 2; de
España.
43
Capítulo 1. Bibliografía. 44