Beruflich Dokumente
Kultur Dokumente
Resumen
Este es un apunte de las tericas de Algebra I, turno noche del primer cuatrimestre de 2007.
Dios cre los nmeros naturales. Todo lo dems es invento del hombre. Leopold Kronecker (1823-1891) La matemtica es la reina de las ciencias, y la teora de los nmeros es la reina de la matemtica. (Carl F. Gauss, 17771855)
1.
Divisibilidad
Recordamos algunas notaciones usuales: Notamos por
y por
N0 = {0, 1, 2, 3, . . .}
Finalmente, notamos por negativos y cero)
Z = {. . . , 3, 2, 1, 0, 1, 2, 3, . . .}
En el conjunto resta
ab
y producto
ab
a + b, divisin a : b 2
tal
6 : 3
6 = 3 2.
7:3
ningn entero
tal que
7 = 3c.
Denicin 1.1
a, b Z dos enteros, b = 0, diremos que b divide a a, o que a es divisible por b, o que a es un mltiplo de b, o que b es un factor de a si existe algn entero c Z (necesariamente nico) tal que a = bc. (De modo que a : b = c). Simbolizamos este hecho mediante la notacin: b|a
Sean
Por ejemplo,
divide a
6,
pero
no divide a
7.
a|0.
b|c,
existe un entero
tal que
c = bf
1 Esto suele expresarse en lgebra diciendo que
otro ejemplo de anillos como los polinomios, en los cuales tambin es posible desarrollar una teora de la divisibilidad, en estrecho paralelismo con la aritmtica de los enteros.
de
b,
y usando la propiedad
c = (ae)f = a(ef )
Concluimos que Si
a|b,
entonces
cuestiones de divisibilidad) Si
b|a
siendo
a, b = 0,
entonces
|b| |a|.
|a| = |b||c|
y como
|c| 1
(ya que si
c=0
entonces sera
a = 0),
concluimos que:
|a| |b|
Si
a|b
b|a
(siendo
a, b = 0)
entonces
a = b.
|a| = |b|.
Y concluimos que
a = b.
En particular, concluimos que si nos restringimos a los enteros positivos, la relacin de orden resulta antisimtrica. Siendo reexiva, antisimtrica y transitiva, concluimos que la divisibilidad es una relacin de orden (en sentido amplio) en ya que no es Si que existen elementos incomparables (por ej:
N. Sin embargo, no es una relacin de orden total, ya 3 y 5 son incomparables, cierto que 3 divida a 5, ni tampoco que 5 divida a 3). a|b + c
y que
a|b
a|c,
se tiene que
a|b c.
y como
a|c,
tal que:
c = af
Sumando estas dos ecuaciones, y aplicando la propiedad distributiva, tenemos que:
b + c = ae + af = a(e + f )
Concluimos que
a|b + c.
b c = ae af = a(e f )
y concluimos que
a|b c.
2.
Nmeros Primos
Decimos que un nmero
Denicin 2.1
p N, p > 1
es
primo,
cuando
N)
son
p.
1,
1 < n1 , n2 < n.
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97
La importancia de los nmeros primos radica en que en algn sentido son los tomos o bloques con los que se forman los dems nmeros:
Todo entero
n > 1,
n.
Para
n = 1
no armamos nada
n > 1, y que n. Si n
supongamos que el teorema es cierto para los nmeros es primo, tampoco armamos nada. Supongamos pues
n es compuesto. En este caso, por denicin, es posible escribir a n como n1 , n2 N menores que n n = n1 n2
n1
n2
se descomponen como
n1 = p 1 p2 . . . pk n2 = q1 q2 . . . qs
donde
p1 , p2 , . . . pk
q1 , q2 , . . . qs
tambin se puede
n = p1 p2 . . . pk q1 q2 . . . qs
En virtud del principio de induccin global, concluimos que el teorema es verdadero para cualquier
n N. n>1
que no sea primo, es divisible por
Corolario 2.1
un primo.
Comenzamos escribiendo
30 = 4 15.
Pero
60 = 2 2 3 5
(Observemos que algunos primos pueden repetirse en la factorizacin) Constituye un hecho de fundamental importancia (conocido como teorema fundamental de la aritmtica) que la descomposicin de un entero como producto de primos
es nica,
mos esto ms adelante (obtendremos este heho, como una consecuencia del algoritmo de Euclides para el clculo del mximo comn divisor). Otra observacin importante es que si bien es relativamente sencillo obtener la factorizacin en factores primos para nmeros pequeos, no se conoce ningn algoritmo eciente (esto es: un procedimiento efectivo) para la obtencin de la descomposicin en factores primos de nmeros grandes . Otro hecho muy importante, ya demostrado por el matemtico griego Euclides (que vivi aproximadamente hacia el 300 A.C.) en sus Elementos , es que el conjunto de los nmeros primos es innito:
edu/~djoyce/java/elements/bookIX/propIX20.html
http://aleph0.clarku.
Prueba: La prueba de Euclides de este teorema, ha quedado como un ejemplo clsico de demostracin por reduccin al absurdo. Este mtodo de demostracin consiste en suponer que el teorema es falso, y mediante una serie de pasos lgicos llegar a una contradiccin. Esta contradiccin nos permite concluir que la suposicin de que el teorema es falso no puede sostenerse, y en consecuencia, el teorema debe ser verdadero. Supongamos pues que slo existiera una cantidad nita de nmeros primos:
p1 = 2, p2 = 3, p3 = 5, . . . , pN
El argumento de Euclides, consiste entonces en formar el nmero
q = p1 p2 . . . pN + 1
Conforme al corolario del teorema anterior, o bien divisible por algn primo primos
es primo, o bien es
p1 , p2 ,
. . . pN (ya que si
Ejercicio:
Fn = 22 + 1
Los primeros
Fn
son
F0 = 3 F1 = 5
6 G. H. Hardy, E. M. Wright, An Introduction to the Theory of Numbers, 4ta. Edicin,
teorema 16
F2 = 17 F3 = 257 F4 = 65537
y son todos primos. Fermat conjetur entonces, que los nmeros todos primos. Sin embargo, esta conjetura result ser falsa pues:
Fn
eran
Fn
Fn
Fn
xn + 1 = xn1 xn2 + xn3 . . . + x 1 x+1 vlida para todo entero n par, demostrar que Fn |Fm 2 si m > n. Concluir que Fn y Fm son coprimos si n = m.
3.
El algoritmo de divisin
Toda la aritmtica gira en torno del siguiente hecho fundamental, conoci-
dentro de los enteros, siempre es posible efectuar una divisin aproximada, obteniendo un resto menor que el divisor. Por ejemplo: la divisin entera de
por
da un cociente de
con un resto de
1,
y se tiene que
7 = 3 2 + 1.
Teorema 3.1
a = bq + r
a N0 y b N 0 r < b.
existen nicos
Denicin 3.1
cociente y
es el
por
b.
C = {a bk : k N0 , a bk 0} N0 k = 0 vemos que a C . En consecuencia, por el principio del mnimo entero C tiene un elemento mnimo. Llamamos r a este mnimo. Como r C , se tiene que r se escribe en la forma r = a bq para algn q N0 (y por lo tanto a = bq + r ), y que r 0. Slo falta pues probar que r < b. Si por el contrario fuera r b, podemos considerar r = r b 0. Tenemos que:
Armamos que
r = a bq b = a (q + 1)b r C . Pero como r < r, esto contradice el hecho de r era el mnimo de C . En consecuencia, deducimos que necesariamente r < b. Esto concluye la prueba de la parte de existencia.
Concluimos que que Ahora hemos de demostrar la unicidad: para ello supongamos que tuvieramos dos posibles cocientes decir que,
r . Es
a = bq + r a = bq + r
con
0r<b 0r<b
con
bq + r = bq + r
y por lo tanto:
b(q q) = r r
En particular, vemos que
(1)
b|r r
Podemos sin prdida de generalidad, suponer que sino los nombres). Entonces conclumos que si lo tanto
rr
sera
(intercambiando
r=r,
b rr,
y por
b r.
r=r,
b(q q) = 0
Como si el producto de dos enteros da cero, alguno de los dos debe ser cero, concluimos as mismo que
Observacin:
q=q. b|a
si y slo si el resto en la
divisin entera de
por
es cero.
En general, en matemtica, la palabra algoritmo hace referencia a un procedimiento mecnico para calcular algo. En este caso, la prueba anterior no parece proporcionar realmente un algoritmo para calcular
q
7
r;
pero es
fcil darse cuenta que en efecto hay un algoritmo escondido en la prueba anterior: se trata del algoritmo de divisin por restas sucesivas ENTRADA: SALIDA: 1. 2.
b = 0. a
por
(cociente) y
r(resto),
en la divisin entera de
ra q0 r b,
repetir las siguientes instrucciones:
3. Mientras
a) b)
r rb q q+1
En algunas situaciones ser til considerar divisiones enteras con nmeros negativos. En este caso el algoritmo de divisin se enuncia del siguiente modo:
Teorema 3.2
a = bq + r
y
existen nicos
computadora en los que podemos guardar datos (en este caso, nmeros). La echa se guarda temporariamente en dicha variable). Por ejemplo la asignacin el efecto de incrementar en uno el valor de la variable
representa la operacin de asignacin de un valor a una variable (es decir que dicho valor
q q+1
tiene
q.
10
en que
a<0
b > 0.
En ese caso
a > 0,
y podemos
por
y un resto
r,
de modo que
(a) = q b + r y 0 r < b
Si
r = 0,
tenemos que:
a = (q)b
Luego tomando que:
r = 0 y q = q
r = 0, notamos
a = (q )b r = (q 1)b + b r
Como
0 b r < b, tomando q = q + 1 y r = b r
se cumple el enunciado.
Esto concluye la prueba de la existencia del cociente y el resto en este caso, la prueba de la unicidad es anloga a la que dimos antes. Queda ver que sucede en el caso
b < 0.
4.
Bases de numeracin
Desde la escuela primaria estamos familiarizados con la representacin
de enteros en diferentes bases. Por supuesto, lo primero que se aprende es la base decimal (donde tenemos 10 dgitos
0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
2)
escribe como
1011
en binario , ya que
1,
10112 = 1 23 + 0 23 + 1 21 + 1 20 = 11
8 Este caso nos ser til ms adelante, al estudiar congruencias. 9 Es costumbre indicar la base como subndice, as pues 102 quiere decir el nmero 3
cuyo desarrollo en base
es
102.
11
La base binaria es muy utilizada en computacin, debido a que los circuitos de las computadoras digitales almacenan la informacin en unidades (bits) que tienen dos estados posibles
10
dido (tpicamente 5 volt) o apagado (0 volt). Si pensamos al estado apagado como cero, y encendido como uno. Entonces, un nmero puede representarse en una computadora como un conjunto de bits, utilizando el sistema binario de numeracin. El algoritmo para expresar un nmero en una determinada base es bien conocido desde la escuela: consiste en efectuar sucesivas divisiones enteras del nmero por la base, hasta obtener un cociente nulo. Por ejemplo: para expresar
11
en la base
11
en base
1, 1, 0
1.
00123 = 123
Salvo esta ambigedad, el desarrollo de un nmero en una base dada, es nico. Ahora enunciaremos esto como un teorema formal:
Teorema 4.1
entero
nN
n = dk bk + dk1 bk1 + . . . + d2 b2 + d1 b1 + d0 b0
donde
di N0
0 di < b,
dk = 0.
Prueba:
n. 1 = 1b0 .
n=1
admite el desarollo
10 De hecho la palabra
12
Si que
n > 1, y suponemos que el teorema es cierto para los nmeros menores n, efectuamos la divisin entera de n por b, escribiendo entonces: n = qb + d0
donde
0 d0 < b.
Pero como
n.
y ciertos
di
con
0 di < b,
dk = 0).
n = dk bk + dk1 bk1 + . . . + d2 b2 + d1 b1 + d0 b0
En virtud del principio de induccin global, concluimos que cualquier
nN
b.
Para establecer la unicidad del desarrollo, procedemos tambin por induccin global en
n. i > 1, n b.
Y entonces
di = 0
para algn
n = 1 es 1 = 1 b0 debe ser 1 = d0 ).
(pues si
b:
y supongamos
n = qb + d0 n = q b + d0
donde
13
Pero entonces, por la unicidad del cociente y del resto en la divisin entera de
por
b,
tendremos que
de induccin global,
k=j
nN
b.
Otras bases muy utilizadas en computacin son la base 8 (octal) y 16 (hexadecimal), porque son tiles como abreviatura de la base binaria, pues 3 4 como 8 = 2 y 16 = 2 cada dgito octal equivale a tres dgitos binarios y cada dgito hexadecimal equivale a cuatro dgitos binarios. 8 4 3 1 Por ejemplo: el nmero 202 = 2 + 2 + 2 + 2 se representa en binario como
11001010. Para escribirlo en octal agrupamos sus dgitos de a tres como 11 001 011, ahora 11 es 3 en binario, 001 es 1 y 010 es 2, concluimos que 202 se escribe como 312 en octal, y en efecto: 202 = 3 82 + 1 81 + 2 80
Para escribir un nmero en hexadecimal necesitamos adems de los dgitos usuales
16
(=10),
(=11),
(=12),
Continuando con el ejemplo anterior, para escribir agrupamos sus dgitos binarios de a cuatro:
202
en hexadecimal,
1100 1010
Ahora
1100
es
Concluimos que
12 (= C ) en binario, y 1010 es 10 (= A) en binario. 202 se escribr como CA en hexadecimal. Y en efecto, 202 = 12 161 + 10 160
puede expre-
0 di < k
para
i = 1, 2, . . . k .
14
5.
11
Denicin 5.1
a, b N dos enteros positivos. Denimos el mximo comn divisor entre a y b como el mximo de los divisores comunes entre a y b, es decir como el mximo de los enteros positivos d tales que d|a y d|b. Notacin: d = (a, b) o d = mcd(a, b).
Sean
Por ejemplo, sean
a = 18
b = 12.
Los divisores de
18
son
12
1, 2, 3, 6, 9, 18
y los de
12
son
1, 2, 3, 4, 6, 12
Por lo tanto, los divisores comunes son mximo comn divisor entre
1, 2, 3
6,
y en consecuencia, el
18
12
es
6. r0 = a y r1 = b el
roles). y un resto
Para calcular el mximo comn divisor entre dos enteros por simplicidad que
a > b, ya que sino podemos intercambiar los Primero dividimos a por b, obteniendo un primer cociente q1 que llamamos r2 , de modo que: a = bq1 + r2
(Llamamos
(0 r2 < r1 ) r1
porque llamando
(2)
r2
al primer resto y no
r0
r1
r0 = r1 q1 + r2
11
(0 r2 < r1 )
Elementos, libro VII, proposicin 2, disponible (traducido al ingls) en http:// aleph0.clarku.edu/~djoyce/java/elements/bookVII/propVII2.html. Como siempre,
Euclides presenta sus razonamientos de una manera geomtrica, pensando los nmeros dados por longitudes de segmentos. Notar tambin que la versin original del algoritmo utiliza restas sucesivas en lugar de divisiones, pero esto es notablemente menos eciente. mtica a partir de su factorizacin como producto de primos.
12 Ms adelante veremos como obtener todos los divisores de un nmero en forma siste-
15
r2 = 0,
podemos dividir
r1
por
r2 ,
q2
un nuevo resto
r3
de modo que:
r1 = r2 q2 + r3
Si
(0 r3 < r2 )
q3
r3 = 0, podemos volver a dividir r2 por r3 , obteniendo ahora un cociente un resto r4 de modo que: r2 = r3 q3 + r4 (0 r4 < r3 ) rk = 0,
dividimos a
rk1
rk ,
obteniendo un cociente
qk
y un resto
rk+1 ,
rk1 = rk qk + rk+1
te:
(0 rk+1 < rk )
Teorema 5.1
a, b N
y sea
r0 = a, r1 = b, r2 , . . . , rN 1 , rN = 0
la
rN 1 = mcd(a, b)
Prueba:
Probaremos este teorema en dos etapas: y
rN 1
es un divisor comn de
b.
k = N 1]: rN 2 = rN 1 qN 1
En consecuencia
rN 1 |rN 2 .
16
rN 3 = rN 2 qN 2 + rN 1
Pero como ya sabemos que
rN 1 |rN 2
que
j = 1, 2, 3, . . . , N :
ces por (3) con
Para
j=1
es obvio, y para
rN 1 |rN l
para
j = 2 ya lo probamos. l = 1, 2, . . . , j 1. Enton-
rN 1 |rN (j1)
rN 1 |rN (j2) .
todo
Concluimos que
rN 1 |rN j . rN 1 |r0 = a
y
con
1 j N.
En particular
armamos.
d > 0, d rN 1 .
rN 1
es el
es un divisor comn de
b,
algoritmo de Euclides:
a = bq1 + r2
implica que
d|r2 .
La segunda ecuacin:
r1 = r2 q2 + r3 d|r3 y continuando podemos probar por induccin global en k que d|rk para k = 1, 2, . . . , rN 1 . En efecto, para k = 1, 2 ya lo probamos. Si asumimos que d|rl para l = 1, 2, . . . , k 1, tenemos que por (3) con k 1 en lugar de k ):
implica entonces que
d|rk1
con
1 k N 1.
17
360 42 24 18
divisor es
= = = =
8 42 1 24 1 18 36
+ + + +
24 18 6 0
6.
13
:
Incidentalmente la demostracin del teorema anterior, proporciona la siguiente caracterizacin del mximo comn divisor
Corolario 5.1
naturales
d=
a, b N,
i) Es un divisor comn:
d|a
d|b. d
lo divide: si
d |a
d |d,
entonces
d |d.
Teorema 5.2
Sean
es decir, que el mximo comn divisor entre dos enteros positivos, siempre se puede escribir como una enteros.
Obtendremos la demostracin de este teorema como caso particular (k
N 1)
Lema 5.1
Para
= 0, 1, . . . , N 1,
existen enteros
k , k Z
tales que:
k a + k b = rk
13 Esta caracterizacin arma que el mximo comn divisor entre
es el
nmo
entre ellos (o sea la mayor cota inferior de ambos), en el orden dado por la divisibilidad.
18
k = 0,
denimos
0 = 1, 0 = 0
de modo que:
a = r0 = 0 a + 0 b
Similarmente, para
k = 1,
denimos
1 = 0, 1 = 1,
de modo que:
b = r1 = 1 a + 1 b
Tomemos ahora un
k > 1,
k1
en lugar de
k,
tenemos que:
k,
tenemos que:
k = k2 k1 qk1 k = k2 k1 qk1
para todo con
k = 2, 3, . . . , N 1 k = 2, 3, . . . , N 1
360 y 42 (La ltima igualdad, corresponde a la escritura del mximo 24 = 1 360 + (8) 42 18 = (1) 360 + 9 42 6 = 2 360 + (17) 42
comn divisor):
Ms adelante, resultar de utilidad extender la nocin de mximo comn divisor a nmeros enteros negativos o cero. Dado que dos nmeros enteros que
19
slo dieren en el signo son equivalentes respecto a la divisibilidad, resulta natural denir que: mcd(a, b)
= mcd(|a|, |b|)
Por ejemplo, de acuerdo a esta denicin, tenemos que: mcd(4, 6) Y tambin denimos: mcd(a, 0)
= mcd(4, 6) = 2
= mcd(0, a) = a
Observenos que al extender la nocin de mximo comn divisor de esta manera, los teoremas anteriores se siguen vericando. El teorema anterior, proporciona una serie de consecuencias de gran importancia. Comencemos por una dencin:
a, b Z son coprimos (o primos entre s) si los nicos divisores comunes de a y b son 1. Esto es claramente equivalente a decir que su mximo comn divisor mcd(a, b) es 1.
Decimos que dos nmeros
Denicin 5.2
Corolario 5.2
Z
tales que
Dos enteros
a, b Z
a + b = 1.
b.
Recprocamente, si
b,
tenemos que
Concluimos
1 = a + b entonces si d es un divisor comn de a y d|a , d|b y en consecuencia: d|a + b = 1, luego d = 1. que a y b son coprimos.
tales que
Si
a|bc
es coprimo con
b,
entonces
divide a
c.
es coprimo con
b,
por lo anterior
combinacin lineal de
b,
es decir existen
, Z
tales que:
a + b = 1
Entonces, multiplicando por
tenemos que:
ac + bc = c
20
Como
a|ac,
a|bc,
concluimos que
a|c.
Un caso particular de este corolario, nos conducir a la prueba del teorema fundamental de la aritmtica (unicidad de la descomposicin en factores primos):
Corolario 5.4
ser
Si
es un nmero primo y
p|ab,
entonces
p|a
p|b.
p|ab, p|b.
Es conveniente observar que este corolario se generaliza sin dicultad a productos de ms de dos factores (haciendo induccin en el nmero de factores)
Corolario 5.5
algn i.
Si
es un nmero primo y
p|a1 a2 . . . ak ,
entonces
p|ai
para
Ejercicio:
= mcd(rk , rk1 )
(Una prueba alternativa, quizs ms sencilla, del teorema 5.1 puede basarse en este hecho). Una condicin como esta, que se mantiene en cada paso de un algoritmo se denomina un
2, lo que
resulta ventajoso si se opera con nmeros escritos en el sistema binario (como sucede en una computadora), ya las divisiones se pueden efectuar mediante operaciones de shift (corrimiento de los dgitos hacia la derecha). El algoritmo puede describirse recursivamente de la siguiente manera:
mcd(u, v)
:=
u 2mcd
mcd
si
v=0
u ,v 2 v mcd u, 2 uv mcd v, 2
u v , 2 2
Por ejemplo: para calcular el mximo comn divisor entre 60 y 42, procedemos de la siguiente manera:
21
mcd(60, 42)
Escribir una
implementacin del algoritmo de Euclides en su lenguaje de programacin favorito, y (ms dicil) escribir un programa que proporcione tambin la
14
6.
Congruencias
En esta seccin, introduciremos la notacin de congruencias, que resulta
Denicin 6.1
tes mdulo
Sean
a, b Z
y sea
a N.
Decimos que
son congruen-
y lo escribimos
a b (mod n)
cuando
n|b a.
Algunos ejemplos:
38 6 1 12 0
resto de la divisin entera mdulo
n:
22
Proposicin 6.1
slo si
Sean
a, b Z
y sea
n N.
Entonces,
si y
0r<n 0r <n
a b (md n) si y slo si r = r . o r = r . Entonces b a = nq nq = n(q q). Luego n|b a o sea a b (md n). o Por otra parte, supongamos que a b (md n). Entonces: o b a = n(q q) + r r
Si suponemos que
r r debe ser el por n. Pero entonces en virtud de la unicidad del resto en la divisin r r = 0, ya que n|b a. (Si fuera r < r , la prueba es anloga pues b a (md n)) o
por ejemplo:
Proposicin 6.2
des:
Reexividad: a a (md n). o Simetra: Si a b (md n), entonces b a(mod n). o Transitividad:
(md n) o
Si
a b (md n) o
b c (md n), o
entonces
a c
Prueba:
1. Para cualquier
a Z,
tenemos que:
n|a a = 0
en consecuencia,
aa
(md n) o
23
2. Si
a b (md n) entonces, de acuerdo a la denicin, n|b a y por o tanto n| (b a), o sea n|a b. Lo que nuevamente, de acuerdo a denicin, signica que b a (md n). o
lo la
3. Si
a b (md n) y b c (md n), entonces n|b a y n|c b. En o o consecuencia, n|(b a) + (c b) y por lo tanto n|c a, lo que de acuerdo a la denicin dice que a c (md n). o
Recordamos que una relacin que verica estas tres propiedades se llama una una
relacin de equivalencia, y que una relacin de equivalencia determina particin del conjunto donde est denida en clases de equivalencia.
a
de un
aZ
mdulo
por:
a = {b Z : a b (md n) } o
y denimos
Zn
n.
como
En virtud de la proposicin 6.1, existen tantas clases mdulo posibles restos en la divisin entera por divisin mdulo clases en
Zn ,
o sea:
Zn = {0, 1, . . . , n 1}
Por ejemplo, si
5,
a saber:
0 = {. . . , 10, 5, 0, 5, 10, 15, . . .} 1 = {. . . , 9, 4, 1, 6, 11, 16, . . .} 2 = {. . . , 8, 3, 2, 7, 12, 17, . . .} 3 = {. . . , 7, 2, 3, 8, 13, 18, . . .} 4 = {. . . , 6, 1, 4, 9, 14, 19, . . .}
y
24
Z5 = {0, 1, 2, 3, 4}
Notemos que cada clase es innita, pero el nmero de clases es nito. El hecho de que estas clases forman una particin de
nmero entero pertenece exactamente a una de estas clases. Una propiedad muy importante de las congruencias es que pueden sumarse, restarse y multiplicarse como si fueran igualdades:
Proposicin 6.3
Si
a b (md n) o
c d (md n) o
entonces se verican:
a + c b + d (md n), o
n|(b a) (d c) n|(b d) (a c)
es decir que: Por otra
a c b d (md n), que es nuestra segunda armacin. o parte, como n|b a y n|d c, podremos escribir: b a = ne d c = nf
n, f Z.
Entonces:
ac bd (md n). o
El hecho de ser compatible la relacin de congruencia con las operaciones de suma, resta y producto hace posible denir las correspondientes operaciones entre las clases de restos mdulo
(es decir en
Zn )
25
Denicin 6.2
la suma quiera
Sean
A, B Zn
n.
Para denir
A + B procedemos del siguiente modo, elegimos un elemento cuala A y otro elemento b B . Entonces denimos la clase A + B como la clase en Zn que contiene al elemento a + b. Del mismo modo para denir la resta A B o el producto A B procedemos del mismo modo, eligiendo un elemento a A y otro b B , y deniendo A B (respectivamente A B como la clase en Zn que contiene al elemento a b (respectivamente ab).
En virtud de la proposicin 6.3, estas operaciones entre las clases mdulo
n resultan bien denidas ya que el resultado slo depende de las clases A y B , y no de los elementos que a A, b B que hayamos elegido. La aritmtica denida en Zn de esta manera se denomina tambin aritmtica modular (mdulo n).
Veamos algunos ejemplos:
A+B
A, por ejemplo a = 13 y cualquier nmero en la clase B por ejemplo b = 6, efectuamos la suma a + b = 7 y nos jamos en qu clase mdulo 5 cae el resultado (mirando cul es el resto en la divisin entera de 7 por 5). En este caso 7 C , siendo C = 2 = {. . . , 8, 3, 2, 7, 12, 17, . . .}
por lo que, de acuerdo a la denicin tenemos que, podemos expresarlo del siguiente modo:
A + B = C , o tambin
13 + 6 = 7
Qu pasara si hubieramos elegido otros
representantes
de las clases
B por ejemplo a = 3 y b = 9 ?. En este caso, a + b = 12, pero notemos que 12 pertenece a la misma clase C que obtuvimos antes, y en consecuencia volvemos a obtner que A + B = C . Esto se debe a que justamente como
y
26
13 3
y
(md 5) o
6 9
podemos concluir que:
(md 5) o
13 + (6) 3 + 9
(md 5) o
Z5 :
+ 0 1 2 3 4
0 0 1 2 3 4
1 1 2 3 4 0
2 2 3 4 0 1
3 3 4 0 1 2
4 4 0 1 2 3
0 1 2 3 4
0 0 0 0 0 0
1 0 1 2 3 4
2 0 2 4 1 3
3 0 3 1 4 2
4 0 4 3 2 1
Z2 .
2,
P = 0 = {. . . , 6, 4, 2, 0, 2, 4, 6, . . .}
y la de los nmeros impares:
I = 1 = {. . . 5, 3, 1, 1, 2, 3, 5, . . .}
Las operaciones entre estas nos clases son familiares: por ejemplo la suma de dos nmeros pares es par
27
P +P =P
la de un par y un impar es impar:
0+0=0
P +I =I
y la de dos impares es par:
0+1=1
I +I =P
de un par y un impar es par
1+1=0
P I =P
01=0
+ 0 1 0 0 1 1 1 0
Como se ve en estos ejemplos
0 1 0 0 0 1 0 1
resulta un conjunto (nito) donde estn
Zn
denidas las operaciones de suma, resta y multiplicacin con propiedades similares a las de dichas operaciones en los enteros. En el lenguaje del lgebra esto se esxpresa diciendo que es (al igual que
Zn
Z)
un
anillo15 .
Ejercicio: Confeccionar las correspondientes tablas de la suma y el producto para los mdulos
A pesar de las muchas similitudes entre las igualdades y las congruencias, es necesario notar que algunas propiedades de las igualdades no valen para las congruencias. Por ejemplo, en general no es posible cancelar factores no nulos en las congruencias. Por ejemplo:
2124
(md 6) o
15 Ms adelante veremos otros ejemplos de anillos, como los polinomios. Para la denicin
formal de anillo vase por ejemplo el libro lgebra Moderna, de Birko y Mc. Lane. Si bien (formalmente) no estudiaremos las estructuras algebraicas como anillos y cuerpos en este curso; es conveniente ir acostumbrndose a la terminologa.
28
Sin embargo,
14
En consecuencia, en general
(md 6) o
La siguiente proposicin arma que sin embargo, es posible cancelar factores que sean coprimos con el mdulo:
Proposicin 6.4
(md n) o
Si
ac bc (md n) o
es coprimo con
n,
entonces
ab
Prueba:
ac bc (md n), entonces n|bc ac = (b a)c. Pero como c o es coprimo con n, por el corolario 5.3, concluimos que n|b a, es decir que a b (md n). o
Si Un caso particular, especialmente sencillo, es cuando el mdulo es primo.
Corolario 6.1
tenemos que
entonces si
c 0 (md p), o
Observacin 6.1
a b (md m). o
Si
a b (md n) o
m|n
Prueba: Por hiptesis n|b a. Como m|n, por transitividad deducimos que
m|b a,
6.1.
o sea
a b (md m). o
Criterios de divisibilidad
Las congruencias permiten demostrar en forma sencilla algunos criterios de divisibilidad conocidos desde la escuela:
(o por
(respectivamente por
9) 9).
Prueba: Sea
n = dk 10k + dk1 10k1 + . . . + d2 102 + d1 10 + d0
la escritura de
en decimal, con
0 di < 10.
Entonces como
10 1
(md 3) o
29
deducimos que:
10k 1
y consecuentemente
(md 3) para o
todo
k1
n S = dk + dk1 + . . . + d2 + d1 + d0 (mod 3)
En particular similar. Otro criterio similar es el siguiente:
es congruente con
mdulo
3,
si y slo s la suma
de
9,
la demostracin es enteramente
11
sus cifras de los lugares pares, y la suma de sus cifras de los lugares impares
11.
(md 11) o
10k (1)k
todo
k1
nD=
j=0
pero notemos que:
(1)j dj
(md 11) o
D=
j par
y
j impar
dj
lo es.
dj
si y slo si
congruente a
mdulo
11
n n
es divisible por
5 4
5.
es divisible por si y slo si el nmero formado por el
2. Un nmero
30
7.
problema de resolver ecuaciones diofnticas lineales. Una ecuacin diofntica es una ecuacin en la que interesa encontrar las soluciones enteras (reciben este nombre en honor al matemtico Diofanto de Alejandra (siglo III), quien estudi estas ecuaciones en su Aritmtica). Una ecuacin diofntica lineal en dos variables es una ecuacin de la forma:
ax + by = c
siendo
(4)
a, b
nmeros enteros.
Geomtricamente, este problema signica que buscamos los puntos en el plano de coordenadas enteras que estn situados sobre una recta.
Teorema 7.1
d = mcd(a, b)
divide a
c.
Prueba: Como d|a y d|b, si hay una solucin debemos tener que d|ax y d|ay
y por lo tanto que
d|ax + by = c.
d|c. Entonces c = dc para algn c Z. Pero en virtud del teorema 5.2, existen , Z tales que:
Para demostrar que es suciente, supongamos que
a + b = d
Multiplicando entonces esta ecuacin por
c:
c a + c b = c
y por lo tanto diofntica (4).
x0 = c , y 0 = c
=2
y como
no divide a
3,
de acuerdo al teorema
anterior la ecuacin no tiene soluciones (Esto es particularmente obvio en este ejemplo, pues el primer miembro es necesariamente par)
31
=1
que siempre existe una solucin. Para encontrarla, utilizamos el algoritmo de Euclides para escribir al
5:
5=13+2 3=12+1
En consecuencia, usando el procedimiento descripto en el teorema 5.2, encontramos que:
2 = 1 5 + (1) 3 1 = 1 5 + 2 3
Multiplicando esta ecuacin por
12,
tenemos que:
12 = (12) 5 + 24 3
En consecuencia,
x0 = 12, y0 = 24
ecuacin diofantica (5). Si bien la demostracin del teorema anterior proporciona una solucin particular, en caso de que tal solucin exista, no proporciona todas las soluciones. Supongamos pues que hayamos encontrado una solucin particular de (4) y que
(x0 , y0 )
(x, y)
a(x x0 ) + b(y y0 ) = 0
homognea asociada:
x = x x0 , y = y y 0
es una solucin de la
ecuacin
(6)
a + b = 0 x y
gnea) (4) se puede escribir como la suma de una solucin particular ms una solucin
Por lo que podemos concluir que: toda solucin de la ecuacin (no homo-
(x0 , y0 )
(, y ) x
32
(x, y) = (x0 , y0 ) + (, y ) x
Para encontrar entonces todas las soluciones de 4, nos falta entonces encontrar las soluciones de la ecuacin homognea (6). Supongamos primero que que:
a| b y b|a x
y como
a|y
b|x.
s, t Z
tales que:
x = bs,
y = at
abs + bat = 0 t = s
Concluimos que en el caso en que
x = bs,
y = as
x = x0 + bs,
y = y0 as
Continuacin del ejemplo: En el ejemplo anterior (5), todas las soluciones enteras son de la forma:
x = 12 + 3s,
Nos queda considerar el caso en que observamos que como equivalente:
y = 24 5s a
y
d =
mcd(a, b) divide a
ax+by =c
(7)
33
a = a : d,
a + b = d
y dividiendo ambos miembros de la ecuacin por
d,
resulta que:
a + b = 1
y en consecuencia
a ,b
Corolario 7.1
Cuando
d=
mcd(a, b) divide a
c,
ax + by + cz = d
donde
a, b, c, d Z.
Intentar demostrarlo. Sugerencia: el mximo comn divisor entre puede calcularse de la siguiente manera: mcd(a, b, c)
a, b
= mcd(mcd(a, b), c)
8.
Ecuaciones de Congruencia
Un problema ntimamente relacionado con las ecuaciones diofnticas li-
ax b (md n) o
o equivalentemente
(8)
a x = b en Zn
Por ejemplo, consideramos la ecuacin de congruencia:
34
2x 3
(md 5) o x 2x
en
Z5 :
x 0 1 2 3 4
vemos que la nica solucin es
2x 0 2 4 1 3
Esta situacin, no tiene
x 4 (md 5). o
porqu ocurrir en general: las ecuaciones de congruencia lineales pueden tener varias soluciones o ninguna. Por ejemplo, consideremos la ecuacin
2x 4
(md 6) o x 2x
en
Z6 :
x 0 1 2 3 4 5 x 2 (md 6) o
y
2x 0 2 4 0 2 4
x 5 (md 6). o
2x 3
no admite ninguna solucin.
(md 6) o
Obviamente, la resolucin de las ecuaciones de congruencia mediante una tabla de restos como hemos hecho en estos ejemplos, slo resulta practicable cuando el mdulo es pequeo. Por ello, resulta deseable desarrollar mtodos generales para resolver este problema. Para ello, observemos que la ecuacin de congruencia (8), signica que:
ax b = ny
para algn
yZ
35
o sea:
ax ny = b
y esta ltima ecuacin, es una ecuacin diofntica lineal. Por lo tanto, podemos resolverla por los mtodos de la seccin anterior.
2x 5y = 3 para
mcd(2, 5) trarlas,
algn
yZ
(9)
= 1, esta ecuacin admite innitas soluciones enteras. Para econnotamos que 1 se escribe como una combinacin lineal de 2 y 5 en (2) 2 + (1) (5) = 1
la siguiente forma:
luego
x0 = 6, y0 = 3
x = 6 + 5s y = 3 + 2s
En consecuencia, la solucin de nuestra ecuacin en congruencias ser:
x 6
o lo que es equivalente:
(md 5) o
x4
ecuacin de congruencias).
(md 5) o y
no interesa al resolver la
36
2x 6y = 4
Ahora los coecientes de la ecuacin no son coprimos, por ello dividimos por su mximo comn divisor (que es
2),
la ecuacin:
x 3y = 2
Despejando tenemos que,
x = 2 + 3y
y se obtiene una solucin para cada
y Z. (md 3) o 6,
para ello
x2
Nos gustara expresar esta solucin en trminos del mdulo efectuamos la divisin entera de
por
2,
escribiendo
y = 2y + r
donde
r=0
1.
Luego, sustituyendo:
x = 2 + 6y + 3r
o sea:
x 2 + 3r
Si
(md 6) o
r=0
obtenemos la solucin
x2
y si
(md 6) o
r=1
obtenemos la solucin:
x5
que son las que obtuvimos antes.
(md 6) o
37
2x 6y = 3
y como mcd(2, 6)
no existe ninguna solucin. Ahora podemos generalizar los hechos que observamos en estos ejemplos, en un teorema general:
Teorema 8.1
Sean
a, b Z,n N
d=
ax b (md n) o
Entonces la ecuacin de congruencia lineal admite soluciones si y slo si En ese caso existen exactamente
d|b.
n.
ax ny = b
y conforme al teorema 7.1, esta ecuacin tiene solucin si y slo si mcd(a, n) divide a
d =
b. a = a : d, n = n : d, b = b : d axny =b
y dividiendo por
d,
donde ahora
x = x0 + n s,
siendo
y = y0 a s para
algn
sZ x
ser solucin de
(x0 , y0 )
x x0
(md n ) o
38
por
d,
escribiendo:
s = qd + r
Entonces, sustituyendo obtenemos
con
0r<d
x = x0 + nq + n r
y las soluciones sern
x x0 + n r
con
(md n) o
r = 0, 1, 2, . . . , d 1.
Finalmente, observemos que estas soluciones no son congruentes mdulo
n,
pues si
x x0 + n r1 x x0 + n r2
entonces
(md n) o
n r1 n r2
o sea:
(md n) o kZ
n r1 n r2 = nk
Luego multiplicando por
para algn
o sea:
r1 r2 = dk
o
r1 r2
Pero como
(md d) o r1 = r2 .
0 r1 , r2 < d,
concluimos que
Corolario 8.1
ax b (md n) o
tiene solucin nica si y slo si mcd(a, n)
= 1.
39
8.1.
Inversos mdulo
Veamos otra forma de pensar las ecuaciones de congruencia que a veces resulta til: Si tenemos una ecuacin lineal con nmeros
ax = b
uno puede obtener la solucin multiplicando por el inverso multi1 plicativo de a, a = 1 (lo que equivale a dividir por b), o sea: b (y
a = 0),
x = b1 a
Esto motiva el siguiente teorema
16
Teorema 8.2
a
en
Dados
nN
aZ
coprimo con
n,
Zn
tal que:
aa =1
Vale decir que:
aa 1
y dos posibles
(md n) o n. a a
mdulo
n. Zn ,
entonces
es primo, en
no
nulos (que no sean la clase del cero), admiten un inverso multiplicativo (es decir: se puede dividir por elementos no nulos
17
18
).
coprimo con
n,
Zn ,
es decir las
Zn
es primo,
Zp
es un
posible la divisin por elementos no nulos. Otros ejemplos familiares de cuerpos son nmeros racionales) y
40
2x 3
Entonces dado que lineal de ambos:
(md 5) o 1
se escribe como combinacin
con coprimos, el
(2) 2 + 1 5 = 1
pero entones:
(2) 2 1
Es decir que
(md 5) o
pasar dividiendo el 2 en nuestra congruencia lineal, multiplicamos ambos miembros de la congruencia por
3 2x 3 3
y obtenemos nuevamente que:
x94
8.2. El teorema de Wilson
(md 5) o
Como aplicacin de las ideas anteriores, podemos probar el siguiente teorema que proporciona un criterio para saber cuando un nmero es primo:
Sea
p N, p > 1.
Entonces
es
divide a
(p 1)! + 1,
o lo que es equivalente:
(p 1)! 1
(md p) o
divide a
Prueba:
p es primo. Supongamos que por el contrario p no fuera primo, estonces p admitira un divisor d con 1 < d < p. Observemos que entonces d|(p 1)! y como d divide a p, por transitividad tambin tenemos que d|(p 1)! + 1. Pero entonces, d|[(p 1)! + 1] (p 1)! = 1, lo cul es una contradiccin, pues los nicos divisores de 1 son 1. En consecuencia, p debe ser primo.
Primero probaremos que si entonces
(p 1)! + 1,
41
(p 1)! 1 (md p). o que para cada nmero 1 a < p, existe en virtud del entero a con 1 a < p tal que: p
es primo, entonces
aa 1
es decir, tal que efecto: si
(md p) o p.
salvo si
a = a,
a = 1
a = p 1.
En
a=a,
entonces
a2 1
o tambin
(md p) o (md p) o
a2 1 0
(a 1)(a + 1) 0
(md p) o
a1
(md p) o
a 1
(md p) o
cada factor con su inverso multiplicativo (usando las propiedades asociativa y conmutativa del producto; ver ejemplo despus del teorema), y resulta:
(p 1)! (p 1) 1
(md p) o
p, a 1 4 5 2 3 7
veamos un ejemplo.
p = 7.
a 1 2 3 4 5 7
42
Entonces:
(p 1)! = 6! = 1 2 3 4 5 6 1 (2 4) (3 5) 6 6 1
(md 7) o
1 1
si si
p1 p3
(md 4) o (md 4) o
(md p) o
(Sugerencia: calcular
19
(p 1)! de otra manera agrupando cada nmero con mdulo p, vale decir agrupando a a con p a).
9.
anterioridad:
Teorema 9.1
factores.
Cada entero
n > 1,
Para ilustrar el teorema, obtengamos dos factorizaciones del nmero 360. Un procedimiento posible, es ir dividiendo a magnitud, hasta obtener un
360
1: 360 180 90 45 15 5 1 2 2 2 3 3 5
360 = 2 2 2 3 5 5
19 Dos nmeros
si
a + a 0 (md p) o
43
Qu sucede si hubiramos empezado dividiendo por otro primo? Por ejemplo por
5: 360 72 24 8 4 2 1 5 3 3 2 2 2
360 = 5 3 3 2 2 2
Pero ambas factorizaciones slo dieren en el orden de los factores, tal como arma el teorema. Ahora demostraremos el teorema:
Prueba: La existencia ya la probamos antes (teorema 2.1). Queda pues probar la unicidad. Para ello, hagamos nuevamente induccin global en
n.
Para
n=1
Sea entonces
n > 1, n
n < n.
Supongamos que admite dos factorizaciones como producto de primos:
n = p1 p2 . . . pr = q 1 q 2 . . . qs
siendo los
pi
y los
qi
puede constar de un slo primo). Tomemos un primo en la factorizacin de la izquierda, por ejemplo virtud del corolario 5.5, deducimos que
p1 . En
p1 |qi para algn i. Pero entonces como qi es primo, p1 = qi o pi = 1 (lo que es imposible pues 1 no es primo); es decir que hemos probado que p1 debe necesariamente aparecer en la factorizacin
de la derecha. Podemos entonces. cancelar
p1
n = n : p1
n = p2 p3 . . . pr = q1 q2 q3 . . . qi1 qi+1 . . . qs n < n, entonces en virtud de la hiptesis inductiva, las dos descomposiciones de n slo pueden diferir en el orden de los factores: es decir
Notemos que
44
que
slo
En virtud del principio de induccin global, hemos demostrado el teorema para todo
n N.
Es importante notar que nuestra prueba del teorema fundamental de la aritmtica, se bas escencialmente en el corolario 5.4, el cul a su vez lo obtuvimos como una consecuencia del algoritmo de Euclides.
20
n < n.
Podemos ordenar los primos que aparecen en cada factorizacin de modo que:
p1 p2 . . . pr q1 q 2 . . . qs
Claramente podemos suponer que para
p1 q1 .
Adems si fuera
p 1 = q1 ,
po-
n < n. Y usando la hiptesis inductiva, deducimos las dos n factorizaciones de n coinciden salvo el orden de los factores. Entonces, podemos suponer que p1 < q1 . Consideramos el entero: n = n p1 q2 . . . qr
20 ver [1], suplemento al captulo I, seccin 1
45
Este entero
es menor que
n <n
la factorizacin de
p1 = qi
para algn
con
similar al del ejercicio anterior). En el primer caso, razonamos como antes, y deducimos que las dos factorizaciones de lo
coinciden.
p1 |q1 p1 , tenemos que: q1 p1 = p1 k para algn k Z, que implica que q1 = p1 (k + 1), y q1 no sera primo pues p1 |q1 . Esta contradiccin prueba que n no puede tener dos factorizaciones difePor otra parte, si
rentes. En virtud del principio de induccin global, el teorema queda demostrado para todo
n N.
10.
Notemos que en la descomposicin dada por el teorema fundamental, los primos pueden repetirse. Agrupando los primos que se repiten podemos expresar a cada nmero
360 = 23 32 51
Podemos si queremos incluir otros primos que no aparecen en esta factorizacin con exponente cero, ej:
360 = 23 32 51 70 110
Esto motiva la siguiente denicin:
N0 ,
Denicin 10.1 Si p es un nmero primo, denimos una funcin vp : N llamada la valuacin p-dica del siguiente modo: vp (n) es el exponente
p en la factorizacin en primos vp (1) = 0 para todo primo p.
del nmero
en factores primos.
46
Por ejemplo,
3 2 vp (360) = 1 0
Claramente la vluacin fundamental de la aritmtica.
si si si si
k tal
n=
pP,p|n
donde los
pvp (n)
P es el conjunto de los nmeros primos, y el producto se extiende sobre primos que dividen a n. n=
pP
pvp (n)
donde el producto se extiende ahora sobre todos los primos; y donde, si bien el producto es formalmente innito, slo un nmero nito de factores son diferentes de
1,
p-dica21 :
Proposicin 10.1
vp (ab) = vp (a) + vp (b)
pvp (n)
p-dica
se comporta algebraicamente de
47
b=
pP,p|b
la de
pvp (n)
ab
es
22
ab =
pP,p|a p|b
En consecuencia,
Teorema 10.1
Sean
a, b N,
entonces
a|b
si y slo si
todo primo
pP a
b,
b.
Prueba: Supongamos primero que a|b, entonces existe c N tal que b = ac,
y por el teorema anterior:
vp (c) 0,
luego
denimos:
tendremos que
cN
ac = b.
En consecuencia,
a|b.
Este teorema tiene a su vez varias consecuencias importantes, por ejemplo permite dar una caracterizacin del mximo comn divisor en trminos de la factorizacin en primos:
22 En esta frmula,
48
Teorema 10.2
Si
a, b N,
=
pP,p|ap|b
y en la de
b,
en ellas.
Prueba: Sea
d=
pP
Probaremos que rolario 5.1): i) Es un divisor comn:
d|a
d|b. d
lo divide: si
d |a
d |d,
entonces
d |d.
d|a,
p P:
d|a.
Similarmente:
d|b.
vp (d ) vp (a),
luego para cualquier primo
vp (d ) vp (b)
p,
d |d.
Como
satiface
d = mcd(a, b).
Una nocin dual de la de mximo comn divisor es la de mnimo comn mltimo (m.c.m). Se tiene el siguiente anlogo del teorema 10.2:
49
Teorema 10.3
Si
a, b N,
=
pP,p|ap|b
o en la de
23
(dual del
a|m m
b|m. m:
si
es divisible por
a|m
b|m ,
entonces
m|m .
Muchas propiedades del mximo comn divisor o del mnimo comn mltiplo se prueban facilmente a partir de esta caracterizacin:
Proposicin 10.2
i) mcd(ac, bc) ii) mcm(ac, bc)
Sean
a, b, c N
entonces:
= c mcd(a, b) = c mcm(a, b) = ab
En particular,
= ab.
50
= 31 = 3
mcm(a, b) y
= 22 32 51 71 = 1260
ab = 22 33 51 71 = 3780 = 3 1260
En la prueba de la proposicin 10.2 necesitaremos utilizar ciertas propiedades del mximo y el mnimo de dos nmeros naturales 1.
m, n N0 :
m n(m + k, n + k) = m n(m, n) + k m, n, k N0
2.
(10)
mx(m + k, n + k) = mx(m, n) + k m, n, k N0 a a
3.
(11)
(12)
Estas propiedades se comprueban sin dicultad, considerando separadamente los casos en que armacin i): mcd(ac, bc) basta demostrar que todo primo mismo exponente, o sea que:
Prueba: Para demostrar una igualdad entre dos nmeros naturales, como la
= c mcd(a, b) p
aparece en ambos miembros elevado al
y en que
(13)
51
vp (mcd(ac, bc)) = m p (ac), vp (bc)) n(v = m p (a) + vp (c), vp (b) + vp (c)) = m p (a), vp (b)) + vp (c) n(v n(v
Por otra parte, utilizando nuevamente el teorema 10.2:
(14)
vp (mcd(a, b)mcm(a, b)) = vp (mcd(a, b)) + vp (mcm(a, b)) = m p (a), vp (b)) + mx(vp (a), vp (b)) = vp (a) + vp (b) n(v a
y por otra parte,
Proposicin 10.3
Si
a, b N
an |bn ,
entonces
a|b.
an |bn ,
tenemos que:
vp (an ) vp (bn )
o sea:
vp (a) vp (b)
52
d(n)
como la cantidad de
n.
d(n) =
p|n
(vp (n) + 1)
Otras consecuencias del teorema fundamental de la aritmtica, nos sern ms tiles ms adelante:
Proposicin 10.4
ces
Sean
a, b, c N.
Si
a|c, b|c,
ab|c.
p,
ser
vp (a) = 0 o vp (b) = 0. Si vp (a) = 0, entonces vp (ab) = vp (b) vp (c) pues b|c. Si vp (b) = 0, entonces vp (ab) = vp (a) vp (c) pues a|c En cuqlquier caso, hemos probado que se verica (15), en consecuencia ab|c.
11.
El teorema de Fermat
Sean
un nmero primo y
a Z.
Entonces:
ap a (md p) o
ii) Si
no divide a
entonces,
ap1 1
(md p) o
53
Observemos ante todo, que las dos armaciones del enunciado, son equivalentes: Para probar que i) implica ii), basta observar i) puede escribirse la forma:
a ap1 a 1
Entonces, siendo
cancelarlo en ambos miembros de la congruencia (por la proposicin 6.4). Recprocamente es claro que ii) implica i), ya que basta multiplicar ambos miembros de la congruencia por
a.
Daremos dos pruebas diferentes de este teorema. La primera prueba se basa en el binomio de Newton, y en un argumento de induccin. (Ms adelante, veremos una generalizacin de este teorema que nos proporcionar tambin otra prueba diferente). Recordamos que el binomio de Newton arma que:
(a + b)p =
k=0
El siguiente lema arma que salvo los de los extremos:
p k pk a b k
Lema 11.1
Si
es primo, y
1<k<p p k 0
entonces
(md p) o
p(p 1)(p 2) . . . (p k + 1) N k! p k
p|k!
Pero como
k < p, los factores primos de k! deben ser exclusivamente primos p, por lo tanto p es coprimo con k!, y por el corolario 5.3, p concluimos que p| . k
menores que
54
Corolario 11.1
Si
a, b Z
es primo, entonces:
(a + b)p ap + bp
(md p) o
Prueba: Ya observamos que i) y ii) son equivalentes, luego basta probar i).
Para hacerlo hagamos induccin en
a.
Si
a=0
el teorema es evidente:
0p = 0 0
Si el teorema vale para un cierto
(md p) o
a,
a + 1:
(a + 1)p ap + 1p
(md p) o
(a + 1)p a + 1 a N0 . a < 0,
(md p) o a > 0
En virtud del principio de induccin, el teorema queda demostrado para cualquier Si notemos que luego usando lo que ya demostramos:
si
p=2
(en
ap a (md p) o
En realidad el
Zp ,
que
a Zp
es primo,
ap = a en Zp
Ahora en induccin: si 1.
Zn (n primo o no), vale una forma ms fuerte del P es una propiedad de las clases en Zn tal que: a0 Zn
principio de
P (a0 )
para algn
55
2. Si
P (a)
es verdadera, entonces
P (a + 1)
es verdadera:
entonces
P (a)
a Zn .
induccin. Teniendo en cuenta esta observacin en la demostracin anterior, no es realmente necesario considerar el caso
Nota histrica:
Pierre de Fermat (1601-1665) fue un jurista (en el parlamento de Toulouse, en el sur de Francia) y destacado matemtico. Adems de haber obtenido importantes resultados en teora de nmeros, es uno de los fundadores de la geometra analtica (contemporaneo de Descartes, concibi independientemente de l, su principio fundamental), el clculo innitesimal y el clculo de probabilidades (a travs de su correspondencia con Blaise Pascal). El teorema 11.1 (conocido como el pequeo teorema de Fermat) aparece en una de sus cartas a su condente Frnicle de Bessy, fechada el 18 de octubre de 1640. Fermat es tambin famoso por otro teorema (en realidad conjetura, ya que no dio una demostracin), conocido como el ltimo teorema de Fermat, que arma que si
n>2
la ecuacin diofntica
xn + y n = z n
no admite soluciones enteras con
x, y , z
por Fermat en un comentario en el margen que escribi mientras lea la aritmtica de Diofanto. Fermat dijo tener una demostracin notable de esta armacin pero que el margen era demasiado pequeo para escribirla. Pese a tratarse de un enunciado elemental, los intentos de demostrar este teorema por numerosos matemticos de la talla de Euler, Dedekind, Legendre, Lam,
56
Kummer, etc. fueron infructuosos (aunque lograron demostrar casos particulares, y estas investigaciones condujeron al desarrollo de nuevas teoras matemticas de gran importancia en la matemtica actual, como la teora algebraica de nmeros y las curvas elpticas). Finalmente, en 1995 Andrew Wiles dio una demostracin de un teorema que implica el ltimo teorema de Fermat (pero esta demostracin no es para nada elemental).
12.
Comencemos con una proposicin sobre congruencias respecto a mdulos que son primos entre s.
Proposicin 12.1
m1 m2 .
Entonces
a b a b
(md m1 ) o (md m2 ) o
(16)
ni
dividen
n = pq , donde p y q son primos distintos. a a, tendremos en virtud del teorema de Fermat: ap1 1 aq1 1 (md p) o (md q) o q 1,
y la
p 1,
tendremos que:
a(p1)(q1) 1 a(p1)(q1) 1
(md p) o (md q) o
57
a(p1)(q1) 1
mat, para el mdulo compuesto adelante.
(md pq) o
Volveremos sobre este ejemplo ms
n = pq .
Ahora consideremos un sistema de congruencias respecto a dos mdulos que son coprimos, por ejemplo:
x 2 x 4
(md 3) o (md 5) o
(17)
Ser posible reducirlo a una nica congruencia mdulo que el sistema (17) signica que existen
3 5 = 15?.
q1 , q2 Z
tales que:
x = 3q1 + 2 x = 5q2 + 4
Comenzamos multiplicando la primer ecuacin por
y a la segunda por
15
como factor ):
5x = 15q1 + 10 3x = 15q2 + 12
Ahora notemos lo siguiente: como los mdulos tales que:
, Z
3 + 5 = 1
De hecho, utilizando el algoritmo de Euclides, es fcil ver que podemos tomar
=2
y a la segunda
5x = 15q1 + 10 3x = 15q2 + 12
y sumndolas obtenemos que:
58
x 10 + 12 = 14
Recprocamente, si
(md 15) o
x 14 (md 15), o x 14 4 x 14 2
entonces
(md 5) o (md 3) o
x 14
(md 15) o
Consideramos el sistema de
x a1 x a2
donde
(md m1 ) o (md m2 ) o
y
(18)
a1 , a2 Z, m1 , m2 N
y,
m1
m2
aZ
x a (md m) donde m = m1 m2 o
q1 , q2 Z
tales que:
x = q1 m1 + a1 x = q2 m2 + a2
Por otra parte, como
m1
m2
, Z
m1 + m2 = 1
59
m2
y a la segunda por
m1 ,
deducimos que:
m2 x = q1 m1 m2 + m2 a1 m1 x = q2 m1 m2 + m1 a2
y sumando estas ecuaciones, tenemos que:
a = m2 a1 + m1 a2
esta ecuacin implica que:
x a (md m) o
donde
(20)
m = m1 m2 .
As pues hemos probado que cualquier solucin de (18) es una solucin de (20). Recprocamente, vamos a probar que cualquier solucin de (20), es una solucin de (18). Para ello notemos primero que
satisface que:
a a1 a a2
(md m1 ) o (md m2 ) o a:
(21)
a m2 a1 a m1 a2
pero por (19) tenemos tambin que:
(md m1 ) o (md m2 ) o
m2 1 m1 1
(o sea que
(md m1 ) o (md m2 ) o m1 ,
y del mismo modo
m2
son m2 )
inversos mdulo
m1
60
Utilizando entonces la propiedad multiplicativa de las congruencias podemos concluir que se verica (21) (lo que dice que 18). Cualquier otra solucin
es una solucin de
x a x a
(md m1 ) o (md m2 ) o
xa
(md m) o
Esto demuestra que (18) y (20) son equivalentes. Hagamos algunas observaciones sobre la demostracin anterior: en primer lugar notemos que la demostracin es constructiva (o sea: no slo armamos
a del enunciado existe, sino que damos un mtodo para encontrarlo, ya que y pueden encontarse utilizando el algoritmo de Euclides. Por otra parte, notemos que a es nica como clase de Zm (esto es: dos posibles valores de a son congruentes mdulo m).
que el El teorema chino puede genrealizarse facilmente a sistemas de ms de dos congruencias:
formado por las dos congruencias del ejemplo anterior, ms una tercera congruencia. Nuestro objetivo es encontrar una congruencia mdulo
105 =
357
Notemos que en el ejemplo anterior vimos que las dos primeras congruencias eran equivalentes a la congruencia:
x 14
(md 15) o
x 14 x 1
61
Como nuevamente
15
tales que:
15 + 7 = 1
Encontramos que
= 1, = 2 y procediendo como en la demostracin del a = 181, es decir que el sistema (22), es x 181 (md 105) o
Generalizando este ejemplo, podemos dar un enunciado del teorema chino del resto para sistemas de un nmero arbitrario de congruencias:
Consideramos
x a1 x a2 ... x ak
donde
(23)
k ).
ai Z, mi N y, mi Entonces existe un a Z
mj
i = j (1 i, j
congruencia:
x a (md m) donde m = m1 m2 . . . mk o
A.
62
Por ello, conviene que estudiemos en ms detalle el conjunto formado por estas clases
24
Z = {a Zn : a es n
Notemos que ser coprimo con
coprimo con
n}
n es realmente una propiedad de la clase a (y no slo del nmero a) pues si b pertenece a la misma clase en Zn que a, es decir que b a (md n) entonces a es coprimo con n si y slo si b lo es. o Prueba: Si suponemos que a es coprimo con n y b a (mod n), entonces existe q Z tal que b = qn + a. Luego si d|b y d|n, tedremos que d|a. Pero como a es coprimo con n, y d es un divisor comn de ambos, debe ser d = 1. En consecuencia b es coprimo con n.
Notemos que como cada nmero es congruente mdulo n con alguno de los nmeros 0, 1, 2, . . . , n 1 podemos describir Zn de modo un poco ms explcito como:
Z = {a Zn : 0 a n 1, a es n
producto en
coprimo con
n}
el
Zn
ya que si
24 Los temas de este apndice son extras al programa de la materia, sin embargo constituyen una aplicacin y continuacin natural de la teora que venimos desarrollando, y la funcin de Euler
(n) Z n
coneccin con las raices primitivas de la unidad (tema que veremos ms adelante).
25 Observamos que
3. Cada elemento
a Z n
posee un
inverso multiplicativo a
aa =a a=1
Z n
tiene estructura de
denida en l.
63
(n)
0, 1, 2, . . . , n 1
son
n.
Z = {1, 5} 6
para determinar (15) y los elementos de Z15 podemos proceder del siguiente modo: escribimos los nmeros del 0 al 14:
Ejemplo 2:
En particular,
(6) = 2. Si n = 15 = 3 5,
3:
5:
1, 2, 4, 7, 8, 11, 13, 14
Los nmeros que nos han quedado son coprimos con
15, en consecuencia:
Z = {1, 2, 4, 7, 8, 11, 13, 14} 15 (15) = 8. Este ejemplo muestra que el valor de (n) depende de cmo sea la factorizacin en primos del nmero n. Ejemplo 3: Si p es primo, los nicos nmeros que no son coprimos con p son los que son divisibles por p (que corresponden a la clase del cero 0), en
y consecuencia:
Z = {1, 2, . . . , p 1} p
y por lo tanto
(p) = p 1.
64
0, 1, 2, . . . , n 1
y tachemos los que son mltiplos de tachemos los mltiplos de
q:
son
mente un nmero (el cero) que hemos tachado dos veces. En consecuencia: en total nos quedan sin tachar:
pq q p + 1
nmeros. Este es el valor de
26
(n) = pq p q + 1 = (p 1)(q 1)
. Notemos que en este caso se cumple que:
(pq) = (p)(q)
Esto motiva la siguiente propiedad que nos permitir calcular en general el valor de
(n),
Teorema A.1
Si
m1
m2
Para probar este teorema, necesitamos un lema sobre los sistemas de congruencias que hemos considerado en el teorema chino del resto:
Lema A.1
gruencias:
Sean
m1 , m2 N
x a1 x a2
solucin de este sistema mdulo
(md m1 ) o (md m2 ) o
a es m2 .
coprimo con
m,
si y slo
a es la nica m (dada por el teorema chino), tenemos que: si a1 es coprimo con m1 y a2 es coprimo con
(n)
en general, por medio de la llamada frmula de inclusiones y exclusiones, ver por ejemplo
65
m.
Es decir: existe un
a Z
tal
aa 1
En consecuencia, tendremos que:
(md m) o
aa aa
y por lo tanto
1 1 1 1
a1 a a2 a
pero esto, justamente dice que
a1 admite un inverso mdulo m1 , por lo que a1 debe ser coprimo con m1 ; y del mismo modo, a2 admite un inverso mdulo m2 , por lo que a2 debe ser coprimo con m2 . (de nuevo usando el teroema 8.2).
Para probar el recproco, supongamos que
a1
es coprimo con
m1
y que
a2
a1
o
a2
mdulo
m2 ,
a1 a1 1 a2 a2 1 x a1 x a2 m,
o sea existe un
(md m1 ) o (md m2 ) o
(md m1 ) o (md m2 ) o a
mdulo
in
tal que:
a a
(y dos
a1 a2
aa aa
y por lo tanto:
a1 a1 1 a2 a2 1 aa 1
(md m1 ) o (md m2 ) o
(md m) o
66
m,
y en consecuencia
es
(teorema 8.2).
Denamos para ello una funcin f : Zm Zm Zm del siguiente modo: 1 2 dadas dos clases a1 Zm , a2 Zm , denimos f (a1 , a2 ) como la nica 1 2 solucin a mdulo m, del sistema de congruencias:
Z . m
a a1 a a2
terior (lema A.1),
(md m1 ) o (md m2 ) o
(24)
dada por el teorema chino del resto (teorema 12.1). Conforme al lema anf est bien denida (si a1 Z 1 y a2 Z 2 , efectivamente m m tenemos que a Zm ). Ms explcitamente, teniendo en cuenta la demostracin del teorema chino, podemos denir entonces:
f (a1 , a2 ) = m2 a1 + m1 a2
Por otra parte, la que la clase de un pertenece en
(clase
en
en
Zm ) f
admite una
aZ
Zm ,
determina a qu clase
Zm1
Zm2
f 1 (a en Zm ) = (a en Zm1 , a en Zm2 )
Dado que f admite una funcin inversa, f es una biyeccin entre Zm 1 Zm2 y Zm . En consecuncia, ambos conjuntos tienen la misma cantidad de elementos, o sea justamente:
m1 = 3
m2 = 5.
En este caso:
Z = {1, 2}, 3
y podemos tomar
Z = {1, 2.3.4} 5
= 2, = 1,
de modo que:
67
f (a1
en
Z3 , a2 f
en
Z5 ) = 5a1 + 6a2
en
Z15
es:
= = = =
1 7 13 19 = 4 f
= = = =
4 = 11 4 = 2 8 14 Z Z 5 3
y
Z . 15
Denicin A.1
f : N C)
f : N Z (o ms generalmente
coprimos
tal que
es multiplicativa.
que:
mi son coprimos 1 i j , i = j ).
mi
es coprimo con
mj
Z). Sea para cada n in Z, NP (n) el nmero de soluciones mdulo P (x) 0 (md n) o
de la congruencia:
probar que
NP
La importancia del teorema (A.1) radica en que nos permitir calcular facilmente el valor de (n) para cualquier n a partir del conocimiento de los k valores (p ) de para las potencias de los primos.
27 Suele denominarse funciones aritmticas a las que tienen como dominio al conjunto de
nmeros naturales
N,
f (n)
expresa
n.
68
(360).
La factorizacin
360
360 = 23 32 51
entonces:
Teorema A.2
Para todo
n N,
tenemos que:
(n) = n
p|n
1 p n.
pvp (n)
es multiplicativa:
(n) =
p|n
(pvp (n) ) =
p|n
=
p|n
pvp (n) 1
1 p
=
p|n
p|n
=n
p|n
Notemos que la misma idea de la prueba de este teorema muestra que en general, si una funcin es multiplicativa, para calcular su valor en cualquier entero, basta saber hacerlo en las potencias de los primos. Una de las razones por las que la funcin Fermat, para el caso de mdulos no primos:
69
Si
nN
aZ
es coprimo con
n,
en-
a(n) 1
(md n) o
Ejemplo 2:
Si
n = pq ,
siendo
(n) =
(p 1)(q 1)
de la seccin 12.
f : Z Z n n
dada por
f (x) = a x = ax
Armamos que es una biyeccin. En efecto, como a es coprimo con n, por hiptesis; a tiene un inverso a en Zm (teorema 8.2). En consecuencia f admite una inversa dada por:
f 1 (y) = a y = a y
(porque la operacin inversa de multiplicar por
a,
a).
que si
Z = {x1 , x2 , . . . , xk } (todos n
siendo
elementos distintos)
k = (n),
deducimos que
Z , n
ms que permutar los elementos de un conjunto). Deducimos que si los multiplicamos todos, tendremos que:
xi =
i=1
o sea:
f (xi ) en Zn
i=1
xi
i=1 i=1
(axi )
(md n) o
70
xi a
i=1
o llamando
k i=1
xi
k
(md n) o
x=
i=1
tenemos que:
xi
x ak x (md n) o
Pero como
es coprimo con
n,
ak = a(n) 1
(md n) o
Teorema A.4
Para todo
n N, (d) = n
d|n
(25)
n.
Para demostrar este teorema, probaremos primero dos lemas que son de inters independiente:
m = m1 m2 donde m1 , m2 N son coprimos. Entonces cada divisor d N de m se puede escribir de manera nica en la forma d = d1 d2 donde d1 |m1 , d2 |m2 y d1 es coprimo con m2 y d2 es coprimo con m1 . Recprocamente todo divisor de m es de esta forma.
Sea
Lema A.2
pvp (d)
71
m.
ambas cosas no pueden suceder simultneamente). Luego podemos clasicar los primos que aparcen en la factorizacin de que divide a
m2 ,
y escribir a
como
m1
y los
d1 =
p|dp|m1
d2 =
p|dp|m2
Como para cualquier primo
pvp (d) m1
tenemos que:
que divida a
vp (d1 ) = vp (d) vp (m) = vp (m1 ) d1 |m1 , por el teorema 10.1. Similarmente, d2 |m2 Finalmente, es claro que d1 y d2 son coprimos, pues no comparten factores primos. Recprocamente si d = d1 d2 donde d1 |m1 y d2 |m2 , entonces d1 |m1 m2 y
deducimos que
d2 |m1 m2 .
Por lo tanto,
d1 d2 |m1 m2 = m, d(n)
Corolario A.1
tivos) de
La funcin
es multiplicativa. Sea
Lema A.3
f :NZ
(o ms generalmente,
f : N C)
una funcin
aritmtica. Si
es multiplicativa, y denimos:
g(n) =
d|n
f (d)
entonces
es as mismo multiplicativa.
entonces por el lema
g(m) =
d|m
f (m) =
d1 |m1 d2 |m2
f (d1 d2 )
28 Introdujimos esta funcin en un ejercio de la seccin 10. Este corolario puede utilizarse
para resolver dicho ejercicio de otra manera.
72
Como
f (d1 )f (d2 ) =
d1 |m1 d2 |m2 d1 |m1
f (d1 )
d2 |m2
g(d) =
d|n
Como
g(n)
en cualquier
n = pk
con
Pero si
p primo. n = pk ,
y resulta:
pj
con
0 j k,
g(pk ) =
j=0
Desarrollndo esta suma:
(pj ) = 1 +
j=1
(pj pj1 )
pk
(suma telesc-
n N,
si su factorizacin en primos es
n=
p|n
como
pvp (n)
g(n) =
p|n
g pvp (n) =
p|n
pvp (n) = n
Ejercicio:
nueva funcin
f, g : N C h : N C por:
Sean
73
h(n) =
d|n
Probar que si
f (d)g
n d h
tambin lo es.
(n) =
1 0 (1)k
si si si
si
n=1 n es divisible por el cuadrado de algn primo n = p1 p2 . . . pk siendo los pi primos distintos
es multiplicativa.
(d) =
d|n
3.
1 0
si si
n=1 n>1 n d
(n) =
d|n
(d)
n = d
d
d|n
(26)
(Sugerencia: desarrollar el producto del teorema A.2, usando la propiedad distributiva). 4. (Frmula de inversin de Mbius) Si tica, y
g:NC
g(n) =
d|n
entonces,
f (d) g
de la siguiente manera:
f (n) =
d|n
g(d)
n = d
g
d|n
n (d) d
74
B.
Denicin B.1
(o el orden de expoente
a Z . Denimos el rden (multiplicativo) de a en Z n n a Z mdulo n, siendo a coprimo con n), como el menor
tal que
dN
ad = 1 en Zn ad 1 (md n) o d (n).
o lo que es lo mismo:
Observacin B.1
del mnimo entero),
Teorema B.1
(en
Sea
a Z . n
a0 = 1, a, a2 , a3 , . . . , ak , . . . , Z ) n
es perodica, con perodo
d,
siendo
el orden de
mdulo
n.
Es
ai aj
s y slo si
(md n) o (md d) o
ij
En particular, se tiene que
ai 1
si y slo si
(md d) o
debe ser un divisor de
d|i,
y en consecuencia
(n).
i j = kd
para algn
k N0 .
Luego:
ai = aij aj = (ad )k aj aj
Recprocamente si,
(md n) o
ai aj
tendremos que:
(md n) o (md n) o
aij aj aj
75
y como
aj
es coprimo con
n,
aij 1
Efectuemos la divisin entera de
(md n) o
por con
ij
d,
de modo que:
i j = qd + r
Si fuera
0r<d
r = 0,
tendremos que:
aij = (aq )d ar ar
y consecuentemente:
(md n) o
ar 1
Pero ser
(md d) o
de
d.
Consecuentemente, debe
(md d) o
Referencias
[1] R. Courant, H. Robbins, Qu es la matemtica?. Editorial Aguilar, 1964. (suplemento al captulo primero) [2] G. H. Hardy, E. M. Wright, An Introduction to the Theory of Numbers, 4ta. Edicin, [3] J.V. Upspensky, M. A. Heaslet. Elementary Number Theory. Mc Gaw Hill, New York, 1939. [4] I. Vinogradov, Fundamentos de la Teora de los Nmeros, Ed. Mir. Mosc, 1977. [5] W. Stein, Elementary Number Theory (disponible en la pgina web de su autor,
http://sage.math.washington.edu/ent/
).
Agradecimiento:
Guccione.