Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Numeros Naturales y Enteros
Numeros Naturales y Enteros
1.1.
Como hemos dicho, comenzamos suponiendo que tenemos un conjunto N. Los elementos de este
conjunto se llaman nmeros naturales.
Dados dos nmeros naturales, m y n, hay definidos dos nuevos nmeros naturales, llamados respectivamente suma y producto de m y n, y representados mediante m + n y m n (o simplemente mn). Estas
operaciones satisfacen las siguientes propiedades:
i) Para cualesquiera m, n, p N, (m + n) + p = m + (n + p) (es decir, la suma es asociativa).
ii) Para cualesquiera m, n N, m + n = n + m (es decir, la suma es conmutativa).
iii) Existe en N un elemento, representado por 0 tal que para cada m N se tiene que m + 0 = m
(existencia de elemento neutro para la suma).
iv) Si m + n = m + p entonces n = p (Propiedad cancelativa).
v) Para cualesquiera m, n, p N, (m n) p = m (n p) (es decir, el producto es asociativo).
vi) Para cualesquiera m, n N, m n = n m (es decir, el producto es conmutativo).
1
Principio de induccin:
Si A es un subconjunto de N tal que:
0A
Si n A entonces n + 1 A
Entonces A = N.
Este principio es la base de muchas demostraciones en las que intervienen los nmeros naturales.
Veamos un ejemplo.
Ejemplo 1.1.1. Vamos a demostrar que para todo n N se verifica que
20 + 21 + + 2n = 2n+1 1
Para esto, consideramos el conjunto A cuyos elementos son los nmeros naturales para los que se
verifica la propiedad anterior, es decir,
A = {n N : 20 + + 2n = 2n+1 1}
Claramente se tiene que 0 A, pues 20 = 20+1 1.
Supongamos ahora que n A, y veamos que n + 1 A, es decir, supongamos que 20 + 21 + + 2n =
n+1
2
1 y comprobemos que 20 + 21 + + 2n + 2n+1 = 2n+2 1.
n(n + 1)
2
n(n+1)
.
2
n(n + 1)
n(n + 1) 2(n + 1)
(n + 1)(n + 2)
+n+1=
+
=
2
2
2
2
El principio de induccin nos dice que si A es un subconjunto de N que satisface las dos siguientes
propiedades:
0A
n A = n + 1 A
Entonces A = N. Este axioma puede leerse de la forma siguiente:
Si A es un subconjunto de N que es distinto de N, entonces, o 0 6 A, o existe n N tal que
n A y n + 1 6 A.
Esta formulacin del principio de induccin (equivalente a la vista anteriormente) nos permite demostrar una propiedad importante de los nmeros naturales.
Teorema 1.1.1. [Principio de buena ordenacin] Sea A un subconjunto de N distinto del conjunto vaco.
Entonces A tiene mnimo.
Se dice que m es el mnimo de A si m A y m n para todo n A.
Demostracin: Sea B el conjunto de las cotas inferiores de A, es decir
B = {m N : m n para todo n A}
Claramente B 6= N (pues si m A, m + 1 6 B).
Tambin es cierto que 0 B (por qu?).
Por tanto, debe existir m N tal que m B y m + 1 6 B
Por pertenecer m a B se tiene que m n para todo n A. Queda entonces comprobar que m A.
Ahora bien, supongamos que m 6 A, entonces, para cualquier n A se tiene que m n (pues m B)
y que m 6= n (pues m 6 A), luego m + 1 n para todo n A. Por tanto, tendramos que m + 1 B, lo
cual no es posible.
Deducimos por tanto que m A, como queramos.
Hasta ahora hemos usado el principio de induccin para demostrar propiedades referentes a los
nmeros naturales. Veamos ahora como definir funciones con dominio en N.
Jess Garca Miranda
2.
Definimos la sucesin xn = 2n+1 1. En este caso hemos dado explcitamente xn para cada n N.
Definimos ahora yn como sigue:
y0 = 1
yn+1 = yn + 2n+1
Que ha sido definida de forma recursiva.
En el ejemplo 1.1.1 se ha comprobado que xn = yn para todo n N.
3.
xn+1 = xn + n + 1
5.
n(n+1)
.
2
0! = 1
(n + 1)! = (n + 1) n!
xn+1 = xn + m
Es fcil comprobar que xn = m n (hgase). Vemos entonces como definir el producto de nmeros
naturales a partir de las suma.
Consideremos ahora la sucesin dada por
f0 = 1
f1 = 1
fn = fn1 + fn2
0 A.
2.
Entonces A = N.
Formalmente, la primera condicin no es necesaria, pues para n = 0 la segunda condicin afirma
A = 0 A, y puesto que la primera parte es siempre cierta ( A), la condicin 2 implica que
0 A. Sin embargo, en la prctica suele ser necesario comprobar que 0 A.
Notemos tambin que si la condicin 1 se cambia por una de la forma 0, 1, , k A, la tesis del
teorema sigue siendo cierta.
Demostracin: Supongamos que A 6= N. Entonces el conjunto B = N \ A es distinto del conjunto
vaco. Por tanto, por el principio de buena ordenacin tenemos que B tiene un mnimo. Sea este n0 . Esto
implica que {0, 1, , n0 1} A (pues ninguno de sus elementos pertenece a B), luego por la condicin
2 tenemos que n0 A, lo que es imposible, pues n0 B. Deducimos entonces que A = N
Este segundo principio puede usarse, tanto para definir sucesiones como para probar propiedades de
los nmeros naturales.
Ejemplo 1.1.4. Sea xn la sucesin definida mediante
x0 = 1
xn+1 =
n
X
xk
k=0
Calculemos una frmula general para xn . Para esto, hallemos los primeros trminos:
x0 = 1; x1 = x0 = 1; x2 = x0 + x1 = 1 + 1 = 2; x3 = 1 + 1 + 2; x4 = 1 + 1 + 2 + 4 = 8;
x5 = 1 + 1 + 2 + 4 + 8 = 16.
Parece ser que xn responde a la expresin
xn =
1
2n1
si n = 0
si n 1
1.2.
a md b < b
Es decir, a md b es el resto que resulta de dividir a entre b y a div b es el cociente de dividir a entre
b.
Ejemplo 1.2.1. Se tiene que 13 md 3 = 1 y 13 div 3 = 4, pues 13 = 3 4 + 1.
Sabemos que el conjunto de los nmeros naturales es infinito. Sin embargo, para representar un nmero
natural, empleamos nicamente los smbolos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Con estos smbolos, llamados
dgitos, combinados de manera adecuada podemos representar todos los nmeros naturales. Los nmeros
0 y 1 representan los elementos neutros para la suma y el producto. El resto de los nmeros, representados
por estos dgitos pueden obtenerse fcilmente mediante 2 = 1 + 1, 3 = 2 + 1, y as sucesivamente hasta
9 = 8 + 1. El nmero siguiente, es decir 9 + 1 es representado, como todos sabemos como 10.
En una representacin de un nmero natural, el valor de cada uno de estos dgitos depende de la
posicin que ocupe. As, en el nmero 1343 no representa lo mismo el dgito 3 situado a la derecha que
el dgito 3 situado entre los dgitos 1 y 4. Analizando algo ms el valor de cada uno de los dgitos, vemos
que el valor del 1 que se encuentra a la izquierda es 103 , el valor del 3 que se encuentra inmediatamente
a la derecha es 3 102 , el valor del 4 es 4 10, mientras que el valor del 3 situado a la derecha es 3.
El nmero representado mediante 1343 es entonces la suma de todos estos resultados, es decir, 1343 =
103 + 3 102 + 4 10 + 3.
El origen de la eleccin de 10 como base de la representacin de los nmeros naturales parece ser que
se encuentra en el nmero de dedos que tenemos en las manos. Nos planteamos ahora qu ocurrira si
en lugar de elegir como base a 10 eligieramos cualquier otro nmero b. La respuesta viene en el siguiente
teorema.
Teorema 1.2.2. Sean a, b N con a 6= 0 y b 2. Entonces existen nicos m N y a0 , a1 , am N
tales que:
Departamento de lgebra
am 6= 0.
a=
m
P
ak bk = am bm + + a1 b + a0
k=0
ai < b.
Demostracin: Haremos la demostracin de existencia por induccin en a, usando el segundo principio
de induccin. La unicidad se deja como ejercicio.
El paso inicial consiste en este caso en probarlo para a = 1, 2, , b 1. En estos casos basta tomar
m = 0 y a0 = a.
Sea ahora a N, con a b. La hiptesis de induccin nos garantiza, para cualquier c < a, c 6= 0, que
se satisface la tesis del teorema.
Por el teorema 1.2.1 existen c, r tales que a = bc + r y r < b. Adems, por ser a b tenemos que c 6= 0,
y al ser b 2 se tiene que c < a. Le aplicamos a este nmero c la hiptesis de induccin y obtenemos la
existencia de un nmero k N y nmeros c0 , , ck tales que ck 6= 0, c = ck bk + + c1 b + c0 y ci < b.
Tomamos ahora m = k + 1, a0 = r y ai = ci1 para 1 i m y se tiene que:
a = bc + r = b(ck bk + c1 b + c0 ) + r = ck bk+1 + + c1 b2 + c0 b + r = am bm + + a1 b + a0
Adems, am = ck 6= 0, a0 = r < b y ai+1 = ci < b.
Ejemplo 1.2.2. Tomemos, por ejemplo, b = 5 y hallemos los distintos nmeros que nos aparecen en el
teorema para diferentes valores de a.
a = 3. En este caso, al ser a < b tomamos m = 0 y a0 = a.
a = 17. Dividimos 17 entre 5; 17 = 5 3 + 2, luego a0 = r = 2 y el resto de los nmeros los hallamos de
los obtenidos para c = 3. Aqu m = 0 + 1 y a1 = 3. Fcilmente se comprueba que 17 = 3 5 + 2.
a = 89. Dividimos nuevamente entre 5, y obtenemos 89 = 17 5 + 4. Por tanto a0 = 4 y el resto lo
obtenemos a partir de lo hallado para 17. Por tanto, k = 1 + 1 = 2, a1 = c0 = 2 y a2 = c1 = 3. Se
observa como 89 = 3 52 + 2 5 + 4.
a = 441. Se tiene que 446 = 5 89 + 1, luego a0 = 1, m = 2 + 1 = 3, a1 = c0 = 4, a2 = c1 = 2 y
a3 = c2 = 3. Ahora se ve como 446 = 3 53 + 2 52 + 4 5 + 1.
Definicin 3. Sean a, b N con b 2. Elegimos b smbolos que se corresponden con los nmeros desde
0 hasta b 1, e identificamos estos nmeros con sus smbolos. Supongamos que a = am bm + + a1 b + a0
con ai < b. Diremos entonces que am am1 a1 a0 es una representacin del nmero a en base b, y
escribiremos
a = (am am1 a1 a0 )b
Observaciones:
1. Cada uno de los smbolos que aparecen en la representacin de un nmero se denomina cifra.
2. Si a = (am a1 a0 )b , podemos aadir ceros a la izquierda y obtenemos tambin una representacin
de a. Normalmente, elegiremos como representacin de a aquella para la que la cifra de la izquierda
sea distinta de cero (si esto es posible).
3. Si a = (am a1 a0 )b y am 6= 0, diremos que el nmero a tiene m + 1 cifras en base b.
4. A la hora de especificar la base lo haremos en base decimal. Si la expresramos en base b nos
quedara siempre 10.
5. Cuando no se especifique la base en que est expresado un nmero supondremos que est en base
decimal, salvo que el contexto deje suficientemente claro la base en que estamos trabajando.
Ejemplo 1.2.3.
Jess Garca Miranda
1.
2.
Vamos a expresar el nmero (23143)6 en base 8. Para esto, podemos pasarlo a base decimal y
despus pasarlo a base 8.
(23143)6 = 2 64 + 3 63 + 62 + 4 6 + 3 = 2 1296 + 3 216 + 36 + 4 6 + 3 = 3303
3303 = 8 412 + 7
412 = 8 51 + 4
51 = 8 6 + 3
y de aqu es fcil obtener la representacin del nmero dado en base 8 y en base 16.
Podemos apreciar como para pasar de base 2 a base 8 = 23 podemos agrupar las cifras del nmero
en base 2 de tres en tres (empezando por la derecha). Cada uno de estos tres grupos da lugar a una
cifra en base 8. De la misma forma, cada 4 cifras de un nmero en base 2 da lugar a una cifra del
mismo nmero en base 16.
0 1} 1| {z
1 1} 0| {z
1 1} 0| {z
0 0} 0| {z
0 1} 0| {z
1 0} 1| {z
0 0}
1 0 1| {z
|{z}
2
101 0111
| {z} 1011
|{z}
| {z} 0000
| {z } 0100
| {z}
| {z} 0101
5
En general, para pasar un nmero de base b a base bk basta con agrupar las cifras del nmero escrito
en base b en grupos de k cifras, empezando por la derecha. Cada uno de estos grupos determina una
cifra en base bk .
Recprocamente, para pasar un nmero de base bk a base b es suficiente expresar cada cifra del
nmero en base b (completando con ceros a la izquierda para que nos de k cifras).
4.
1.3.
Al igual que con los nmeros naturales comenzamos recordando algunos hechos conocidos de los
nmeros enteros.
Los nmeros enteros forman un conjunto Z que contiene a N. Dados dos nmeros enteros, a y b, hay
definidos dos nuevos nmeros enteros, llamados respectivamente suma y producto de a y b, y representados
mediante a + b y a b (o simplemente ab). Estas operaciones satisfacen las siguientes propiedades:
i) Para cualesquiera a, b, c Z, (a + b) + c = a + (b + c).
ii) Para cualesquiera a, b Z, a + b = b + a.
iii) El elemento neutro para la suma en N es tambin un elemento neutro para la suma en Z.
iv) Para cada a Z existe un elemento en Z, representado por a tal que a + (a) = 0 (Existencia de
opuesto para la suma).
v) Para cualesquiera a, b, c Z, (a b) c = a (b c).
vi) Para cualesquiera a, b Z, a b = b a.
vii) El elemento neutro para el producto en N es tambin un elemento neutro para el producto en Z.
Jess Garca Miranda
10
a si a 0
|a| =
a si a < 0
y que satisface las propiedades:
xix) |a| = 0 si, y slo si, a = 0.
xx) |a b| = |a| |b|.
xxi) |a + b| |a| + |b|.
xxii) |a| b si, y slo si, b a b.
El teorema 1.2.1 tiene ahora una versin para los nmeros enteros.
Teorema 1.3.1. Sean a, b Z con b 6= 0. Entonces existen nicos nmeros enteros c, r tales que a = bc+r
y 0 r < |b|.
A los nmeros c y r que nos da el teorema se les llama respectivamente cociente y resto de la divisin
de a entre b.
Para demostrar el teorema, lo que hay que hacer es distinguir casos segn sean a y b mayores o
menores que 0 y referirse al caso conocido (a, b N). El siguiente ejemplo puede ayudar a analizar los
diferentes casos.
Ejemplo 1.3.1.
a = 86, b = 15.
a = 86, b = 15.
a = 86, b = 15.
a = 86, b = 15.
86 = 15 5 + 11
86 = (15) (5) + 11
86 = 15 (6) + 4
86 = (15) (6) + 4
Departamento de lgebra
12
mcd(a,b)
.
d
Se deja como ejercicio enunciar las propiedades correspondientes al mnimo comn mltiplo.
Hasta ahora hemos hablado del mximo comn divisor, y hemos dado algunas propiedades. Estas
propiedades podran, en un principio, no tener sentido, pues el mximo comn divisor de dos nmeros
podra no existir. Veremos a continuacin que el mximo comn divisor de dos nmeros enteros existe, y
daremos un mtodo para calcularlo. Comenzamos con el siguiente lema.
Lema 1.3.1. Sean a, b Z. Entonces, para cualquier q Z se tiene que mcd(a, b) = mcd(b, a bq).
Demostracin: Sea d Z, y supongamos que d|a y d|b. Entonces d|bq, luego d|b y d|(a bq).
Por otra parte si suponemos que d|b y d|(a bq) deducimos que d|bq, luego d|(a bq + bq) y d|b, es
decir, d|a y d|b.
Ntese que lo que hemos demostrado es que para cualquier q Z, los divisores comunes de a y b, y
los divisores comunes de b y a bq son los mismos, luego el mximo comn divisor de ambas parejas de
nmeros ser el mismo (si existe).
Corolario 1.3.1. Sean a, b Z, con a 6= 0. Entonces mcd(a, b) = mcd(b, a md b).
Algoritmo de Euclides para el clculo del mximo comn divisor.
Sean a, b Z. Puesto que mcd(a, b) = mcd(|a|, |b|), podemos suponer que a, b N. Comenzamos a
efectuar divisiones:
a = b c1 + r1
b = r1 c2 + r2
r1 = r2 c3 + r3
.....................
ri2 = ri1 ci + ri
........................
Obtenemos una sucesin de nmeros naturales r1 , r2 , que es decreciente. Deber por tanto existir
k N tal que rk 6= 0 y rk+1 = 0. Tenemos entonces:
a = b c1 + r1
b = r1 c2 + r2
r1 = r2 c3 + r3
.....................
ri2 = ri1 ci + ri
........................
rk2 = rk1 ck + rk
rk1 = rk ck+1 + 0
Por el corolario anterior tenemos que los divisores comunes de a y b coinciden con los divisores comunes
de ri y ri+1 , para cualquier i k. Como el mximo comn divisor de rk y 0 existe, y vale rk , deducimos
que mcd(a, b) = rk (el ltimo resto no nulo).
Con esto es posible disear un algoritmo que calcule el mximo comn divisor de dos nmeros enteros
a y b.
Algoritmo EUCLIDES(a, b)
Entrada: a, b Z
Salida: d = mcd(a, b)
(a, b) := (|a|, |b|)
Mientras b 6= 0
(a, b) := (b, a md b)
Departamento de lgebra
13
Devuelve a
Ejemplo 1.3.2. Vamos a calcular el mximo comn divisor de 48 y 30. Al ser a y b positivos, no es
necesario ejecutar la primera sentencia.
(a, b) = (48, 30)
Al ser b = 30 6= 0 hacemos
Como b = 18 6= 0 hacemos
(a, b) = (12, 6)
(a, b) = (6, 0)
Y ahora b = 0
30
105 = 30 3 + 15
15
30 = 15 2 + 0
De donde deducimos que mcd(1005, 450) = 15, y 15 = 1005 13 + 450 (29).
Estos datos pueden ser ordenados como sigue:
Jess Garca Miranda
14
1005
450
105
30
450
105
30
15
105
30
15
0
2
4
3
u
1
0
1
-4
13
v
0
1
-2
9
-29
Donde los valores iniciales son las dos primeras filas, as como los dos primeros elementos de la tercera
fila. Es claro como se obtiene la tercera y cuarta columnas a partir de las dos primeras. Tambin es
claro como un elemento de la primera columna coincide con el elemento de la segunda columna de la fila
superior. De la misma forma se obtiene la segunda columna. Por ltimo, para obtener un elemento de la
columna quinta, se toma el que est en su misma fila y en la columna cuarta, se multiplica por el que
est inmediatamente encima de l y el resultado se le resta al que est dos posiciones encima suya. De
forma anloga se completa la sexta columna.
Veamos un algoritmo que recoge todos estos clculos. Este algoritmo calcula, dados a, b Z su mximo
comn divisor d y los coeficientes u y v tales que d = au + bv.
Puesto que en el clculo de ui es necesario tener presente los valores de ui1 y ui2 necesitaremos de
una variable x donde almacenar ui2 . De la misma forma necesitaremos una variable y para almacenar
vi2 .
Algoritmo BEZOUT(a, b)
Entrada: a, b Z
Salida: (d, u, v): d = mcd(a, b); d = au + bv
Si b = 0
Devuelve (a, 1, 0);
Fin
(x, u) := (1, 0)
(y, v) := (0, 1)
r := a md b
Mientras r 6= 0
c := a div b
(x, u) := (u, x u c)
(y, v) := (v, y v c)
(a, b) := (b, r)
r := a md b
Devuelve (b, u, v)
Fin
En el caso de que a b valieran cero, en el resultado final podra devolver un valor para d negativo.
Bastara entonces multiplicar d, u y v por 1.
Una consecuencia inmediata del teorema 1.3.2 es el siguiente corolario:
Corolario 1.3.2. Sean a, b Z. Entonces existen u, v Z tales que 1 = au + bv si, y slo si, mcd(a, b) =
1.
Demostracin: El teorema de Bezout nos dice que si mcd(a, b) = 1 entonces existen u, v Z satisfaciendo la igualdad deseada.
Recprocamente, supongamos que tenemos u, v Z tales que 1 = au + bv. Sea ahora d un divisor
comn de a y b. Entonces:
d|a = d|au
= d|(au + bv) = d|1
d|b = d|bv
De donde se deduce que mcd(a, b) = 1.
Dos nmeros cuyo mximo comn divisor vale 1 se dice que son primos relativos.
Departamento de lgebra
ab
d .
ab
d
1.4.
Ecuaciones diofnticas
105
465
105
30
465
105
45
15
105
45
15
0
0
4
2
u
1
0
v
0
1
Vemos que mcd(105, 465) = 15, que divide a 195 (pues 195 = 15 13). Completamos entonces la tabla
a
105
465
105
30
465
105
45
15
105
45
15
0
0
4
2
u
1
0
1
-4
9
v
0
1
0
1
-2
b
d
a
d
kZ
b
d
Ejemplo 1.4.2. Una solucin de la ecuacin 105x + 465y = 195 es x0 = 117 e y0 = 26. Todas las
soluciones de esta ecuacin son entonces
x = 117 + 31k
y = 26 7k
Si la damos
k = 1:
k = 2:
k = 1:
k = 4:
1.5.
kZ
En esta seccin vamos a demostrar el conocido teorema fundamental de la aritmtica, que afirma que
todo nmero natural mayor o igual que 2 se expresa de forma nica como producto de nmeros primos.
Comenzamos definiendo los nmeros irreducibles.
Definicin 7. Sea p un nmero entero distinto de 0, 1 y 1. Se dice que p es irreducible si sus nicos
divisores son 1 y p.
Ejemplo 1.5.1. Son irreducibles 2, 3, 5.
No es irreducible 4, pues 2 es un divisor suyo.
Claramente, si p es irreducible tambin lo es p.
Veamos a continuacin una caracterizacin de los nmeros irreducibles.
Proposicin 1.5.1. Sea p un nmero entero distinto de 0, 1 y 1. Entonces:
p es irreducible (p|ab = p|a p|b)
Antes de hacer la demostracin veamos algn ejemplo.
Ejemplo 1.5.2. Sabemos que si el producto de dos nmeros es par, al menos uno de ellos debe ser par.
Puesto que ser par es equivalente a ser mltiplo de 2, lo que estamos diciendo es que
2|ab implica 2|a 2|b
lo que de acuerdo con la proposicin es decir que 2 es irreducible (algo que ya sabamos).
De la misma forma, si el producto de dos nmeros es mltiplo de 3, uno de los factores debe serlo.
Jess Garca Miranda
18
es falsa, pues hemos encontrado a y b para los que se da la primera parte de la implicacin, pero no la
segunda. De acuerdo con la proposicin esto nos dira que 6 no es irreducible.
Vamos ya a la demostracin.
Demostracin: Hagamos en primer lugar la implicacin hacia la izquierda. Es decir, suponemos que
la implicacin p|ab = p|a p|b es cierta y queremos probar que p es irreducible.
Sea d un divisor de p. Esto implica que p = dx, de donde p|dx. Pueden ocurrir dos cosas: que p divida
a d o que p divida a x.
Si p|d, como d|p entonces d = p.
Si p|x entonces x = py para algn y Z. Se tiene que p = dx = dyp, luego dy = 1 y por tanto d = 1.
Por tanto, si d es un divisor de p entonces d = p o d = 1, lo que dice que p es irreducible.
Veamos ahora la implicacin hacia la derecha.
Supongamos que p es irreducible y que tenemos dos nmeros enteros a y b tales que p|ab (es decir,
ab = px).
Puede ocurrir que p divida a a (en cuyo caso no hay nada que probar), o que p no divida a a. Veamos
entonces que p|b.
Es claro que mcd(p, a) = 1. El corolario 1.3.4 nos dice que p|b, como queramos.
Como es bien conocido, a los nmeros irreducibles los llamaremos tambin nmeros primos.
Como ejercicio, demuestra que si p es un nmero primo y tenemos a1 , a2 , , an Z tales que
p|(a1 a2 an ) entonces existe i {1, 2, , n} tal que p|ai .
Estamos ya en condiciones de dar el teorema fundamental de la aritmtica.
Teorema 1.5.1 (Teorema fundamental de la aritmtica). Sea a N, a 2. Entonces, a es primo,
o a se expresa de forma nica (salvo el orden y el signo) como producto de nmeros primos.
Observacin:
Sea a = 6. Sabemos que a lo podemos poner como producto de primos de la forma 6 = 2 3. Pero
tambin podemos ponerlo como 6 = (2) (3). Aunque estrictamente hablando estas dos factorizaciones
son distintas, ambas podran considerarse iguales. De ah que digamos que la factorizacin es nica salvo
el signo. De la misma forma, las factorizaciones 6 = 2 3 = 3 2 son iguales salvo el orden.
Demostracin: Demostremos en primer lugar la existencia de la factorizacin. Esto lo haremos haciendo uso del segundo principio de induccin.
El primer paso consiste en demostrarlo para a = 2. Pero como 2 es primo, el resultado es cierto en
ese caso.
La hiptesis de induccin afirma que el resultado es cierto para todo c < a. Bajo esa hiptesis hemos
de demostrar el resultado para a.
Si a es primo, ya tenemos que el resultado es cierto.
Si a no es primo, entonces tendr un divisor que no ser ni a ni 1 (ni a ni 1). Supongamos que
es b, y adems lo tomamos perteneciendo a N. Se tiene entonces que a = bc, y ambos nmeros b y c son
menores que a. Por la hiptesis de induccin b se expresa como producto de primos (b = p1 ps ) y c
tambin (c = q1 qs ). Por tanto a = p1 ps q1 qs . Es decir, a es producto de nmeros primos.
Demostremos ahora la unicidad. Esta demostracin tambin se har por induccin.
Para a = 2 el resultado es trivialmente cierto.
La hiptesis de induccin dice ahora que todo nmero c < a se expresa de forma nica como producto
de nmeros primos.
Supongamos que tenemos dos factorizaciones del nmero a como producto de nmeros primos positivos:
a = p1 p2 pr = q1 q2 qs .
Entonces se tiene que p1 |(q1 qs ), y por ser p1 primo, debe existir algn i tal que p1 |qi . Reordenamos
los primos q1 , , qs para que el primo al que divida p1 sea el primero (es decir, p1 |q1 ). Como q1 es primo,
entonces p1 = q1 . Tenemos entonces que pa1 = p2 pr = q2 qs . Por hiptesis de induccin, los primos
que aparecen en la primera factorizacin de pa1 son los mismos que aparecen en la segunda.
Departamento de lgebra
La factorizacin de un nmero como producto de primos permite de forma fcil determinar los divisores
de un nmero. As, si a = pe11 pe22 perr y b = pf11 pf22 pfrr entonces b|a si, y slo si, fi ei .
De esta forma es fcil comprobar que el conjunto
D(a) = {pf11 pf22 pfrr : 0 fi ei }
es el conjunto de todos los divisores positivos de a.
Ejemplo 1.5.3. Sea a = 180. Entonces a = 22 32 5. Los divisores de a son entonces:
20 30 50 = 1
21 30 50 = 2
22 30 50 = 4
20 30 51 = 5
21 30 51 = 10
22 30 51 = 20
20 31 50 = 3
21 31 50 = 6
22 31 50 = 12
20 31 51 = 15
21 31 51 = 30
22 31 51 = 60
20 32 50 = 9
21 32 50 = 18
22 32 50 = 36
20 32 51 = 45
21 32 51 = 90
22 32 51 = 180
Es decir,
D(180) = {1, 2, 3, 4, 5, 6, 9, 10, 12, 15, 18, 20, 30, 45, 60, 90, 180}
Tambin podemos calcular el mximo comn divisor y el mnimo comn mltiplo de dos nmeros.
Proposicin 1.5.2. Sean a, b N . Supongamos que a = pe11 pe22 perr y b = pf11 pf22 pfrr son las
factorizaciones de a y b como producto de irreducibles. Entonces:
mn{e1 ,f1 } mn{e2 ,f2 }
p2
mcd(a, b) = p1
mcm(a, b) = p1
mn{er ,fr }
pr
mx{er ,fr }
pr
Esta proposicin puede generalizarse fcilmente para el clculo del mximo comn divisor y/o el
mnimo comn mltiplo de 3 ms nmeros.
Ejemplo 1.5.4. Sean a = 350 y b = 1155. Entonces se tiene que a = 2 52 7 y b = 3 5 7 11. Por tanto
mcd(350, 1155) = 20 30 51 71 110 = 5 7 = 35
1.6.
En esta seccin vamos a construir, para cada m 2 los conjuntos Zm , de los que estudiaremos su
aritmtica.
Definicin 8. Sean a, b, m Z. Se dice que a es congruente con b mdulo m, y se escribe a b(md m)
a m b, si m|(b a). Es decir:
a b(md m) si existe k Z tal que b a = km
Ntese que a b(md m) si, y slo si, a b(md m). Por tanto, al hablar de congruencias mdulo
m podemos suponer que m N.
Adems, la relacin de congruencia mdulo 0 es la relacin de igualdad (a b(md 0) si, y slo
si, a = b) que no nos aporta nada nuevo. En la relacin de congruencia mdulo 1 todos los elementos
estn relacionados con todos los elementos, luego tambin carece de inters. Nos centraremos entonces en
mdulos m que sean mayores que 1.
Ejemplo 1.6.1. Claramente, 5 17(md 4) pues 17 5 es mltiplo de 4. De la misma forma 5
17(md 6). Sin embargo 5 6 15(md 8) pues 17 5 no es mltiplo de 8.
Proposicin 1.6.1. Dado m 2. Entonces la relacin m es una relacin de equivalencia.
Demostracin: Hemos de demostrar que la relacin es reflexiva, simtrica y transitiva.
Reflexiva: Dado que 0 = a a es mltiplo de m tenemos que para cualquier a Z se verifica que
a a(md m).
Jess Garca Miranda
20
Transitiva:
a b(md m) =
b c(md m) =
m|(b a)
m|(c b)
[1]2 = { , 5, 3, 1, 1, 3, 5 }
Y como todo nmero entero pertenece a [0]2 o a [1]2 deducimos que Z2 = {[0]2 , [1]2 }.
De la misma forma se comprueba que
[0]3 = { , 6, 3, 0, 3, 6, }
[1]3 = { , 5, 2, 1, 4, 7, }
[2]3 = { , 4, 1, 2, 5, 8, }
a c(md m)
1.
= a + b c + d(md m)
b d(md m)
a c(md m)
2.
= ab cd(md m)
b d(md m)
Demostracin:
1.
a c(md m) =
b d(md m) =
m|(c a)
m|(d b)
m|(c a + d b)
a + b c + d(md m)
Departamento de lgebra
m|(c + d (a + b))
2.
21
Ntese que a partir de este lema se tiene que si [a]m = [c]m , y [b]m = [d]m entonces [a + b]m = [c + d]m
y [ab]m = [cd]m . Esto da pie a la siguiente definicin.
Definicin 9. Sean a, b Z y m 2. Se definen en Zm las operaciones:
[a]m + [b]m = [a + b]m
El lema anterior nos asegura que estas definiciones no dependen de los representantes que se elijan
para [a]m y [b]m .
Ejemplo 1.6.3. Sea m = 9. En Zm se tiene que [5] + [7] = [12] = [3]. Si en lugar de [5] tomamos [23],
y en lugar de [7] tomamos [34] se tiene que [23] + [34] = [57] = [3] (pues 57 3 = 9 6). Vemos como
la eleccin del representante del primer sumando (5 23) como la eleccin del representante del segundo
sumando (7 34) no influye en el resultado final de la suma.
De la misma forma, [5] [7] = [35] = [8], mientras que [23] [34] = [782] = [8].
m
Supongamos que tenemos dos nmeros enteros a, b tales que b|a, m 2 y quisiramos definir [a]
[b]m
como sigue:
hai
[a]m
=
[b]m
b m
Tomamos m = 8, a = 6 y b = 2. Entonces tendramos que
[6]
[2]
[14]
[2]
que
= [7], y claramente [3] 6= [7] en Z8 . Es decir, el resultado final depende de los representantes
elegidos. Esta operacin, por tanto, no est bien definida.
Nota: A partir de ahora, dado a Z, denotaremos por a al elemento [a]m Zm . En cada momento
deber quedar claro si a representa un nmero entero o un elemento de Zm . As, se tiene que
Zm = {0, 1, 2, , m 1}
e igualdades como 4+6 = 3, 5 = 1 9 = 0 tendrn sentido en un contexto apropiado (la primera igualdad
es vlida en Z7 , la segunda en Z4 o Z2 y la tercera en Z9 o Z3 ).
Proposicin 1.6.2. Sea m 2. Las operaciones suma y producto verifican las siguientes propiedades:
i) a + (b + c) = (a + b) + c
ii) a + b = b + a
iii) a + 0 = a
iv) Para cada a Zm existe b Zm tal que a + b = 0.
v) a(bc) = (ab)c
vi) ab = ba
vii) a1 = a
viii) a(b + c) = ab + ac
Estas propiedades nos dicen que Zm es un anillo conmutativo.
Ntese que en general, el producto no tiene la propiedad cancelativa. As, por ejemplo, en Z8 se verifica
que 6 1 = 6 5, y sin embargo 1 6= 5.
Ejemplo 1.6.4. Veamos las tablas de suma y producto en Z5 y Z6 .
22
+
0
1
2
3
4
+
0
1
2
3
4
5
0
0
1
2
3
4
5
0 1 2 3
0 1 2 3 4
0 0 0 0 0
1 2 3 4 0
1 0 1 2 3
2 3 4 0 1
2 0 2 4 1
3 4 0 1 2
3 0 3 1 4
4 0 1 2 3
4 0 4 3 2
4
0
4
3
2
1
1
1
2
3
4
5
0
4
0
4
2
0
4
2
2
2
3
4
5
0
1
3
3
4
5
0
1
2
4
4
5
0
1
2
3
5
5
0
1
2
3
4
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
5
0
5
4
3
2
1
Definicin 10. Sea a Zm . Se dice que a es una unidad si existe b Zm tal que a b = 1.
Ejemplo 1.6.5.
1.
2.
El elemento 3 Z5 es una unidad (pues 3 2 = 1), mientras que 3 Z6 no es unidad. Puede verse
como en Z5 todo elemento distinto de cero es una unidad.
Si a Zm es una unidad, entonces se puede simplificar por a (es decir, ab = ac = b = c). Razona el
por qu.
Como consecuencia de lo anterior, si a es una unidad en Zm , hay un nico elemento en Zm que al
multiplicarlo por l da 1. Este elemento se llama inverso de a y se representa por a1 .
Denotaremos por U(Zm ) al conjunto de todas las unidades de Zm .
Si a, b U (Zm ), entonces ab U(Zm ), y (ab)1 = a1 b1 .
Todo lo dicho sobre unidades se puede hacer extensivo a cualquier anillo conmutativo.
Ejemplo 1.6.6.
U(Z2 ) = {1} U (Z3 ) = {1, 2} U (Z5 ) = {1, 2, 3, 4} U(Z6 ) = {1, 5} U (Z9 ) = {1, 2, 4, 5, 7, 8}
U(Z) = {1, 1}
U(Q) = Q \ {0}
Los inversos de las unidades en Z9 son 11 = 1, 21 = 5, 41 = 7, 51 = 2, 71 = 4 y 81 = 8.
Observa como, por ejemplo, 4 5 = 20 = 2 es unidad, y 41 51 = 7 2 = 14 = 5 = 21 .
Hemos calculado las unidades en algunos anillos Zm . Hasta ahora, la nica forma de ver si un elemento
en Zm es unidad es multiplicarlo por los elementos de Zm y comprobar si el algn caso de 1 no.
A la luz de los ejemplos anteriores vamos a comprobar la siguiente proposicin.
Proposicin 1.6.3. Sea a Zn . Entonces a es unidad si, y slo si, mcd(a, n) = 1.
En el enunciado de esta proposicin, las dos primeras veces que hablamos del elemento a hacemos
referencia a un elemento de Zn , mientras que la tercera consideramos a como un nmero entero. En
la demostracin que vamos a hacer de esta proposicin, tambin llamaremos de la misma forma a los
elementos de Zn y a los elementos de Z. El contexto nos dir cual de los dos casos se est considerando.
Ntese que decir a = b (en Zn ) es lo mismo que decir b = a + kn (en Z) para algn k Z.
Puesto que mcd(a, n) = mcd(a + kn, n), no influye para nada el representante que tomemos para
comprobar, de acuerdo con la proposicin precedente, si a Zn es una unidad o no en Zn .
Demostracin: Comprobemos la condicin necesaria. Supongamos entonces que a es unidad en Zn .
Sea u = a1 , lo que nos dice que au = 1 (en Zn )), o que 1 = au + kn (en Z). El corolario 1.3.2 nos dice
ahora que mcd(a, n) = 1.
En cuanto a la condicin suficiente, suponemos que mcd(a, n) = 1. Existen entonces u, v Z tales
que au + nv = 1. Vista esta igualdad en Zn se tiene que au = 1 (pues n = 0), lo que nos dice que a es
una unidad con inverso u.
Departamento de lgebra
1542
391
369
22
17
5
391
369
22
17
5
2
369
22
17
5
2
1
3
1
16
1
3
2
v
0
1
-3
4
-67
71
-280
631
24
2.
3.
Si m = pe11 pe22 perr donde todos los primos que intervienen son distintos, y todos los exponentes
son mayores que 0 entonces:
(m) = (pe11 pe22 perr ) = (pe11 ) (pe22 ) (perr ) = (pe11 pe11 1 )(pe22 pe22 1 ) (perr perr 1 )
o si queremos expresarlo de otra forma,
1
1
1
(m) = m 1
1
1
p1
p2
pr
2.
3.
Vamos a calcular el resto de dividir 31000 y 41000 entre 7. Es decir, vamos a calcular el valor de
31000 y 41000 en Z7 .
Sabemos que 36 = 1, y como 1000 = 166 6 + 4 tenemos que
31000 = 36166 34 = (36 )166 34 = 1166 34 = 34 = 81 = 4
41000 = 46166 44 = (46 )166 44 = 1166 44 = (42 )2 = 22 = 4
Ntese que en este caso se tiene que 43 = 1, luego se podra haber hecho
41000 = 43333 41 = (43 )333 4 = 1166 4 = 4
Departamento de lgebra
1.7.
25
Sistemas de congruencias
En esta seccin vamos a plantearnos resolver algunas ecuaciones, o sistemas de ecuaciones, con una
incgnita, en donde esta incgnita aparece en una o varias congruencias. Las soluciones, de existir, sern
nmeros enteros.
Nos limitaremos a aquellas congruencias en las que la incgnita aparece en expresiones de grado 1. El
caso ms simple es la congruencia
x a(md m)
con a, m Z, m 1. Esta ecuacin claramente tiene solucin. De hecho, tiene infinitas soluciones y stas
son x = a + km : k Z.
Por ejemplo, la ecuacin x 2(md 5) tiene a x = 2 como solucin, pero tambin x = 7, x = 12,
x = 3. Todas las soluciones son de la forma x = 2 + 5k, con k un nmero entero. Para k = 0, 1, 2, 1
obtenemos las cuatro soluciones que hemos dado.
Dadas dos congruencias, diremos que son equivalentes si ambas tienen las mismas soluciones.
Puesto que las congruencias con las que vamos a trabajar son de grado 1, slo veremos congruencias
de la forma
ax + b cx + d(md m)
Fcilmente se ve que esta congruencia es equivalente a (a c)x d b(md m), por lo que nos
limitaremos a congruencias de la forma ax b(md m)
Nuestro primer objetivo es, dada una congruencia de la forma ax b(md m), estudiar si tiene o no
solucin, y en caso afirmativo, transformarla en una equivalente a ella que sea de la forma x c(md n).
Una vez hecho esto, ya tenemos las soluciones de la congruencia de partida.
Veamos a continuacin distintas transformaciones que podemos realizar en una congruencia, y que
dan lugar a una congruencia equivalente. Supondremos que partimos de una congruencia de la forma
ax b(md m)
1. Si a a0 (md m) y b b0 (md m) entonces la congruencia ax b(md m) es equivalente a
a0 x b0 (md m).
Demostracin: Se tiene que a0 = a + ka m, y b0 = b + kb m.
Si x0 es una solucin de ax b(md m) entonces ax0 b = km, con k Z. Entonces:
a0 x0 b0
=
=
a
dx
b
m
d (md d )
es equivalente a
Demostracin: Sea x0 una solucin de ax b(md m). Entonces ax0 b = km, luego ad x0 db = k m
d,
)
luego x0 es solucin de ad x db (md m
d
La otra parte se demuestra de forma anloga.
26
2.
3.
Vamos a resolver la congruencia 48x 25(md 15). En primer lugar, reducimos mdulo 15. La congruencia nos queda 3x 10(md 15). Dado que mcd(3, 15) = 3, y ste no divide a 10 la congruencia
no tiene solucin.
4.
5.
Vamos a resolver la ecuacin diofntica 48x + 21y = 75. Para ello planteamos la congruencia
48x 75(md 21)
Reducimos mdulo 21 y nos queda 6x 12(md 21).
Dividimos todo por 3 = mcd(6, 21):
Dividimos por 2:
2x 4(md 7).
x 2(md 7).
7.
28
Nos planteamos a continuacin como resolver sistemas de congruencias con una sola incgnita. Puesto
que toda congruencia que tenga solucin es equivalente a una de la forma x a(md m) nos planteamos
resolver un sistema de la forma
x a1 (md m1 )
x a2 (md m2 )
x ap (md mp )
Una solucin del sistema es un nmero entero que es simultneamente solucin de todas las congruencia.
Ejemplo 1.7.2.
1.
El sistema de congruencias
x 2(md 6)
x 5(md 9)
tiene a x = 14 como una solucin, pues 14 2 es mltiplo de 6 y 14 5 es mltiplo de 9.
2.
El sistema
x 2(md 6)
x 6(md 9)
no tiene solucin, pues si x 6(md 9) se tiene que x 0(md 3), mientras que si x 2(md 6)
entonces x 2(md 3).
El siguiente teorema nos da una condicin suficiente para que un sistema de congruencias tenga
solucin.
Teorema 1.7.1 (Teorema chino del resto). Sean a1 , a2 , , ap Z, y m1 , m2 , , mp N . Supongamos que mcd(mi , mj ) = 1 para i 6= j. Entonces el sistema de congruencias
x a1 (md m1 )
x a2 (md m2 )
x ap (md mp )
tiene solucin. Adems, si a es una solucin, dicho sistema es equivalente a la congruencia
x a(md M )
donde M =
p
Q
i=1
mi .
Departamento de lgebra
Se tiene entonces que mcd(mi , Mi ) = 1. Por el teorema 1.3.2, existen ui , vi Z tal que mi ui +Mi vi = 1.
Es claro entonces que
Mi vi md mi = 1
Mi vi md mj = 0 para j 6= i
luego
ai Mi vi md mi = ai md mi
Sea entonces a =
p
P
i=1
ai Mi vi md mj = 0 para j 6= i
b a(md mp )
es decir,
m1 |(b a) m2 |(b a)
mp |(b a)
que claramente es una biyeccin, mientras que si definimos f : Z18 Z3 Z6 de la misma forma
obtenemos
f (0) = (0, 0) f (1) = (1, 1) f (2) = (2, 2) f (3) = (0, 3)
f (6) = (0, 0) f (7) = (1, 1) f (8) = (2, 2) f (9) = (0, 3)
f (12) = (0, 0) f (13) = (1, 1) f (14) = (2, 2) f (15) = (0, 3)
x 1(md 2)
x 2(md 5)
x 3(md 7)
x 1(md 2)
x 2(md 5)
x 5(md 7)
Sustituimos
Introducimos la solucin
Reducimos mdulo 7
Multiplicamos por 15 = 31 en Z7
Sustituimos
Por tanto, la solucin es x = 17 + 70k2 .
x 2(md 6)
2.
x 5(md 9)
x 2(md 6)
x 5(md 9)
Sustituimos
Las soluciones son entonces x = 14 + 18k2 .
Departamento de lgebra
x = 1 + 2k1
1 + 2k1 2(md 5)
2k1 1(md 5)
k1 3(md 5)
k1 = 3 + 5k2
x = 1 + 2(3 + 5k2 ) = 7 + 10k2
7 + 10k2 3(md 7)
10k2 4(md 7)
3k2 3(md 7)
k2 1(md 7)
k2 = 1 + 7k2
x = 7 + 10(1 + 7k2 ) = 17 + 70k2
x = 2 + 6k1
2 + 6k1 5(md 9)
6k1 3(md 9)
2k1 1(md 3)
k1 2(md 3)
k1 = 2 + 3k2
x = 2 + 6(2 + 3k2 ) = 14 + 18k2
3.
x 2(md 6)
x 6(md 9)
x 2(md 6)
x 6(md 9)
31
x = 2 + 6k1
2 + 6k1 6(md 9)
6k1 4(md 9)
24 = (22 )2 = 42 = 16;
Resolvemos el sistema
216 = (28 )2 = 62 = 36 = 11
x 1(md 4)
x 11(md 25)
x = 1 + 4k1 , de donde 1 + 4k1 11(md 25), es decir, 4k1 10(md 25). Multiplicamos por
19 y nos queda k1 15(md 25) de donde k1 = 15 + 25k. Finalmente sustituimos:
x = 1 + 4k1 = 1 + 4(15 + 25k) = 61 + 100k
Deducimos que las dos ltimas cifras son 61.
Ntese que empleando este mtodo es indiferente que las congruencias estn expresadas de la forma
x b(md m) o de la forma ax b(md m).
El siguiente algoritmo utiliza esta idea para resolver sistemas de congruencias.
Algoritmo SISTEMA(p, (a1 , b1 , m1 ), , (ap , bp , mp ))
Entrada: a, b Z, m N : m 1
pN: p2
a1 , , ak , b1 , , bk Z
m1 , , mk N
Salida: (c, n).
El sistema
a1 x b1 (md m1 )
a2 x b2 (md m2 )
ap x bp (md mp )
y la congruencia x c(md n) son equivalentes.
(c, n) := CONGRUENCIA(a1 , b1 , m1 )
Desde k = 2 hasta p
Jess Garca Miranda
32
Departamento de lgebra