You are on page 1of 216

TEORA DE LOS NMEROS

El inters del hombre por los nmeros es tan antiguo como


la civilizacin. Son muchos los pueblos antiguos que se
interesaron por los nmeros bien por razones practicas
inmediatas, bien por su relacin con la astronoma y el
cmputo del tiempo o incluso asociados a la adivinacin y el
esoterismo. Entre todos ellos destacan los griegos, que
llegaron a desarrollar una teora de nmeros pura guiada
por criterios estrictamente maten ticos en el sentido
moderno de la palabra.
Los griegos descubrieron las leyes bsicas de la aritmtica.
Conocan la divisin eucldea, los nmeros primos, el clculo
del mximo comn divisor y el mnimo comn mltiplo, etc.
Lo que hicieron los griegos al desarrollar la aritmtica
elemental fue simplemente descubrir el lenguaje de los
nmeros, lo cual no equivale a entender lo que se lee en ese
lenguaje. Para entender lo que queremos decir
consideraremos un ejemplo tomado de la Aritmtica de
Diofanto.
QU ES LA TEORA DE LOS NMEROS?

Es la parte de las Matemticas que estudia los


nmeros enteros y sus propiedades

Matemtica Antigua Matemtica Actual

Teora de los
Nmeros
Nmeros
Figuras Geometra
Gauss, 1801
La aritmtica superior nos proporciona un conjunto
inagotable de verdades interesantes de verdades que
adems no estn aisladas, sino en estrecha relacin unas
con otras, y entre las cuales, con cada sucesivo avance de
la ciencia, descubrimos nuevos y, a veces, completamente
inesperados puntos de contacto.
C.F.Gauss

La Matemtica es la reina de las ciencias y la Teora de los Nmeros es la reina de las


Matemticas

Uno de los aportes ms significativos de Gauss a la Teora de Nmeros, es la


formalizacin de la Aritmtica Modular en su famoso Disquisitiones rithmeticae
(Investigaciones sobre aritmtica) de 1801.
NMEROS PRIMOS Y SU DISTRIBUCIN

? Qu es un nmero primo?
Aqul divisible slo por l mismo y por 1
2, 3, 5, 7, 11, 13, 17, 19, 23, 29 ...

? Cuntos nmeros primos hay?


EUCLIDES (c.300 a.d.C.): Infinitos

Ms que cualquier cantidad de primos


dada.
NMEROS PRIMOS Y SU DISTRIBUCIN

? Cuntos nmeros primos hay?


EULER (1737): La infinitud se puede
demostrar utilizando series infinitas. Hay
ms primos que cuadrados.

? En qu proporcin?
CHEBYSHEV (1848): A la larga, la proporcin se
hace tan pequea como se quiera pero decrece
menos rpidamente que K/log x .
EMPIRISMO: FILOSOFA OFICIAL DE LA CIENCIA

Hume: Las ideas son impresiones


debilitadas

Abstraccin, Realidad
Matemticas

Hume, 1736

A los matemticos les es habitual pretender que las ideas de que se


ocupan son de naturaleza tan refinada y espiritual que no son dominio de
la fantasa, sino que deben ser comprendidas por una visin pura e
intelectual de la que slo las facultades del alma son capaces.
La mayora de los matemticos consideran que el valor
esttico de la teora de nmeros y de las Matemticas en
general, supera su hipottico valor utilitario.

Pero ...

Gracias a los nmeros primos y sus propiedades se pueden


hacer conexiones seguras por canales inseguros, acreditar
identidades , etc.

No es propaganda. Las conexiones seguras en internet


hoy (protocolos SSH, SSL, firmas electrnicas)
funcionan as
de manera cotidiana.
CMO CONSTRUIR CANDADOS CON LOS PRIMOS?

Cosas fciles (con ordenador):


Multiplicar dos primos grandes
Calcular el resto r de ab al dividir por p

Cosas difciles (incluso con ordenador):


Factorizar
Tomar logaritmos: hallar b a partir de a, r y p

RSA (Rivest, Shamir, Adleman 1978)


Diffie-Hellman (1976)
Como averiguar si un nmero es divisible por 7
o por 11?
Si contamos 100 das a partir de hoy en qu da
de la semana caer?
Dgitos de control de las cuentas bancarias, ISBN
de los libros...
El mdico:
Ahora son las 10 de la maana.
Tome la prxima pastilla a las 2 de la
tarde, y luego una cada 8 horas.
El paciente:
OK. Entonces tomo la prxima a las
2 de la tarde, luego a las . 2 ms 8
eso es a las 10 de la noche, otra a
las 10 ms 8 a las 6 de la maana,
despus a las 6 ms 8 14, ah! de
nuevo a las 2 de la tarde. Entonces
sigo as: a las 2 de la tarde, a las 10
de la noche y a las 6 de la maana.
Muchas gracias. Hasta luego. Qu
manera de sumar! As que 10 + 8 =
6? Qu bonito! Bueno. S, en la
aritmtica del reloj s
De pequeos, en la escuela, se nos ensean varios tipos de
nmeros: los naturales, enteros, racionales, reales,
complejos Tienen propiedades muy similares: todos se
pueden sumar, restar, multiplicar y dividir. Tambin todos
ellos tienen una cantidad infinita de elementos. Pero existen
muchas ms construcciones que son de sumo de inters.
Una parte muy peculiar de las ciencias exactas trabaja lo
que se denomina aritmtica modular.
En el fondo, aunque no la hayamos estudiado, todos la
conocemos. Imaginemos unas matemticas que slo
empleasen un nmero limitado de nmeros; 24, por
ejemplo, desde el cero hasta el 23. Si a este ltimo
elemento, el 23, le sumamos uno, volvemos a tener un cero.
Y si al cero le restamos uno, tenemos 23. Con este conjunto
de nmeros tambin podemos sumar, resta y multiplicar,
pero repito, no son un grupo ilimitado, sino finito.
Hemos visto, un sistema de 24 elementos, porque tales son las horas del
da. Pero podramos hablar, por ejemplo, de siete. A los elementos de este
conjunto los podemos llamar 0, 1, 2, 3, 4, 5 y 6; o bien lunes, martes,
mircoles Si al da dos le sumamos siete, volvemos a estar en el da dos. Y
si le restamos tres, obtenemos el da seis. Para ser ms correctos, en este
dominio no se habla de igualdad, sino de congruencia. Decimos que dos
das son congruentes mdulo siete si son el mismo da de la semana,
aunque uno sea 21 de febrero y el otro 17 de marzo. De la misma forma,
dos horas son congruentes mdulo 24 si el reloj nos muestra el mismo
nmero, aunque estemos en das diferentes. Un tipo de aritmtica modular
muy curioso es la mdulo dos. Las clases de congruencia que crea dividen a
los nmeros naturales en dos grupos: los pares y los impares. Por supuesto,
posee sus reglas aritmticas propias: dos pares suman siempre par; un par y
un impar suman par; el producto de dos pares es par, etc. Se trata de una
aritmtica de dos elementos: par e impar.
El mdulo o resto de las divisiones de los nmeros naturales por n da lugar a
las diferentes aritmticas modulares. Supongamos que queremos trabajar
con un mdulo 365. Por simplificar un poco la idea, lo que debemos hacer
es efectuar las operaciones de forma habitual, tal y como estamos
acostumbrados a hacer con los nmeros naturales, dividir luego por 365 y
quedarnos con el resto. El resultado es lo que buscbamos.
Una introduccin a la Matemtica Modular
Cuando dividimos dos enteros tenemos una ecuacin que se ve de la
siguiente forma:
A/B=Q residuo R
A - es el dividendo
B - es el divisor
Q - es el cociente
R - es el residuo
A veces, solo estamos interesados en cunto es el residuo cuando dividimos
A entre B.
Para estos casos hay un operador llamado el operador mdulo (abreviado
como mod).
Usando los mismos A, B, Q y R que arriba, tendramos: A mod B=R
Esto lo diramos como A mdulo B es congruente con R. Donde a B se le
conoce como el mdulo.
Por ejemplo:
13513 mod 5==2 residuo 33
Un caso particular de la aritmtica modular es la llamada
aritmtica del reloj. Cuando a las 10 de la maana se le agrega 5
horas se llega a las 3 de la tarde, es decir 10 + 5 = 3.
Tambin si a las 2 de la tarde se le quita 4 horas, el resultado es
las 10, lo que equivale a decir que 2-4 = 10.
Esta aritmtica del reloj se llama ms generalmente aritmtica
mdulo 12 y se realiza dentro del conjunto Z = {0, 1, 2, 3, 4, 5, 6,
7, 8, 9, 10, 11} cuyos elementos se llaman enteros mdulo 12.
En realidad cualquier nmero entero es equivalente a un entero
mdulo 12 que se obtiene como el residuo (nunca negativo) de la
divisin entre 12.
Por ejemplo 29 es equivalente a 5 mdulo 12 y se escribe 29 =
5(mod12), porque al dividir 29 12 da cociente 2 y residuo 5.
Esto tambin se expresa mod(29, 12) = 5.
Escribimos 0 en la parte superior de un crculo y
continuando en sentido de las manecillas el reloj escribimos
enteros 1, 2, ... hasta uno menos que el mdulo.
Por ejemplo, un reloj con el 12 sustituido por 0 sera el
crculo para un mdulo de 12
Para encontrar el resultado de A mod B
podemos seguir estos pasos:
1. Construye este reloj para el
tamao B
2. Empieza en 0 y muvete alrededor
del reloj A pasos
3. Dondequiera que caigamos es
nuestra solucin.
(Si el nmero es positivo, damos un paso
en sentido de las manecillas del reloj, si es
negativo damos un paso en sentido
opuesto a las manecillas del reloj.)
LA ARITMTICA DEL RELOJ

2=14=122 8=20=-4

Suma Resta Multiplicacin

11+4=3 2-3=-1=11 77=1


Divisin 2algo=5, no existe 5/2.

Notacin:

a b (12) Significa que a y b son la misma hora

a b ( p) Lo mismo para un reloj con p (primo) nmeros


Ejemplos
8 mod 4=?
Con un mdulo de 4 hacemos un reloj con los
nmeros 0, 1, 2, 3.
Empezamos en 0 y nos movemos 8 nmeros en
sentido de las manecillas del reloj una secuencia
de 1, 2, 3, 0, 1, 2, 3, 0.
Terminamos en el 0 as que 8 mod 4=0

7 mod 2=?
Con un mdulo de 2 hacemos un reloj con los
nmeros 0, 1
Empezamos en 0 y nos movemos a travs de 7
nmeros en sentido de las manecillas del reloj
una secuencia de 1, 0, 1, 0, 1, 0, 1.
Terminamos en 1 as que 7 mod 2=1.
5 mod 3=?
Con un mdulo de 3 hacemos un reloj
con los nmeros 0, 1, 2
Empezamos en 0 y nos movemos a
travs de 5 nmeros en sentido opuesta
a las manecillas del reloj (5 es negativo)
una secuencia de 2, 1, 0, 2, 1.
Terminamos en 1 as que 5 mod 3=1.
Aritmtica modular (o del reloj)

Resto al dividir por 2: 0 (par) 1 (impar).

+ 0 1 x 0 1
0 0 1 0 0 0
1 1 0 1 0 1

Se escribe 15 = 1 (mod 2) 26 = 0 (mod 2)


Aritmtica modular (o del reloj)

Resto al dividir por 3: 0 , 1 2.

+ 0 1 2 x 0 1 2
0 0 1 2 0 0 0 0
1 1 2 0 1 0 1 2
2 2 0 1 2 0 2 1

Se escribe por ejemplo 16 = 1 (mod 3)


Acertijo
CADA AO, UN REY AFICIONADO A LAS MATEMTICAS,
RECIBE DE LOS 10 NOBLES QUE FORMAN SU CORTE UN
SACO DE MONEDAS DE ORO. CADA MONEDA PESA 10
GRAMOS. UN AO, UN NOBLE DECIDE ESTAFAR AL REY
DNDOLE MONEDAS QUE PESAN 9 GRAMOS.

EL ESPA DEL REY LE ADVIERTE QUE ALGUIEN LE EST


ENGAANDO. HACIENDO UNA SOLA PESADA EN UNA
BALANZA, EL REY DESCUBRE AL ESTAFADOR, CMO LO HA
HECHO?
El rey pes:

1 Moneda del Primer noble


2 Monedas del Segundo noble Hay en total 55
3 Monedas del Tercer noble monedas. Si fueran
.
. todas verdaderas
9 Monedas del Noveno noble
10 Monedas del Dcimo noble
pesaran 550 gramos.

Si pesan 549, el estafador es el primer


noble, si pesan 548 el segundo
Congruencia
Si ves una expresin como:
AB (mod m)
Esto dice que A es congruente con B mdulo m.

Se dice que dos enteros A y B son congruentes mdulo m


si la diferencia de A y B es divisible por m, y se emplea la
notacin: AB (mod m).
Esta definicin equivale a decir que A y B dan el mismo
resto al ser divididos por m.
Ejemplo
63 83 (mod 10)

63 10 83 10
60 6 80 8
03 03
NMEROS CONGRUENTES
Supongamos que queremos saber el da de la semana
correspondiente a una fecha dada: Por ejemplo, qu da fue el 9
de mayo de 1973?
Primero debemos numerar los das y los meses, como se muestra en la
tabla que sigue (a febrero se le asigna el 12; febrero es especial por ser el
mes al que se agrega un da en ao bisiesto).
Ahora, sea f = fecha, m = mes, a = ao, s = siglo y n = aos en el siglo. Por
ejemplo, si tenemos la fecha: abril 1, 1673 entonces: f = 1, m = 2, a = 1673
= 100s + n donde s = 16 y n = 73.
Finalmente, si d denota el da de la semana correspondiente a la fecha
( f ,m, a), entonces
Un detalle. En esta redistribucin, el ao inicia en Marzo y finaliza en
Febrero. Este es un detalle a tener en cuenta: Las fechas que involucran
a enero y febrero se les debe restar un ao, pues en esta frmula estos
meses estn en el ao anterior. Por ejemplo, si tenemos la fecha 3 de
enero del 2010 entonces f = 3, m = 11 y a = 2009 = 100s + n donde s = 20
y n = 9.

El 9 de mayo de 1973 fue mircoles = 3; pues f = 9, m = 3, A = 1973 = 100s + n


con s = 19 y n = 73. Usando la frmula obtenemos, d 9 + 7 - 38 + 73 + 4 + 18
3 (mod 7)
El 3 de enero del 2010 fue domingo = 0; pues f = 3, m = 11, A = 2009 = 100s + n
con s = 20 y n = 9. Usando la frmula obtenemos, d 3 + 28 - 40 + 19 + 5 + 4
0 (mod 7)
Caractersticas de los nmeros congruentes
Propiedades
I. Si dos nmeros son congruentes con un tercero son congruentes entre s.
II. a 0 mod m quiere decir que a es mltiplo de m.
III. Si a b y c d; entonces a + c b + d; a c b d y ac bd (todas mod m).
IV. a b mod m na nb mod m. Es decir, podemos multiplicar sin problemas en
congruencias.
V. Si na nb mod m y n es primo con m; entonces a b mod m. Es decir, podemos
dividir sin problemas en congruencias por nmeros primos con el que indica la
congruencia. Por ejemplo, 14 4 mod 5 7 2 mod 5 (por ser 2 primo con 5)
I. Sin embargo, si el nmero por el que dividimos no es primo con el que indica la congruencia la
propiedad anterior no es cierta. Por ejemplo, 14 4 mod 10; pero sin embargo 7 y 2 no son
congruentes entre s, mdulo 10 (al no ser 2 primo con 10).
Pero existe otra propiedad que permite dividir en este caso:
vi. Si na nb mod m y d es el mcd(n, m); entonces a b mod (m/d):
As, 14 4 mod 10 7 2 mod 5
Otro ejemplo que puede ayudar a aclarar esta propiedad es el siguiente: 28 8 mod 10
7 2 mod(10/2) = mod 5 (al ser el mcd(4,10) = 2). Otra forma de proceder, si hay problemas
con esta propiedad, es pasando a ecuaciones diofnticas y utilizando la propiedad v:
28 8 mod 10 28 = 8 + 10y, que se puede simplificar entre 2, quedando: 14 = 4 + 5y
14 4 mod 5 y, por la propiedad v, entonces 7 2 mod 5.

vii. Si a b mod m an bn mod m. El recproco no tiene por qu ser cierto.


Por ejemplo: 72 52 mod 3 y sin embargo 7 y 5 no son congruentes modulo3.

viii. Para calcular una potencia, an, mdulo m, podemos poner un nmero
congruente con la base, a, pero no del exponente.
PROPIEDADES DE LOS NUMEROS CONGRUENTES.
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)

La congruencia a b (mod 1) siempre es cierta.

Sean a, b, c, d y m numeros enteros, se tiene que:

a b (mod m) = a c b c (mod m)

a b (mod m) y c d (mod m) = a + c b + d (mod m) y


a c b d (mod m)

a b (mod m) y c d (mod m) = a c b d (mod m)

a b (mod m) = ak bk (mod m) y k > 0

a b (mod m) y d|m = a b (mod d)


a c b c (mod m) y d = mcd(c, m) = a b (mod
m
d
)

Si mcd(m, n) = 1, a b (mod m) y a b (mod n) a b (mod m n)


Enteros modulo n

Z2 = {0, 1}

Z5 = {0, 1, 2, 3, 4}
Suma y resta modular
Exploremos la propiedad de la suma de la aritmtica modular:
(A + B) mod C = (A mod C + B mod C) mod C
Ejemplo:
Sea A=14, B=17, C=5
Verifiquemos que: (A + B) mod C = (A mod C + B mod C) mod C
LI = Lado Izquierdo de la ecuacin
LD = Lado Derecho de la ecuacin
LI = (A + B) mod C
LI = (14 + 17) mod 5
LI = 31 mod 5
LI = 1
LD = (A mod C + B mod C) mod C
LD = (14 mod 5 + 17 mod 5) mod 5
LD = (4 + 2) mod 5
LD = 1
LI = LD = 1
Demostracin de la Suma Modular
Probaremos que (A + B) mod C = (A mod C + B mod C) mod C
Debemos mostrar que LI=LD
Podemos escribir A y B como:
A = C * Q1 + R1 donde 0 R1 < C y Q1 son enteros. A mod C = R1
B = C * Q2 + R2 donde 0 R2 < C y Q2 son enteros. B mod C = R2
(A + B) = C * (Q1 + Q2) + R1+R2
LI = (A + B) mod C
LI = (C * (Q1 + Q2) + R1+ R2) mod C
Podemos eliminar los mltiplos de C cuando tomamos mod C
LI = (R1 + R2) mod C
LD = (A mod C + B mod C) mod C
LD = (R1 + R2) mod C
LI=LD= (R1 + R2) mod C
Observa la figura siguiente. Si queremos calcular (12+9) mod7 podemos
fcilmente ir alrededor del crculo modular por una secuencia de 12+9 pasos en
sentido de las manecillas del reloj (como se muestra en el crculo inferior
izquierdo).
Podemos tomar un atajo si observamos que cada 7 pasos terminamos
en la misma posicin en el crculo modular. Estas vueltas completas
alrededor del crculo modular no contribuyen a nuestra posicin final.
Podemos ignorar estas vueltas completas alrededor del crculo
calculando cada nmero mod 7 (como se muestra en los dos crculos
modulares superiores). Esto nos dar el nmero de pasos en sentido de
las manecillas del reloj, relativos a 0, que contribuyen a cada una de las
posiciones finales alrededor del crculo modular.
Ahora, solo tenemos que ir alrededor del crculo en sentido de las
manecillas del reloj el nmero total de pasos que contribuyen a la
posicin final de cada nmero (como se muestra en al crculo modular
inferior derecho). Este mtodo aplica, en general, a cualesquiera dos
enteros y cualquier crculo modular.
Resta Modular
Una prueba muy similar se hace para la resta modular
(A - B) mod C = (A mod C - B mod C) mod C
ADICIN, SUSTRACCIN Y MULTIPLICACIN
El nmero 12 (en el calculo de horas) es slo un ejemplo
para presentar el concepto de la aritmtica mdulo N que
se realiza en el conjunto Z= {0, 1, 2, ..., (N - 1)}, para
cualquier entero N>1. A N se le llama el mdulo.
Provisto este conjunto de las operaciones de suma, resta y
multiplicacin se convierte en el sistema ZN. Suma y
multiplicacin se hacen como aprendimos en la escuela,
pero el resultado hay que tomarlo mdulo N. Por ejemplo
en Z13 el producto 8 11 = 10.
Slo recuerda que estaremos haciendo operaciones
en un sistema diferente. Los nmeros del sistema
en realidad no son nmeros en el sentido corriente.
Son elementos de un sistema y solo nos prestamos
los numerales 0, 1, 2, 3, ... para entendernos. No
hay nmeros negativos, o mejor, todos los nmeros
en ZN son a la vez positivos y negativos. En realidad
todo nmero en este sistema es siempre el
negativo de otro. En a + b =0, a es el negativo de b y
b es el negativo de a. Por ejemplo, para efectuar 3 -
8, en Z12, a 3 le sumamos el negativo de 8 que es 4.
Por tanto, 3 - 8=3+(-8)=3+4=7.
Tablas de multiplicar: Z6 , Z7 :

Z6 0 1 2 3 4 5
0 0 0 0 0 0 0
1 0 1 2 3 4 5
2 0 2 4 0 2 4
3 0 3 0 3 0 3
4 0 4 2 0 4 2
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
Divisin:
Si a b = 1, entonces b es el recproco o inverso de a y tambin a es el inverso
de b.

Por ejemplo, inverso de a = 4 es b =0.25 porque 4 0.25 = 1. El inverso del


entero 4 es el decimal (racional) 0.25. Esta es una anomala que no queremos en
ZN . Quisiramos que en ZN los inversos de los elementos de ZN caigan en ZN,
como sucede con los negativos. Pero esto no siempre sucede.
Por ejemplo en Z9 = {0, ..., 8}, ningn elemento es inverso de 3, porque ningn
nmero multiplicado por 3 dar 1. Tendra que dar 10, para que al tomarlo
mdulo 9, d 1, y ese entero no existe. Sin embargo 2 5 = 1. lo que revela que
el 5 es el inverso del 2 y, simtricamente, el 2 es el inverso de 5. Podemos
afirmar que en Z9 , el 2 es invertible, es decir tiene inverso y su inverso es 2-1 =
5. Observa la notacin: el inverso de a es a-1 . Contar con inversos es importante
porque nos permiten hacer divisiones y resolver ecuaciones. En efecto, la
divisin a/b la n tendemos como a b-1, es decir multiplicamos a por el inverso
del divisor b.
Unidades de Zn
Pequeo teorema de Fermat
Ejemplo
Verificar que 5 4(mod11)

Segn el teorema de Fermat


5 1(mod11)
Entonces: 5 = 5 =(5 ) (5 ) 1 5
5 todava es un numero grande. Con que numero
se puede trabajar, por ejemplo 5 , entonces
5 =25 3(mod11)
Representamos entonces 5 =(5 ) 3
3 =814(mod11)
Calcula el resto de la divisin por 13 del numero
7 .
Segn teorema de Fermat
7 1(mod13)
Entonces: 7 = 7 =(7 ) (7 ) 1 7
Representamos entonces 7 =(7 )
(10 13 ) =10 =(10 ) (9 13 ) =9
9 =813(mod13)
49: 13 = 3 10
100:13 = 7 resto 9
81:13 = 6 resto 3
Encontrar el menor resto entero positivo que
resulta de dividir por 13

= =

: =
-23448
8
Luego =( ) ( ) md13

Descomponemos = md 13
md 13

9 md 13
Calcular: 246218x(mod11)
Lo primero es notar que 246=22 x 11 + 4.
246218x(mod11)(22)218161095109(mod11)
Usando que 109 = 9 x 11 + 10, obtenemos, usando el pequeo teorema de Fermat
5109=59.11+10.
as, usando de nuevo el pequeo teorema de Fermat:
(511)9=59(mod11).
De nuevo aplicando el pequeo teorema de Fermat
59(mod11)=51(mod11).
As todo nuestro problema consiste en hallar el inverso de 5 en Z11
Haciendo los clculos vemos que es 9, as concluimos que
2462189(mod11)
Demostrar que 270 + 370 es divisible por 13.
Por el pequeo teorema de Fermat, 212 da resto 1 al ser
dividido por 13, as que 260 = (212)5 dar resto 15 = 1.
Como 25 da resto 6, 210 dar resto -3 al ser dividido por 13.
Entonces 270 da resto -3 al ser dividido por 13.
Por otra parte, 33 da resto 1, y lo mismo ocurre con 369. De
aqu que 370 dar resto 3. Entonces, sumando 270 + 370
dar resto -3+3 =0, es decir, ser divisible por 13.
Funcin de Euler
Propiedades de funcin de Euler
Exponenciacin Rpida

Ejemplo
Ecuaciones diofantinas
Una ecuacin con coeficientes enteros en
una o mas incgnitas es llamada diofntina
(en honor a Diofanto quien fue el primero
en estudiar este tipo de ecuaciones). En
particular, nos interesa examinar la
ecuacin diofntina, llamada ecuacin
diofntina lineal en dos incgnitas
Diofantus, naci alrededor
del ao 200 y falleci
alrededor del ao 284. Su
libro Aritmtica inspiro a
donde a , b y c son enteros dados, con a y b no Fermat en sus
simultneamente nulos. Un par de nmeros x0, investigaciones.
y0 es una solucin de la ecuacin si y slo si
ax0+ by0= c .
Ejemplo
Ejemplo
Un comerciante gast cincuenta y seis mil soles en telas, unas a cuatro mil
ciento diez, otras a tres mil novecientos setenta Cuntos de cada cual ha
comprado?

Solucin.
Sean x e y el nmero de telas a S/ 4.110 y 4 3.970, respectivamente.
Entonces, tenemos la ecuacin diofntina
4110x + 3970y = 56000 ,
esto es, 411x + 397y = 5600 .

Ntese que
411 400 - 397 400 = 5600 .
Por lo tanto, la ecuacin diofntina debe satisfacer z = 400 - 397t
y = -400 + 411t , para algn entero t .
Para tener x e y ambos positivos, se necesita que t = 1 . As x = 3 e y = 11 . De
modo que el comerciante compr 3 telas a S/ 4110 cada una y 11 telas a
S/ 3970 cada una.
Ejemplo
Definiciones
Una ecuacin diofntina es una ecuacin lineal con
coeficientes enteros y que exige soluciones tambin
enteras.
Solucin Particular
Sean a, b y c tres nmeros enteros. La ecuacin lineal ax + by = c
tiene solucin entera si, y slo si el mximo comn divisor de a y b
divide a c.
Demostracin
Ejemplo
Encontrar una solucin para la ecuacin diofntina 525x +
100y = 50
Solucin
Veamos si existe solucin entera para la ecuacin.
Calculamos el mximo comn divisor de 525 y 100 mediante el
algoritmo de Euclides.

es decir, m.c.d. (525, 100) = 25, y como 25 divide a 50, el teorema


anterior asegura la existencia de solucin entera para la ecuacin.
Calculamos una solucin para la ecuacin.
Siguiendo el mtodo indicado en la demostracin del teorema,
hallamos los coeficientes de la combinacin lineal del mximo
comn divisor de 525 y 100. Bastara seguir el algoritmo de
Euclides hacia atrs.
25 = 1 525 + (5) 100
por tanto, los coeficientes buscados son p = 1 y q = 5 y segn el
citado teorema una solucin para la ecuacin seria

donde c es el termino independiente de la ecuacin y d el mximo


comn divisor de los coeficientes de x e y. Consecuentemente,
Solucin General
Sean a, b y c tres nmeros enteros no nulos tales que el
mximo comn divisor de a y b divide a c.
Entonces la solucin general de la ecuacin ax + by = c es

donde x0 e y0 es una solucin particular de la misma y k


es cualquier numero entero.
En el ejemplo anterior, tenamos que x0 = 2 e y0 = 10 era una
solucin particular para la ecuacin 525x + 100y = 50, luego una
solucin general de la misma, ser:

siendo k cualquier nmero entero.

Ejercicio:
Una persona va a un supermercado y compra 12 litros de leche,
unos de leche entera y otros de desnatada, por 1200 ptas. Si la
leche entera vale 30 ptas. ms por litro que la desnatada, y ha
comprado el mnimo posible de leche desnatada, Cuntos litros
habr comprado de cada una?
Solucin
Si x el nmero de litros de leche entera, entonces 12 x es el nmero
de litros de leche desnatada y si y es el precio de la leche desnatada,
entonces el precio de la leche entera ser y + 30.
Como el precio total de la leche comprada es 1200, tendremos que
x(y + 30) + y(12 x) = 1200
de aqu que
xy + 30x + 126 xy = 1200
o sea,
30x + 12y = 1200
Veamos si esta ecuacin admite soluciones enteras. Hallamos el
mximo comn divisor de 30 y 12 por el algoritmo de Euclides.

m.c.d. (30, 12) = 6


y dado que 6 divide a 1200, la ecuacin planteada admite soluciones
enteras.
Calculamos una solucin particular.
Como m.c.d. (30, 12) = 6, existirn 2 nmeros enteros p y q tales que 6 pueda
expresarse como combinacin lineal de 30 y 12 con coeficientes enteros. Los
hallaremos volviendo hacia atrs en el algoritmo de Euclides.
6 = 1 30 + (2) 12
luego entonces los coecientes buscados son 1 y 2 y la solucin particular de
la ecuacin es

La solucin general ser:

siendo k cualquier nmero entero.


Veamos, finalmente, cuantos litros se han comprado de cada tipo de leche.
Segn lo visto hasta ahora, la cantidad de leche entera es

y la cantidad de leche desnatada sera, por tanto,

Pues bien, suponiendo que se compra alguna cantidad de leche desnatada,


tendremos que

y la cantidad mnima de leche desnatada se corresponder con la mxima de


leche entera y esta se da para el valor mximo que pueda tener k, es decir para
k = 95. Por tanto,

o sea, se compraron 10 litros de leche entera y 2 litros de leche desnatada.


Propiedades
Ejemplo
Calcular el inverso de [7] en Z31. Aplicando el algoritmo de Euclides de la
divisin se tiene:
31 = 4 * 7 + 3
7=2*3+1
Despejando los restos de las dos igualdades se tiene:
31- 4 * 7 = 3
7-2*3=1
Ahora substituyendo el valor del resto de la primera en la segunda igualdad se
tiene:
1 = 7 - 2 * 3 = 7- 2 * (31- 4 * 7) = 9 * 7- 2 * 31:
De donde se deduce que el inverso es [7]-1 = [9].
Ejemplo: Calcular inverso al 27 modulo 31

1 6 1
31 27 4 3
4 3 1
31=1*27+4
27=6*4+3
4=1*3+1
3=1*3+0
Entonces
1 = 4 3*1 = 4 (27 6 * 4) = 4 27 + 6*4 = 7*4 27=
= 7* (31 - 27) 27 = 7*31 7*27 27 = 7*31 8*27
Resolver la ecuacin 2 x =7 en Z9 .
Nos aseguramos que 2 sea invertible. Ahora multiplicamos ambos miembros por el
inverso de 2 y obtenemos;

de donde 5 2x = 5 7, lo que da x =8
La solution de 2x =7, en Z9 , es entonces x = 8. Puedes verificar que 2 8 = 7(mod 9)
Nota:
Elementos invertibles. Elementos de Z9 que son invertibles son 1,2, 4, 5, 7 y 8. El resto, 0, 3 y 6 no son
invertibles. Lo que es claramente comn a estos ltimos es que comparten factores con el modulo 9.
Todos tienen el factor 3 y 3 es divisor del mdulo.
Los invertibles, no comparten factores o divisores con el mdulo. Es decir que entre un elemento
invertible a y el mdulo N el mximo comn divisor, mcd(a,N), es 1. Y esa es la condicin necesaria y
suficiente para que un elemento de ZN sea invertible
7 = 3*2+1
Entonces
1 = 7 2*3
7 = 5*1+2
5= 2*2+1
Entonces
1 = 5 2*2= 5 2*(7-5) =
5 2*7 +2*5= 3*5 -2*7
Congruencias lineales
Calculo de una solucin particular de
ax b (mod n)
Propiedades
Propiedades de congruencias lineales
HISTORIA
Llamado as porque ya se empleaba en la
civilizacin china en el siglo I a.C. en casos muy
concretos, como era para calcular fechas de
sucesin ligadas a periodos de acontecimientos
astronmicos.
Leyenda: Un emperador chino sola contar sus soldados a travs del
siguiente mtodo.
Todas las tropas deben formar grupos de 3 y deban reportar el nmero de
soldados que no eran capaces de hacerlo.

Repetir el procedimiento con grupos de 5.


Repetir el procedimiento con grupos de 7.
Etc.

Al final del da si el nmero de soldados es suficientemente grande, el


emperador poda encontrar el nmero de sus soldados mediante el uso
de una ingeniosa frmula.
Teorema del Residuo Chino
mod 3:

N mod 3 = 1
mod 5:

N mod 5 = 2
mod 7:

N mod 7 = 2
Cmo podramos deducir la frmula secreta?
Para cualquier x, a, b, y c que satisfagan
x a (mod 3)
x b (mod 5)
x c (mod 7)
El teorema del residuo chino dice que existe
suficiente informacin para determinar de manera
unvoca x mdulo 357.
Prueba: se basa en encontrar un algoritmo capaz de
encontrar x, es decir, la frmula secreta.
Problema de compra de tres artculos con
diferentes precios, cantidad limitada de monto
monetario y de las cantidad de artculos a comprar

Precios

Cantidades
Si x es mayor que 10 no nos
alcanzara 1000 unidades
monetarias , si exactamente 10
no podemos comprar otros dos
artculos, entones x debe ser
menor que 10
Pero sabemos que
Residuos
Sistemas de congruencias lineales
Ejemplo
Mtodo de solucin de sistemas de
congruencias lineales
Siete ladrones tratan de repartir, PROBLEMA
entre ellos y a partes iguales, un botn
de lingotes de oro.
Desafortunadamente, sobran seis
lingotes y en la pelea que se desata
muere uno de ellos. Como al hacer de
nuevo el reparto sobran dos lingotes,
vuelven a pelear y muere otro. En el
siguiente reparto vuelve a sobrar una
barra y slo despus de que muera
otro es posible repartirlas por igual.
Cul es el mnimo nmero de barras
para que esto ocurra?
PROBLEMA
Una banda de 13 piratas
encontr cierto nmero de
monedas de oro. Al
distribuirlas equitativamente
les sobraron 8 monedas.
Debido a una fiebre
murieron 2 de los piratas y al Por peleas entre ellos
hacer un nuevo reparto des murieron 3 ms y en ltimo
monedas, les sobraron 3. reparto le sobraron 5
monedas. Hallar el menor
nmero de monedas que
encontraron.
SOLUCIN
Representemos por x el nmero de monedas
encontradas. Tenemos el sistema:
ISBN (International Standar Book Number)

Hasta 2007, el ISBN


constaba de 10 dgitos
divididos en 4 partes de
longitud variable: pas,
editor, ttulo y cdigo de
control.
Nmero de control del ISBN

Ejemplo: 0 13 041717

(0 1) + (1 2) + (3 3) + (0 4) + (4 5)+ (1 6)
+ (7 7) + (1 8) + (7 9) = 157 =
= D (mod 11)

Si D=0,19 se pone ese nmero. Si D=10 se pone


una X. (Por eso, aproximadamente 1 de cada 11
libros acaba en X).

En el ejemplo, 11 x 14 = 154, luego D=3.


Ejemplo

Solucin
Empezamos dividiendo 3120 por 270
Si despejamos 120 de la ecuacin

Al sustituir en la anterior obtenemos

Analgicamente despejamos 150, obtenemos


Ejercicio
Aplicaciones de la aritmtica
modular
Se aplica en teora de nmeros, lgebra abstracta,
criptografa, y en artes visuales y musicales.
Aritmtica con nmeros grandes
Supongamos como ejemplo que tenemos que trabajar con un hardware que slo
puede realizar aritmtica entera sin signo de 4 bits. Tendramos un rango de enteros
de {0,...,15}. No podramos hacer operaciones como 16x11 usando aritmtica entera,
pues el resultado desbordara nuestras capacidades de clculo y representacin. Pero
si consideramos los siguientes mdulos primos entre s: m1=13, m2=14, m3=15, con lo
que m= 13.14.15= 2730
Entonces, representamos 16 como el vector (16 mod 13, 16 mod 14, 16 mod 15) =
(3, 2, 1) y 11 se representa como el vector (11, 11, 11)
Para multiplicar 16x11 multiplicamos los dos vectores en paralelo componente a
componente: (3, 2, 1) x (11, 11, 11) = (33 mod 13, 22 mod 14, 11 mod 15) = (7, 8, 11)
(7, 8, 11) es la representacin del entero 176 = 16 x 11.
Igualmente para sumar 16 + 11 = (3, 2, 1) + (11, 11, 11) = (1, 13, 12) que representa
al nmero entero 27= (27 mod 13, 27 mod 14, 27 mod 15)
En cambio no se podra con este sistema multiplicar, por ejemplo, 60 x 60, ya que su
resultado excede a m=2730.
Generacin de nmeros pseudoaleatorios
Las congruencias lineales se han utilizado tradicionalmente
para la implementacin de funciones generadoras de
nmeros pseudoaleatorios en las bibliotecas de programacin
de la mayora de los lenguajes de programacin clsicos como
C, Fortran, Basic, etc. Los generadores congruenciales lineales
de nmeros aleatorios fueron propuestos por primera vez por
D.H. Lehmer en 1951, y utilizan una congruencia lineal de la
siguiente forma:
Xn = (aXn-1+c) (mod M)
Tablas y funciones hash
Dgitos de control
Dgitos de control de una cuenta corriente
El clculo de la letra del DNI
Validacin del nmero ISBN
Aplicacin en criptografa

You might also like