Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La parte de la matemtica discreta que trata de los nmeros enteros y sus propiedades recibe el nombre de Teora
de nmeros. El primer matemtico que se ocup en forma sistemtica del tema fue Gauss (1777-1855). Su obra
Disquisiciones aritmticas se public en Leipzig en 1801.
Los temas principales que abordaremos, la divisibilidad y la congruencia, son importantes en seguridad informtica.
Recordemos que el conjunto de los nmeros enteros es: = U {0} U {-x / x }
En el conjunto , la adicin y la multiplicacin son operaciones cerradas, es decir, siempre se pueden efectuar y
devuelven un resultado entero. Pero con la divisin no pasa lo mismo, pues por ejemplo, si queremos dividir 8 por
3 ningn nmero entero coincide.
Por ello es que definimos la divisin entera, tal cual la habas aprendido en la escuela primaria. Seguramente lo
records.
Divisin entera:
D
r
d
c
Dados dos nmeros enteros D y d, existen y son nicos otros dos enteros c y r tales que:
D = d c + r con 0 r < d
Ejemplos:
a) El cociente y el resto de la divisin entera de 17 por 3 son respectivamente:
c = 5 y r = 2 ya que 17 = 3 5 + 2 y 0 2 < 3
b) El cociente y el resto de la divisin entera de -8 por 5 son respectivamente:
c = -2 y r = 2 ya que -8 = 5 (-2) + 2 y 0 2 < 5
c) El cociente y el resto de la divisin entera de -13 por -4 son respectivamente:
c = 4 y r = 3 ya que -13 = (-4) 4 + 3 y 0 3 < 4
d) El cociente y el resto de la divisin entera de 15 por -6 son respectivamente:
c = -2 y r = 3 ya que 15 = (-6) (-2) + 3 y 0 2 < 3
Tratemos de generalizar un poco lo que hemos observado en los cuatro casos anteriores:
Si d 0 : c = ent(D/d) r = mant(D/d) d
Por ejemplo, en los casos a) y b) anteriores:
17
= 5.66666666666666
3
17
17
entonces: c = ent ( ) = 5 r = mant ( ) 3 = 0.66666666 3 = 2
3
3
-8
b) En reales:
= -1.6
5
-8
-8
entonces: c = ent ( ) = -2 r = mant ( ) 5 = 0.4 5 = 2
5
5
a) En reales:
-13
4
c = ent (
en reales:
-13
) = -4
4
-13
= -3.25
4
-13
r = mant (
) 4 = 0.75 4 = 3
4
entonces:
15
6
c = ent (
en reales:
15
)=2
6
15
= 2.5
6
r = mant (
15
) 6 = 0.5 6 = 3
6
Divisibilidad
Sean a, b , con a 0: ab k / b = k a
Se lee:
a divide a b
a es divisor de b
b es mltiplo de a
b es divisible por a
Propiedades:
1) a , a 0: a a
2) a, b, c , a 0 b 0: a b
3) a, b, c , a 0: a b a c
4) a, b , a 0 :
b c entonces a c
entonces
a b k entonces
ab+c
akb
Los nmeros enteros n que slo son divisibles por 1, -1, n, -n se llaman PRIMOS.
Los primeros nmeros primos son: 2, 3, 5, 7, 11, 13, 17, 19, 23, ....y sus opuestos!!!!!
Los matemticos han demostrado que existen infinitos nmeros primos, pero an no encontraron una frmula
general para obtenerlos.
Por qu son importantes los nmeros primos?
Pues cumplen muchas propiedades que no cumplen los nmeros compuestos (los que no son primos ).
Los nmeros 1, -1, 0 no son primos pero tampoco compuestos, son casos particulares.
Por ejemplo, pensemos si el siguiente condicional es verdadero o falso:
Sean, n, a, b :
Si n a b entonces n a n b
Si p a b p: primo p a p b
Todo nmero entero distinto de 0, 1 y -1, es o bien primo o se puede escribir como
producto de factores primos de manera nica salvo el orden.
Notaciones:
m.c.m.(a,b) = [ a, b ]
m.c.d.(a,b) = ( a, b )
Por ejemplo:
Dados los enteros: a = 64 y b = 48, vamos a calcular el m.c.d.(64,48) y el m.c.m.(64,48)
Primero factoreamos ambos nmeros: 64 = 26
48 = 24 3
Entonces: m.c.d.(64,48) = 24 = 16 y m.c.m.(64,48) = 26 3 = 192
El producto: 16 192 es 3072 que es igual al producto 64 48 = 3072
Podemos escribir al 16 como combinacin lineal entera de 64 y 48: 16 = 1 64 + (-1) 48
Cmo encontramos los dos enteros s y t para escribir al m.c.d.(a,b) como combinacin lineal entera de ambos
cuando no se ven a simple vista?
Una forma es utilizando el Algoritmo de Euclides para calcular el mximo comn divisor por sucesivas divisiones.
Veamos
0
1
720
224
F1
F2
La idea es ir obteniendo nuevas filas, siempre operando con las ltimas dos anteriores, de modo de restar de la
anteltima la mayor cantidad de veces que entra el trmino independiente de la ltima. En realidad es hacer la
divisin entera y restar el cociente por el elemento de la ltima fila.
Por ejemplo, en este caso, al dividir 720 por 224, se obtiene cociente 3, entonces vamos a restar 3 veces la fila
2 de la fila 1, la resta se hace en toda la fila:
1
0
1
0
1
-3
720
224
48
F1
F2
F3 = F1 3 F2
Y luego seguimos este procedimiento hasta llegar a un valor nulo. El anterior al nulo es el mximo comn divisor.
1
0
1
-4
5
0 720
F1
1 224
F2
-3 48 F3 = F1 3 F2
13 32 F4 = F2 4 F3
-16 16
F5 = F3 F4
0 F6 = F4 2 F5
TEOREMA DE BEZAUT
Este Teorema enuncia que:
Dados dos enteros a y b, entonces m.c.d.(a,b) = 1 1 = s a + t b con s,t
Este teorema nos sirve para demostrar que dos enteros son coprimos, o sea que su m.c.d. es 1 solamente
demostrando que 1 es combinacin lineal entera de ambos.
Ejemplo 1:
Como 1 = 3 8541 + (-2) 12811 entonces podemos asegurar que m.c.d.(8541, 12811) = 1
Ejemplo 2:
Dos enteros consecutivos siempre son coprimos. ( m.c.d.(x, x+1) = 1 )
Ya que 1 (x+1) + (-1) x = 1
Ejemplo 3:
Sabiendo que a y b son coprimos, podemos demostrar que a y a+b tambin lo son.
Podemos demostrarlo:
CONGRUENCIAS
Consideremos el conjunto Z, de los nmeros enteros, n un nmero natural y la siguiente relacin
R: a R b na-b
x Z : x - x = 0 x - x = 0 n n x - x x x (n)
Simtrica:
x, y Z : x R y x y (n) n x - y x - y = n k k Z - ( x - y) = - n k
y - x = n (-k) -k Z n y - x y x (n) y R x
Transitiva:
x , y , z Z : x R y y R z x y (n) y z (n) n x - y n y - z
x - y = n k k Z y - z = n t t Z sumando miembro a miembro
x - y + y - z = n k + n t x - z = n (k + t) k+t Z
n x - z x z (n) x R z
Consider el caso particular de n=3 (Congruencia mdulo 3) y calcul las clases de equivalencia y el conjunto
cociente.
cl(0) = { x Z / x = 3 k con k Z }
O sea que en la clase del cero estn todos los mltiplos de 3.
cl(1) = = { x Z / x = 3 k + 1 con k Z }
O sea que en la clase del uno estn todos los enteros que al dividir por 3 dan resto 1.
cl(2) = = { x Z / x = 3 k + 2
con k Z }
O sea que en la clase del dos estn todos los enteros que al dividir por 3 dan resto 2.
Nos qued algn entero sin saber en qu clase est? No. Por lo tanto, podemos escribir el conjunto cociente:
Z
Z
=
= { cl(0), cl(1), cl(2) }
R
(3)
Es decir, que solamente hay 3 clases pero con infinitos elementos dentro de cada una.
Z
se escribe Z3
(3)
A las clases de equivalencia de esta relacin se les suele decir clases residuales, ya que son los restos posibles
al dividir por 3.
Propiedad
Una propiedad que resulta muy til para buscar las clases de equivalencia que determina la congruencia
mdulo n es la siguiente:
Dos nmeros son congruentes mdulo n si y slo si tienen el mismo resto en la divisin por n.
Simblicamente podemos escribirla as:
ab (n) ra(n) = rb(n)
Ahora antes probarla entendamos de qu se trata.
Consideremos n=5, a=12, b=13 como primer caso y como segundo caso n=5, a=33, b=28
Tomemos lo nmeros del primer caso: a=12 y b=13.
Dividamos a cada uno por 5. Para 12 podemos poner 12= 2.5 + 2 y para 13 = 2.5 + 3.
Los nmeros en negrita son los restos respectivos.
Por otro lado veamos si los nmeros dados son congruentes mdulo5. En ese caso 5 debe dividir a
(a b) = 13 -12 = 1. No lo divide. No son congruentes.
Tengamos en cuenta que tienen resto distinto en la divisin por 5 y no son congruentes.
Veamos que pasa en el segundo caso, a= 33, b = 28.
Si cada nmero lo dividimos por 5 queda:
28 = 5.5 + 3 y 33= 6.5 + 3. Como en el caso anterior los nmeros en negrita son los restos
respectivos.
Por otro lado veamos si los nmeros dados son congruentes mdulo5. En ese caso 5 debe dividir a
(a b) = 33 -28 = 5. Como 5 divide a 5, son congruentes!
Se observa que:
Nmeros congruentes mdulo n tienen el mismo resto en la divisin por n.
La congruencia es una relacin de equivalencia y toda relacin de equivalencia clasifica, a los elementos
del conjunto donde est definida, por un determinado atributo. En este caso, el atributo es el resto en la
divisin por n y el conjunto son los nmeros enteros.
Luego si dividimos por n, hay n restos distintos y por lo tanto n clases de equivalencia!
Probemos ahora la propiedad que habamos enunciado y entendido
ab (n) ra(n) = rb(n)
Prueba
Aplicando el concepto de congruencia ab (n) n/(a b) a b = n.t con t entero.
Debemos ver que a y b tienen el mismo resto en la divisin por n.
Dividimos a cada nmero por n y obtenemos:
a =n.q + ra , donde q es el cociente y ra es el resto para a, 0 ra a (I)
b= n .t + rb, donde q es el cociente y rb es el resto para b, 0 rb b (II)
La hiptesis nos informa que n divide a (a b), por ser congruentes.
Vemos el resultado de (a b), usando (I) y (II)
Queda: a b = n.(q-t) + (ra - rb).
Por ser congruentes por la hiptesis deber (ra - rb), por lo tanto ra = rb
Y la propiedad quedo probada!.
Veamos ahora que si tienen el mismo resto en la divisin por n entonces son congruentes!
Si a y b se divide por n y se obtiene el mismo resto se tiene:
a = n.q + ra
b = n .t + ra,
Operando: a b = n.(q t). Por lo tanto (a-b) es mltiplo de n y entonces n lo divide.
La demostracin quedo completa!.
La propiedad que hemos demostrado es una gran ayuda para encontrar las clases de equivalencia
mdulo n.
Veamos un caso cercano y muy concreto donde se utiliza la congruencia mdulo n:
Cada alumno de la Facultad tiene un nmero de legajo que lo identifica, por ejemplo, 117234-7. El
ltimo dgito, es decir el que se escribe despus del guin, se llama dgito verificador.
Tambin el CUIL, CUIT, nmero de empleado, cliente, etc. tienen dgitos verificadores.
Pero para qu sirven?
Por ejemplo, volviendo al del nmero de legajo de la facultad, en las inscripciones, los finales o cuando se
necesita informacin de un alumno en particular, se ingresa su nmero de legajo en una computadora
para obtenerla. Si no existiera ese dgito verificador el programa ira directamente a buscarlo a la base de
datos y si hubiera un error en el nmero ingresado, este se detectara luego de haberlo buscado en la
base, es decir se perdera tiempo intilmente para acceder a los datos. En cambio, si primero se controla
que el nmero ingresado sea correcto, se evita el acceso innecesario a la base de datos, a la que
solamente se accede cuando el nmero de legajo ingresado es correcto.
Cmo se hace esa verificacin?
Es un clculo de congruencia mdulo 7 para los legajos menores a 100000 y mdulo 11 para los
legajos mayores o iguales a 100000.
Para los legajos inferiores a 100000, supongamos 82165-3, se hace un clculo con unos coeficientes
enteros de ponderacin fijos: a, b, c, d, e (no damos ac sus valores explcitos) y se obtiene un nmero
x; en este caso ser:
x=a8+b2+c1+d6+e5
Luego hay que considerar la clase de x mdulo 7 -es decir se divide x por 7- y se mira el resto. Dicho
resto es el dgito verificador.
Es decir que los legajos inferiores a 100000 solo tienen dgitos verificadores de 0 a 6. En cambio, para
los legajos a partir del 100000, se hace lo mismo pero mdulo 11.
Ustedes se preguntarn acaso algunos legajos tienen doble dgito verificador?, ya que un resto posible en
la divisin por 11 es 10. Pues los que dan resto 10 llevan como dgito verificador al 0.
Es importante tener en cuenta esto cuando, por ejemplo, se planifican los das de inscripcin, ya que se
separan a los alumnos segn su dgito verificador. Hay que considerar que los de dgito 0 son
aproximadamente el doble de alumnos que de los otros dgitos. Si no se tiene en cuenta esto, algunos
alumnos tendrn que prepararse para hacer una larga cola el da que les toque inscribirse.
Recordemos algunas cuestiones respecto de la relacin R:
1. La relacin R es la congruencia mdulo n
2. La indicamos: a b(n)
3. Es una relacin de equivalencia que clasifica a los nmeros enteros segn su resto en la divisin por n
(determina n restos {0,1, .., (n-1)}
Ahora daremos algunos ejemplos nuevos
1. Cada n determina un sistema completo de restos mdulo n. Por ejemplo, si n= 5, el sistema
completo de restos mdulo 5 es {0, 1, 2, 3, 4}.
Es decir que el sistema completo de restos de mdulo n est formado por los restos posibles al
dividir por n!.
2.
10
Por ejemplo:
El conjunto {10, 21, 32, 63, 84} son un sistema incongruente mdulo 5 porque al dividirlos por 5 el
resto es, respectivamente {0, 1, 2, 3, 4}. Todos restos distintos.
3. Si el conjunto de enteros que se elige son enteros primos con n se obtiene un sistema reducido
de restos mdulo n.
Por lo tanto la totalidad de restos r tales que 1 r n, coprimos con n, forma un sistema
reducido de restos mdulo n.
En el caso anterior {0, 1, 2, 3, 4} si excluimos el 0 cumple la condicin.
La importancia de este concepto es que dado un n determinado, cualquier otro sistema reducido de
restos mdulo n tiene el mismo nmero de elementos. Ese nmero se denota (n) y origina la funcin
de Euler.
Sean n, k dos nmeros enteros positivos. Sea (n, k) =1 y k n
Llamaremos funcin de Euler de n, lo indicamos (n) = {k N / k n (k, n)=1}.
Nos indica la cantidad de enteros que cumplen con la condicin pedida.
Ejemplos:
1.
2.
3.
4.
5.
6.
(1)=1
(2) = 1
(3) = { xN / x3 (x,3)=1} = {1, 2} = 2
(4)= { xN / x4 (x,4)=1} = {1, 3} = 2
(15)= { xN / x 15 (x,15)=1} = {1, 2, 4, 7, 8, 11, 13, 14} = 8
(12)= { xN / x12 (x,12)=1} = {1, 5, 7, 11} = 4
11
Por ejemplo, si n=5, m=4, resulta (4.5)= (4). (5)= 2. 4 = 8 tengamos en cuenta que se calcul
(4) y que como 5 es primo, (5)= 5-1 = 4 (por propiedad 1).
4. Vamos a usar la propiedad 2 y el Teorema fundamental de la aritmtica para calcular (n) si
(n) = (p1 - 1)(p1k1 -1 ).(p2 - 1)(p2k2 -1 ).....(pr - 1)(prkr ) , la expresin obtenida puede expresarse de
la siguiente forma:
1
p
(n) n (1 )
p n
Veamos un ejemplo:
Calculemos (48) 48 (1
p n
1
1
1
1 2
) 48.(1 ).(1 ) 48. . 16
p
2
3
2 3
Qu significa esto?
Significa que los nmeros coprimos con 48 que no son divisibles ni por 2 ni por 3 son 16, veamos:
{1, 5, 7, 11, 13, 17,19, 23, 25, 29, 31, 35, 37, 41, 43, 47}, por lo tanto la propiedad se verifica.
Tener en cuenta que 48= 24.3
Hay por lo tanto 16 nmeros que en ninguno de sus factores est ni el 2 ni el 3.
Pequeo Teorema de Fermat
Sea p un nmero primo y a un nmero entero tal que (a, p) =1. Entonces ap-1 1(p)
Ejemplo:
(2, 17) = 1 entonces 216 1(17)
Si en la expresin ap-1 1(p) se multiplica miembro a miembro por p, queda ap a(p)
12
13
14
tengamos en cuenta que en el caso anterior (a, n) = ( 2, 4) = 2 1 y sin embargo tuvimos una solucin.
Veamos ahora una condicin ms fuerte:
La condicin necesaria y suficiente para que la ecuacin a.x b(n) admita
una solucin es que (a,n)b
Algunas propiedades
1. En a.x b (n) si (a, n) = d y d es divisor de b entonces hay d soluciones.
Es decir que el mximo comn divisor d el nmero de soluciones principales de la ecuacin
n
)
( a, n)
x=a
.b
15
16