Вы находитесь на странице: 1из 378

Carlos Ivorra Castillo

TEOR

IA DE N

UMEROS
La aritmetica superior nos proporciona un con-
junto inagotable de verdades interesantes de ver-
dades que adem as no est an aisladas, sino en estrecha
relaci on unas con otras, y entre las cuales, con cada
sucesivo avance de la ciencia, descubrimos nuevos y,
a veces, completamente inesperados puntos de con-
tacto.
C.F.Gauss

Indice General
Prefacio ix
Captulo I: Introducci on a la teora algebraica de n umeros 1
1.1 Ternas pitag oricas . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 El

Ultimo Teorema de Fermat . . . . . . . . . . . . . . . . . . . . 3
1.3 Factorizaci on unica . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 La ley de reciprocidad cuadr atica . . . . . . . . . . . . . . . . . . 8
1.5 El teorema de Dirichlet . . . . . . . . . . . . . . . . . . . . . . . 11
1.6 Ecuaciones diof anticas . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Ecuaciones denidas por formas . . . . . . . . . . . . . . . . . . . 14
1.8 Conclusi on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Captulo II: Cuerpos numericos 19
2.1 Enteros algebraicos . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Discriminantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3 M odulos y ordenes . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4 Determinaci on de bases enteras . . . . . . . . . . . . . . . . . . . 33
2.5 Normas e

Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Captulo III: Factorizaci on ideal 49
3.1 Dominios de Dedekind . . . . . . . . . . . . . . . . . . . . . . . . 50
3.2 Divisibilidad ideal en ordenes numericos . . . . . . . . . . . . . . 58
3.3 Ejemplos de factorizaciones ideales . . . . . . . . . . . . . . . . . 64
3.4 La funci on de Euler generalizada . . . . . . . . . . . . . . . . . . 71
3.5 Factorizaci on ideal en ordenes no maximales . . . . . . . . . . . . 72
3.6 El problema de la factorizaci on unica real . . . . . . . . . . . . . 75
Captulo IV: Metodos geometricos 77
4.1 La representaci on geometrica . . . . . . . . . . . . . . . . . . . . 77
4.2 Retculos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
4.3 El teorema de Minkowski . . . . . . . . . . . . . . . . . . . . . . 83
4.4 El grupo de clases . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.5 La representaci on logartmica . . . . . . . . . . . . . . . . . . . . 96
4.6 C alculo de sistemas fundamentales de unidades . . . . . . . . . . 100
4.7 C alculo del n umero de clases . . . . . . . . . . . . . . . . . . . . 106
v
vi

INDICE GENERAL
Captulo V: Fracciones continuas 111
5.1 Propiedades b asicas . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.2 Desarrollos de irracionales cuadr aticos . . . . . . . . . . . . . . . 116
5.3 Transformaciones modulares . . . . . . . . . . . . . . . . . . . . . 118
5.4 Unidades de cuerpos cuadr aticos . . . . . . . . . . . . . . . . . . 120
5.5 La fracci on continua de e . . . . . . . . . . . . . . . . . . . . . . 122
Captulo VI: Cuerpos cuadraticos 131
6.1 Formas cuadr aticas binarias . . . . . . . . . . . . . . . . . . . . . 132
6.2 Equivalencia y similitud estricta . . . . . . . . . . . . . . . . . . 136
6.3 Grupos de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
6.4 Ecuaciones diof anticas cuadr aticas . . . . . . . . . . . . . . . . . 145
6.5 C alculo de grupos de clases . . . . . . . . . . . . . . . . . . . . . 151
Captulo VII: N umeros p-adicos 157
7.1 Valores absolutos . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
7.2 Cuerpos metricos discretos . . . . . . . . . . . . . . . . . . . . . . 164
7.3 Criterios de existencia de races . . . . . . . . . . . . . . . . . . . 170
7.4 Series en cuerpos no arquimedianos . . . . . . . . . . . . . . . . . 173
Captulo VIII: El teorema de Hasse-Minkowski 181
8.1 Formas cuadr aticas . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.2 Formas cuadr aticas sobre cuerpos p- adicos . . . . . . . . . . . . . 185
8.3 Formas binarias en cuerpos p- adicos . . . . . . . . . . . . . . . . 190
8.4 El teorema de Hasse-Minkowski . . . . . . . . . . . . . . . . . . . 196
8.5 La ley de reciprocidad cuadr atica . . . . . . . . . . . . . . . . . . 201
8.6 Conclusi on de la prueba . . . . . . . . . . . . . . . . . . . . . . . 202
Captulo IX: La teora de los generos 209
9.1 Equivalencia modular . . . . . . . . . . . . . . . . . . . . . . . . 210
9.2 Generos de formas y m odulos . . . . . . . . . . . . . . . . . . . . 216
9.3 El n umero de generos . . . . . . . . . . . . . . . . . . . . . . . . 224
9.4 El car acter de un cuerpo cuadr atico . . . . . . . . . . . . . . . . 229
9.5 Representaciones por formas cuadr aticas . . . . . . . . . . . . . . 234
9.6 Grupos de clases y unidades . . . . . . . . . . . . . . . . . . . . . 242
Captulo X: El

Ultimo Teorema de Fermat 253
10.1 El caso p = 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
10.2 El teorema de Kummer . . . . . . . . . . . . . . . . . . . . . . . 255
Captulo XI: La funci on dseta de Dedekind 261
11.1 Convergencia de la funci on dseta . . . . . . . . . . . . . . . . . . 263
11.2 Productos de Euler . . . . . . . . . . . . . . . . . . . . . . . . . . 272
11.3 Caracteres de grupos abelianos . . . . . . . . . . . . . . . . . . . 278
11.4 Caracteres modulares . . . . . . . . . . . . . . . . . . . . . . . . 281
11.5 La funci on dseta en cuerpos ciclot omicos . . . . . . . . . . . . . . 285
11.6 El c alculo de L(1, ) . . . . . . . . . . . . . . . . . . . . . . . . . 291

INDICE GENERAL vii


11.7 Enteros ciclot omicos reales . . . . . . . . . . . . . . . . . . . . . . 297
Captulo XII: Sumas de Gauss 299
12.1 Propiedades b asicas . . . . . . . . . . . . . . . . . . . . . . . . . 299
12.2 Sumas de Gauss y la ley de reciprocidad . . . . . . . . . . . . . . 301
12.3 El signo de las sumas cuadr aticas . . . . . . . . . . . . . . . . . . 306
12.4 El n umero de clases en cuerpos cuadr aticos . . . . . . . . . . . . 310
Captulo XIII: Cuerpos ciclot omicos 315
13.1 La f ormula del n umero de clases . . . . . . . . . . . . . . . . . . 315
13.2 El primer factor del n umero de clases . . . . . . . . . . . . . . . . 317
13.3 Los n umeros de Bernoulli . . . . . . . . . . . . . . . . . . . . . . 322
13.4 El segundo factor del n umero de clases . . . . . . . . . . . . . . . 328
13.5 Numeros p- adicos ciclot omicos . . . . . . . . . . . . . . . . . . . 332
13.6 La caracterizaci on de los primos regulares . . . . . . . . . . . . . 337
Captulo XIV: N umeros trascendentes 347
14.1 El teorema de Lindemann-Weierstrass . . . . . . . . . . . . . . . 347
14.2 El teorema de Gelfond-Schneider . . . . . . . . . . . . . . . . . . 356
Bibliografa 363

Indice de Tablas 365

Indice de Materias 366


Prefacio
Este libro pretende servir de introducci on a la teora algebraica de n umeros
a un lector con una cierta base de algebra moderna (un poco de algebra lineal,
un poco de teora de anillos, un poco de teora de cuerpos y un poco de teora
de grupos). Adem as del interes que por s misma puede despertar en cualquier
matem atico, el algebrista puede ver en ella el origen hist orico de muchos de
los conceptos que maneja y un campo inmenso donde aplicarlos. Es f acil caer
en la falsa opini on de que la teora de n umeros es una colecci on de resultados
anecd oticos e intrascendentes sobre los n umeros naturales o enteros, y es difcil
mostrar en pocas palabras lo err oneo de esta creencia. Por ello hemos dedicado
el primer captulo a presentar una panor amica de la teora de n umeros en general
y del contenido de este libro en particular. A partir de ah el lector puede hacerse
una primera estimaci on de si realmente le interesa la teora, aunque lo cierto es
que su autentico encanto y su magnicencia no caben en el primer captulo de
ning un libro.
ix
Captulo I
Introducci on a la teora
algebraica de n umeros
El interes del hombre por los n umeros es tan antiguo como la civilizaci on.
Son muchos los pueblos antiguos que se interesaron por los n umeros bien por ra-
zones pr acticas inmediatas, bien por su relaci on con la astronoma y el c omputo
del tiempo o incluso asociados a la adivinaci on y el esoterismo. Entre todos
ellos destacan los griegos, que llegaron a desarrollar una teora de n umeros pura
guiada por criterios estrictamente matem aticos en el sentido moderno de la pa-
labra. Los griegos descubrieron las leyes b asicas de la aritmetica. Conocan la
divisi on eucldea, los n umeros primos, el c alculo del m aximo com un divisor y
el mnimo com un m ultiplo, etc. Quiz a el lector crea que esto signica dominar
completamente los n umeros naturales, pero no es as ni mucho menos. Lo que
hicieron los griegos al desarrollar la aritmetica elemental fue simplemente des-
cubrir el lenguaje de los n umeros, lo cual no equivale a entender lo que se lee en
ese lenguaje. Para entender lo que queremos decir consideraremos un ejemplo
tomado de la Aritmetica de Diofanto.
1.1 Ternas pitag oricas
En el siglo III, Diofanto trat o en su Aritmetica el problema de encontrar
ternas de n umeros naturales no nulos x, y, z tales que x
2
+ y
2
= z
2
. Estas
ternas se llaman ternas pitag oricas, pues seg un el teorema de Pit agoras permiten
construir tri angulos rect angulos con lados enteros. Los egipcios las usaban para
construir angulos rectos en arquitectura. Entre los ejemplos m as conocidos est an
3
2
+ 4
2
= 5
2
, 5
2
+ 12
2
= 13
2
, 7
2
+ 24
2
= 25
2
. C omo encontrarlas todas?
En primer lugar notamos que si (x, y, z) es una terna pitag orica, tambien lo
es (mx, my, mz) para cualquier n umero m y, recprocamente, dada una terna
pitag orica (x, y, z), podemos dividir sus componentes por su m.c.d. para ob-
tener otra que cumpla adem as (x, y, z) = 1. Una terna cuyos elementos no
tengan divisores comunes se llama primitiva. Si encontramos un metodo para
1
2 Captulo 1. Introducci on a la teora algebraica de n umeros
hallar todas las ternas primitivas, las restantes se obtienen multiplic andolas por
n umeros arbitrarios, luego el problema est a resuelto. Las ternas anteriores son
todas primitivas.
Ante todo observemos que un divisor primo de dos de las componentes de
una terna pitag orica, divide a la tercera. Por ejemplo, si p | x y p | z, entonces
p | z
2
x
2
, con lo que p | y
2
y por lo tanto p | y. Esto signica que, en realidad,
las componentes de una terna pitag orica primitiva son primas entre s dos a dos.
En particular no puede haber m as de una componente par. Un n umero es par o
impar si y s olo si lo es su cuadrado, y la suma y la diferencia de n umeros impares
es par. Como consecuencia si dos de las componentes son impares, la restante
ha de ser par, es decir, en una terna primitiva hay siempre dos componentes
impares y una par.
Ahora veamos que z ha de ser impar. En otro caso lo son x e y, es decir,
x = 2m+1, y = 2n+1, luego x
2
= 4m
2
+4m+1, y
2
= 4n
2
+4n+1. Al tomar
clases m odulo 4 resulta que [z]
2
= [x]
2
+ [y]
2
= [1] + [1] = [2]. Sin embargo
ninguna clase m odulo 4 tiene a [2] por cuadrado: [0]
2
= [0], [1]
2
= [1], [2]
2
= [0],
[3]
2
= [1].
Como la situaci on de x e y es simetrica, podemos suponer que x es par e y
impar. Seg un lo visto z es tambien impar. Consecuentemente z +y, z y son
ambos pares. Digamos que x = 2u, z +y = 2v, z y = 2w.
Ahora x
2
= z
2
y
2
= (z +y)(z y), luego u
2
= vw, v > 0, w > 0.
Por otro lado (v, w) = 1, ya que si un primo p divide a ambos, entonces
p | (v +w) =
1
2
(z +y) +
1
2
(z y) =
1
2
2z = z,
p | (v w) =
1
2
(z +y)
1
2
(z y) = y,
y como (y, z) = 1, esto es contradictorio.
Por la factorizaci on unica, es claro que si vw = u
2
con (v, w) = 1, v > 0,
w > 0, entonces tanto v como w han de ser cuadrados (cada uno ha de contener
cada primo un n umero par de veces porque as le ocurre a u). Pongamos v = p
2
y w = q
2
. Obviamente (p, q) = 1.
As tenemos que z = v + w = p
2
+ q
2
, y = v w = p
2
q
2
. En particular
q < p.
Como z e y son impares, p y q deben tener paridad opuesta. Sustituyendo
en las f ormulas anteriores queda
x
2
= z
2
y
2
= p
4
+ 2p
2
q
2
+q
4
p
4
+ 2p
2
q
2
q
4
= 4p
2
q
2
= (2pq)
2
,
luego x = 2pq. En consecuencia la terna original queda de la forma
(x, y, z) = (2pq, p
2
q
2
, p
2
+q
2
),
donde p, q son n umeros naturales primos entre s, q < p y de paridad opuesta.
Recprocamente, es f acil comprobar que cualquier terna en estas condiciones
es una terna pitag orica primitiva. Por lo tanto ya sabemos enumerarlas todas.
La tabla 1.1 contiene las correspondientes a los valores de p 7.
1.2. El

Ultimo Teorema de Fermat 3
Tabla 1.1: Ternas pitag oricas
p q x y z
2 1 4 3 5
3 2 12 5 13
4 1 8 15 17
4 3 24 7 25
5 2 20 21 29
5 4 40 9 41
6 1 12 35 37
6 5 60 11 61
7 2 28 45 53
7 4 56 33 65
7 6 84 13 85
En una tablilla cuneiforme aproximadamente del a no 1.500 a.C. se ha en-
contrado una enumeraci on de ternas pitag oricas, entre las cuales se encontraba
(4.961, 6.480, 8.161). Se obtiene con p = 81 y q = 40.
La clasicaci on de las ternas pitag oricas es un ejemplo tpico de lo que fue la
teora de n umeros desde los griegos hasta mediados del siglo XVII. Hay una in-
nidad de resultados similares que describen el comportamiento de los n umeros
enteros. Problemas f aciles de enunciar y comprender y a menudo con soluciones
f aciles de enunciar y comprender, pero tales que el argumento que lleva desde
el planteamiento hasta la soluci on puede llegar a ser increblemente ingenioso y
laborioso. Esto iba a cambiar en los siglos posteriores. En la secci on siguiente
presentamos uno de los problemas que contribuy o m as a dicho cambio.
1.2 El

Ultimo Teorema de Fermat
En el siglo XVII los matem aticos estaban m as interesados por explorar ideas
nuevas, como el recien descubierto c alculo diferencial, que por los viejos proble-
mas sobre n umeros enteros que se estudiaba en los libros de Euclides, Diofanto,
etc. Se tena la impresi on de que no haba mucho que descubrir en este campo.
Uno de los principales responsables de que se renovara el interes por la teora de
n umeros fue Pierre de Fermat, quien, seg un era habitual en la epoca, retaba a
otros matem aticos a resolver problemas que el mismo haba resuelto o al menos
conjeturado.

Estos eran del estilo de determinar que n umeros naturales pueden
expresarse como suma de dos cuadrados, o de tres, o de cuatro, etc., o que
n umeros coinciden con la suma de sus divisores propios, o hallar las soluciones
enteras de determinadas ecuaciones . . .
La facilidad para formular conjeturas sencillas mediante c alculos directos
haca a los problemas mucho m as intrigantes. Por ejemplo, fueron muchos los
matem aticos que intentaron sin exito probar algo tan simple (de enunciar y de
4 Captulo 1. Introducci on a la teora algebraica de n umeros
constatar empricamente) como que todo n umero natural es suma de cuatro
cuadrados. La primera prueba es de Lagrange. Entre los muchos resultados que
prob o Fermat se encuentra el siguiente:
Teorema 1.1 La ecuaci on, x
4
+y
4
= z
2
no tiene soluciones enteras positivas.
Demostraci on: Si existen soluciones positivas de la ecuaci on x
4
+y
4
= z
2
,
entonces (x
2
, y
2
, z) es una terna pitag orica. Notar que si dividimos x, y, z por su
m.c.d. obtenemos n umeros primos entre s que siguen cumpliendo la ecuaci on,
luego podemos suponer que (x, y, z) = 1, y claramente esto implica que en
realidad son primos entre s dos a dos y que la terna (x
2
, y
2
, z) es primitiva.
Seg un los resultados de la secci on anterior, x
2
= 2pq, y
2
= p
2
q
2
, z = p
2
+q
2
,
donde p y q son n umeros enteros primos entre s, de distinta paridad y p > q > 0
(intercambiamos x con y si es necesario para que x
2
sea el par).
Ahora, p
2
= y
2
+q
2
, luego (q, y, p) es otra terna pitag orica, lo que obliga a
que p sea impar, luego q ha de ser par, y as q = 2ab, y = a
2
b
2
, p = a
2
+b
2
,
para ciertos enteros a y b primos entre s, de paridad opuesta, a > b > 0 (notar
que se trata de una terna primitiva porque (p, q) = 1).
Por lo tanto x
2
= 4ab(a
2
+b
2
) y en consecuencia ab(a
2
+b
2
) = (x/2)
2
. Por
otra parte (a, b) = 1 implica f acilmente que (ab, a
2
+b
2
) = 1.
Ahora usamos un argumento muy simple pero importante: si el producto
de dos n umeros naturales primos entre s es un cuadrado, entonces ambos son
cuadrados, pues cada uno de ellos debe tener cada factor primo con exponente
par.
Concluimos que ab y a
2
+ b
2
son cuadrados y, por el mismo argumento,
tambien lo son a y b. Digamos a = u
2
, b = v
2
, a
2
+b
2
= w
2
.
Entonces u
4
+v
4
= a
2
+b
2
= w
2
= p < p
2
+q
2
= z < z
2
.
En resumen, si existe una terna de n umeros positivos (x, y, z) de manera que
x
4
+ y
4
= z
2
, existe otra (u, v, w) que cumple lo mismo pero con w
2
< z
2
. Si
existieran tales ternas debera haber una con z mnimo, lo cual es falso seg un
lo visto, por lo que la ecuaci on no tiene soluci on.
En particular el teorema anterior implica que la ecuaci on x
4
+ y
4
= z
4
no
tiene soluciones positivas. Es conocido que Fermat crey o en cierta ocasi on haber
probado que esto mismo es cierto para cualquier exponente distinto de 2. Es
pr acticamente seguro que cometi o un error y que se dio cuenta de ello, pues
jam as arm o p ublicamente tener tal prueba y el problema ha resistido el ataque
de los mejores matem aticos de los ultimos doscientos a nos. Simplemente, Fermat
anot o su presunto hallazgo en un margen de su ejemplar de la Aritmetica de
Diofanto y despues olvid o, o no consider o necesario, tachar la nota. Tras su
muerte, uno de sus hijos hizo p ublicas las notas de su padre, entre las cuales
guraba esa peque na declaraci on de haber probado lo que desde entonces se
conoce como

Ultimo Teorema de Fermat, esto es, la armaci on:
La ecuaci on x
n
+y
n
= z
n
no tiene soluciones enteras positivas para
exponentes n > 2.
1.3. Factorizaci on unica 5
El nombre no hace referencia a que fuera el ultimo resultado que Fermat
hubiera demostrado, sino a que a principios del siglo XIX todas las armaciones
que Fermat haba dejado enunciadas sin demostraci on haban sido demostradas
o refutadas salvo esta, que era, pues, el ultimo teorema de Fermat cuya prueba
faltaba encontrar.
El teorema anterior muestra que Fermat s haba probado (y comunicado) la
prueba para exponente n = 4. M as a un, esto implica de hecho que el teorema
de Fermat es cierto para cualquier exponente de la forma n = 4k. En efecto,
si existieran n umeros positivos (x, y, z) tales que x
4k
+ y
4k
= z
4k
, entonces
(x
k
, y
k
, z
k
) sera una soluci on a la ecuaci on x
4
+ y
4
= z
4
, lo cual es imposible.
En particular el

Ultimo Teorema de Fermat es cierto para las potencias de dos.
De aqu se sigue ahora que si el

Ultimo teorema de Fermat es cierto para
exponentes primos impares, entonces es cierto para todo exponente. En efecto,
si existen soluciones positivas a una ecuaci on x
n
+y
n
= z
n
, entonces n no puede
ser potencia de 2, luego existe un primo impar p tal que p | n, o sea, n = pk,
para cierto entero k, luego (x
k
, y
k
, z
k
) es una soluci on positiva a la ecuaci on
x
p
+y
p
= z
p
.
Observemos que si p es impar el

Ultimo Teorema de Fermat equivale a la no
existencia de soluciones enteras no triviales (o sea, con xyz 6= 0) de la ecuaci on
x
p
+y
p
+z
p
= 0,
lo que muestra que en realidad el papel de las tres variables es simetrico. Esto
simplica algunos argumentos.
Euler demostr o el teorema de Fermat para p = 3, ya en el siglo XIX, el joven
Dirichlet y el anciano Legendre demostraron independientemente el caso p = 5,
pero Dirichlet fracas o al abordar el caso p = 7, y s olo consigui o una prueba para
exponente 14. La complejidad de los argumentos aumentaba tan r apidamente
que p = 7 era pr acticamente intratable. M as adelante Kummer lleg o a probar el
teorema de Fermat para todos los exponentes menores que 100. Evidentemente
esto no fue el resultado de c alculos m as prolijos todava, sino de nuevas ideas.
Lo explicaremos con m as detalle en la secci on siguiente.
1.3 Factorizaci on unica
La clasicaci on de las ternas pitag oricas, as como el teorema 1.1, descansan
sobre la aritmetica elemental. Sin embargo, la potencia de estos metodos pronto
se ve superada por la dicultad de los problemas que surgen de forma natural. El

Ultimo Teorema de Fermat es un caso extremo, pero hay ejemplos m as simples.


El resultado siguiente es uno de los problemas planteados por Fermat:
Teorema 1.2 Las unicas soluciones enteras de la ecuaci on
y
2
+ 2 = x
3
son y = 5, x = 3.
6 Captulo 1. Introducci on a la teora algebraica de n umeros
Demostraci on: En primer lugar, y ha de ser impar, pues si fuera par,
y
2
+ 2 sera divisible entre 2, pero no entre 4, mientras que x
3
sera divisible
entre 2, luego entre 8.
Ahora consideramos el anillo Z

= {a + b

2 | a, b Z}. En este
anillo la ecuaci on factoriza en la forma
_
y +

2
__
y

2
_
= x
3
. (1.1)
Consideramos la norma N : Z

N dada por
N
_
a +b

2
_
=
_
a +b

2
__
a b

2
_
= a
2
+ 2b
2
.
Es f acil ver que esta norma es multiplicativa (se trata de la norma de la
extensi on Q
_
2
__
Q en el sentido de la teora de cuerpos). Si x, y cumplen
la ecuaci on, entonces un divisor com un c + d

2 de y +

2 y de y

2
en Z

dividira tambien a su suma 2y y a su diferencia 2

2. Tomando
normas, c
2
+ 2d
2
| 4y
2
, c
2
+ 2d
2
| 8. Por lo tanto c
2
+ 2d
2
| 4.
Las unicas posibilidades son c = 1, d = 0 o bien c = 0, d = 1 o bien
c = 2, d = 0. En los dos primeros casos obtenemos una unidad y en los otros
obtenemos un elemento de norma 2 o 4, que no puede dividir a y +

2, cuya
norma es y
2
+ 2, impar.
As pues, y +

2, y

2 son primos entre s. Ahora bien, si dos n umeros


primos entre s son un cubo, tal y como arma (1.1), entonces cada uno de ellos
lo es, es decir, y +

2 =
_
a +b

2
_
3
para ciertos enteros a y b.
Igualando los coecientes de obtenemos que 1 = b(3a
2
2b
2
), lo que s olo es
posible si b = 1 y a = 1, de donde y = 5 y por lo tanto x = 3.
En realidad la prueba anterior tiene una laguna: si un producto de n umeros
primos entre s es un cubo perfecto, cada factor ser a tambien un cubo perfecto
siempre y cuando se trate de elementos de un anillo con factorizaci on unica,
es decir, donde todo elemento se descomponga de forma unica (salvo orden y
asociaci on) en producto de primos, y adem as cada unidad sea un cubo. Lo cierto
es que el anillo Z

tiene estas propiedades, pero no lo hemos justicado.


Ejercicio: Probar que las unicas unidades del anillo Z

son 1.
Ejemplo En el anillo Z

tenemos las factorizaciones


6 = 2 3 =
_
1 +

5
__
1

5
_
. (1.2)
Si consideramos la norma N
_
x +y

5
_
= x
2
+5y
2
vemos que, al igual que en
el caso de Z

, conserva productos, y los unicos elementos de norma 1 son


1. Adem as no hay elementos de norma 2 o 3. De todo esto se sigue que los
cuatro factores de (1.2) son irreducibles y no asociados, pues tienen norma 4, 9
y 6, luego un factor propio de cualquiera de ellos habra de tener norma 2 o 3.
Por consiguiente nos encontramos ante una doble factorizaci on en irreducibles
no primos.
1.3. Factorizaci on unica 7
La clave de la prueba del teorema 1.2 ha sido sin duda la factorizaci on (1.1)
en el anillo Z

. Paulatinamente los matem aticos fueron comprendiendo


que estructuras algebraicas abstractas como Z

o, m as en general, anillos,
m odulos, ideales, grupos, etc. proporcionaban herramientas poderosas para ob-
tener resultados sobre los n umeros enteros. Muchas pruebas basadas en largos
e ingeniosos c alculos de car acter elemental podan ser sustituidas por pruebas
cortas, conceptuales y claras basadas en estructuras algebraicas cada vez m as
abstractas. En la mayora de los casos, la posibilidad de dar una prueba ele-
mental resultaba pr acticamente inconcebible.
En la prueba del caso p = 3 del teorema de Fermat, Euler parti o de la
descomposici on
x
3
+y
3
= (x +y)(x
2
xy +y
2
),
mientras que Dirichlet y Legendre, en sus pruebas para p = 5, consideraron
x
5
+y
5
= (x +y)(x
4
x
3
y +x
2
y
2
xy
3
+y
4
).
El eje de los argumentos respectivos era el mismo argumento que hemos em-
pleado en la prueba de 1.2, es decir, determinar cu ando los factores son primos
entre s, en tal caso argumentar que si el producto es un cubo o una potencia
quinta, lo mismo le ha de suceder a cada factor y despues analizar las implica-
ciones de este hecho. Es f acil comprender que el aumento de la complejidad del
segundo factor volva los argumentos cada vez m as enrevesados.
Un paso importante fue dado por Lame cuando pens o en considerar el anillo
de los enteros ciclot omicos
Z[] = {a
p1

p1
+ a
1
+a
0
| a
p1
, . . . , a
0
Z},
donde es una raz p-esima primitiva de la unidad. En efecto, si en la factori-
zaci on
x
p
1 = (x 1)(x ) (x
p1
)
sustituimos x por x/y y multiplicamos por y
p
obtenemos
x
p
+y
p
= (x +y)(x + y) (x +
p1
y). (1.3)
Lame conjetur o que si Z[] tuviera factorizaci on unica tal vez sera posible
generalizar los argumentos de los casos que hemos comentado para obtener una
prueba completa del teorema de Fermat, con la ventaja de trabajar con factores
lineales. Por ello muchos matem aticos de principios del siglo XIX investigaron
la factorizaci on de enteros ciclot omicos. Cauchy trato sin exito de encontrar
un algoritmo de divisi on eucldea. Fue en este contexto, estudiando los enteros
ciclot omicos, en el que Kummer pudo obtener el resultado que cit abamos antes,
en virtud del cual el teorema de Fermat es cierto para exponentes menores que
100. Kummer descubri o que los anillos de enteros ciclot omicos no siempre tienen
factorizaci on unica, pero que la conjetura de Lame era correcta.
8 Captulo 1. Introducci on a la teora algebraica de n umeros
1.4 La ley de reciprocidad cuadratica
La l ogica matem atica nos ense na que no puede existir una teora de n umeros
completa, en el sentido de que existen propiedades de los n umeros naturales que
son ciertas sin que exista ning un motivo por el cual lo sean, es decir, sin que
existan argumentos que lo prueben, ni mucho menos que lo expliquen. En un
termino medio tenemos una amplia familia de resultados que podemos probar,
pero que en el fondo no comprendemos, en el sentido de que la prueba s olo es
una comprobaci on de que todo encaja m as o menos sorprendentemente. Pero
en el extremo opuesto tenemos una importante clase de resultados que no s olo
sabemos demostrar, sino que podemos considerarlos bien comprendidos en el
sentido de que sabemos explicarlos a partir de principios generales conceptual-
mente simples. Si comparamos la teora de n umeros con la fsica, estos tres tipos
de situaciones se corresponden respectivamente con 1) hechos puntuales, como
que un determinado da ha llovido en determinado sitio, cosa cuya necesidad no
cabe esperar que se pueda demostrar elegantemente a partir de ninguna teora
fsica, 2) leyes basadas directamente en la experiencia, como el comportamiento
qumico de los distintos atomos, que la qumica fsica s olo justica con precisi on
en muy pocos casos particulares, y 3) leyes como las que rigen los fen omenos
electricos, que, adem as de haber sido obtenidas empricamente, todas ellas pue-
den explicarse perfectamente a partir de las ecuaciones de Maxwell.
Del mismo modo que las leyes fundamentales de la fsica s olo pueden enun-
ciarse en el contexto de teoras abstractas que involucran conceptos muy distan-
tes de la experiencia cotidiana, el gran descubrimiento de la teora de n umeros
del siglo XIX fue que las leyes fundamentales sobre los n umeros involucran esen-
cialmente conceptos algebraicos abstractos, de forma que las propiedades que
se observan sobre los n umeros enteros son reejos m as o menos lejanos de estas
leyes generales. En este sentido, la autentica teora sobre los n umeros enteros es
la teora sobre los objetos algebraicos (o analticos) donde se pueden enunciar
dichas leyes generales.
Las Disquisitiones Arithmericae de Gauss, publicadas a principios del siglo
XIX, constituyeron el primer paso por el que la teora de n umeros pas o de ser
una colecci on de resultados dispersos con pruebas tecnicas superciales, a ser
la profunda y potente teora que es en la actualidad. La parte mas importante
de las Disquisitiones es la teora sobre formas cuadr aticas binarias, con la que
se pueden hallar todas las soluciones enteras de cualquier ecuaci on de la forma
p(x, y) = 0, donde p(x, y) es un polinomio de segundo grado con coecientes en-
teros. Aunque no es este el momento de entrar en detalles, es importante dejar
claro que no estamos hablando un algoritmo ingenioso para manipular ecua-
ciones, sino de una teora algebraica que, en lenguaje moderno, emplea grupos
nitos, congruencias m odulo subgrupos, caracteres, matrices, determinantes,
m odulos, etc.
Gauss prob o que los resultados fundamentales concernientes a las formas
cuadr aticas sobre los n umeros enteros podan deducirse de un principio general,
un resultado descubierto por Euler, pero del que este no fue capaz de probar
m as que una mnima porci on. Gauss lo redescubri o y lo demostr o en el contexto
1.4. La ley de reciprocidad cuadr atica 9
de su teora de formas cuadr aticas. Se trata de la famosa Ley de Reciprocidad
Cuadr atica. Para enunciarla debemos introducir algunos conceptos.
Denici on 1.3 Sea p un primo impar. Diremos que un n umero natural n primo
con p es un resto cuadr atico m odulo p si n x
2
(mod p), para cierto entero x.
En caso contrario (siempre suponiendo que n es primo con p) diremos que n es
un resto no cuadr atico m odulo p. Denimos el smbolo de Legendre como

n
p

=
_
_
_
1 si n es un resto cuadr atico m odulo p
1 si n es un resto no cuadr atico m odulo p
0 si p | n
Es obvio que si a b (mod p) entonces (a/p) = (b/p).
Conviene pensar en el smbolo de Legendre desde el siguiente punto de vista
algebraico: Sea U
p
el grupo de las unidades de Z/pZ. La aplicaci on U
p
U
2
p
dada por x 7 x
2
tiene por imagen al grupo de las clases de restos cuadr aticos
m odulo p, y su n ucleo es [1] (pues el polinomio x
2
1 s olo puede tener dos
races). Por lo tanto U
p
/U
2
p

= {1}, y el smbolo de Legendre (cuando p - n)
es la composici on de la aplicaci on n 7[n] con este isomorsmo.
Ahora es claro que para todo a, b,

ab
p

a
p

b
p

.
Ley de reciprocidad cuadratica
1. Sean p y q primos impares distintos entonces
(a) Si p 1 (mod 4) o q 1 (mod 4) entonces

p
q

q
p

.
(b) Si p 6 1 (mod 4) y q 6 1 (mod 4) entonces

p
q

q
p

.
2. (Primera Ley Suplementaria) Si p es un primo impar

1
p

1 si p 1 (mod 4)
1 si p 3 (mod 4)
3. (Segunda Ley Suplementaria) Si p es un primo impar

2
p

1 si p 1 (mod 8)
1 si p 6 1 (mod 8)
10 Captulo 1. Introducci on a la teora algebraica de n umeros
Sera difcil explicar aqu en poco espacio la importancia te orica de estos
hechos, pero la tienen. Lo que s podemos mostrar f acilmente (aunque no sea
lo m as importante) es que la ley de reciprocidad permite calcular f acilmente
cualquier smbolo de Legendre. Por ejemplo,

15
71

3
71

5
71

71
3

71
5

2
3

1
5

= 1,
donde alternativamente hemos aplicado la ley de reciprocidad para invertir los
smbolos y hemos reducido los numeradores m odulo los denominadores.
Pero destaquemos ante todo que la Ley de Reciprocidad es lo m as opuesto
a un resultado elemental. Si el lector reexiona sobre lo que signica que un
primo p sea un resto cuadr atico m odulo q y que q sea un resto cuadr atico
m odulo p, seguro que no encuentra ninguna conexi on, por mnima que sea, que
le pueda sugerir un intento de prueba (a no ser que ya este familiarizado con
la teora de n umeros). Pese a ello ah tenemos una relaci on que adem as resulta
ser sorprendentemente simple en cuanto a su enunciado. Hoy se conoce casi un
centenar de pruebas distintas de la Ley de Reciprocidad Cuadr atica. La primera
demostraci on que encontr o Gauss era muy tecnica, hasta el punto de desalentar
a sus mejores alumnos. Poco despues encontr o otra basada en lo m as sutil de
su teora de formas cuadr aticas, esta vez de estructura mucho m as simple. M as
tarde encontr o otra basada en tecnicas analticas. Se conocen otras debidas a
Dirichlet (que usa an alisis de Fourier), a Kronecker (basada en las propiedades
de los enteros ciclot omicos), hay otra de car acter elemental mucho m as corta
(basada en argumentos de Gauss), pero la prueba que m as ha penetrado en el
contenido de la ley de reciprocidad se debe a Artin, data de mediados del siglo
XX y en esencia la explica en terminos de cohomologa de grupos.
El camino que lleva desde la ley de reciprocidad de Gauss a la de Artin fue
iniciado por el propio Gauss, quien conjetur o una ley de reciprocidad c ubica y
una bicuadr atica, aunque no pudo probarlas. Gauss comprendi o que el smbolo
de Legendre no es simplemente una notaci on c omoda para enunciar la ley de
reciprocidad, sino que el asociar las clases m odulo p con las potencias de 1 juega
un papel importante. La raz on por la que los n umeros enteros satisfacen una ley
de reciprocidad cuadr atica es que Z contiene una raz cuadrada primitiva de la
unidad, por lo que una ley de reciprocidad c ubica haba de buscarse en el cuerpo
Q
_
3
_
, es decir, el cuerpo ciclot omico tercero, y una ley de reciprocidad
bicuadr atica haba de buscarse en el cuerpo Q
_
1
_
, el cuerpo ciclot omico
cuarto. As lo hizo y las encontr o. Precisamente, el anillo Z[i] se conoce como
anillo de los enteros de Gauss a raz de sus investigaciones sobre la reciprocidad
bicuadr atica.
Las primeras demostraciones de las leyes de reciprocidad c ubica y bicuadr a-
tica se deben a Eisenstein, quien encontr o adem as un fragmento de una ley de
reciprocidad p-esima, estudiando, por supuesto, el anillo de enteros ciclot omicos
de orden p. Kummer compagin o sus investigaciones sobre el

Ultimo Teorema de
Fermat con la b usqueda de una ley de reciprocidad general. Ambos problemas
apuntaban hacia los cuerpos ciclot omicos. Sus investigaciones fueron continua-
1.5. El teorema de Dirichlet 11
das por Kronecker y sus discpulos, en una lnea que llev o hasta la ya citada Ley
de Reciprocidad de Artin, una de las cumbres de la teora de n umeros moderna.
1.5 El teorema de Dirichlet
Hay un problema m as que llev o al estudio de los enteros ciclot omicos. An-
tes que Gauss, Legendre haba abordado tambien el problema de demostrar la
Ley de Reciprocidad Cuadr atica, y consigui o demostrarla aceptando sin demos-
traci on un hecho muy sencillo de enunciar y que los datos empricos corrobo-
raban: Para todo natural n no nulo, cada una de las clases del grupo U
n
de
las unidades m odulo n contiene al menos un n umero primo. Gauss no consi-
gui o demostrar este hecho, pero se las arregl o para evitarlo. Dirichlet vislumbr o
una posible conexi on con los cuerpos ciclot omicos que efectivamente le llev o
hasta una demostraci on de lo que hoy se conoce como Teorema de Dirichlet
sobre Primos en Progresiones Aritmeticas, pues admite el siguiente enunciado
elemental.
Teorema de Dirichlet Si a, b son n umeros enteros primos entre s, entonces
la progresi on aritmetica an +b, para n = 1, 2, . . . contiene innitos primos.
Aunque no estamos en condiciones de explicar la idea que gui o a Dirichlet,
digamos al menos que est a relacionada con que el grupo de Galois de la extensi on
ciclot omica n-sima de Q es isomorfo a U
n
. El teorema de Dirichlet es una
herramienta importante en la teora de n umeros y, aunque en ocasiones puede
ser evitado (como hizo Gauss para probar la Ley de Reciprocidad) ello suele
llevar a caminos torcidos que restan naturalidad a las demostraciones. Por este
motivo la prueba de Dirichlet fue muy celebrada, adem as de porque fue uno de
los primeros exitos importantes de la teora analtica de n umeros.
1.6 Ecuaciones diofanticas
Una ecuaci on diof antica es simplemente una ecuaci on polin omica de la que se
buscan las soluciones enteras. Se llaman as en honor al matem atico griego Dio-
fanto, aunque en todos los libros que se conservan no hay ning un resultado sobre
ecuaciones diof anticas en este sentido moderno.

El buscaba siempre soluciones
racionales en lugar de enteras.
Todos los resultados que hemos probado en este captulo son soluciones de
ecuaciones diof anticas. Del mismo modo que el estudio de los sistemas de ecua-
ciones lineales dio lugar al algebra lineal, las ecuaciones diof anticas est an en la
base de las distintas ramas de la teora de n umeros. Sabemos que no puede exis-
tir una teora general de ecuaciones diof anticas en el mismo sentido que la hay
para los sistemas de ecuaciones lineales, pero hay muchos resultados aplicables
a familias concretas de ecuaciones. Ya hemos comentado que Gauss dedic o gran
parte de sus Disquisitiones arithmeticae a encontrar un metodo para resolver
cualquier ecuaci on diof antica de segundo grado con dos variables.
12 Captulo 1. Introducci on a la teora algebraica de n umeros
Observar que las ecuaciones diof anticas con una variable son triviales, pues
resolverlas se reduce a aproximar analticamente las races del polinomio que
determina la ecuaci on y comprobar si son enteras. Si pasamos a ecuaciones con
dos variables, las de grado 1 tambien son sencillas.
Ejercicio: Dar un metodo para determinar todas las soluciones enteras de una
ecuaci on de la forma ax + by = c, donde a, b, c Z.
As pues, el primer caso no trivial es el de las ecuaciones de segundo grado
con dos variables (el caso estudiado por Gauss). Puede probarse que mediante
cambios de variable adecuados el problema puede reducirse a estudiar ecuaciones
denidas por formas cuadr aticas, es decir, ecuaciones de la forma
ax
2
+bxy +cy
2
= d. (1.4)
Notemos que si a = 0 o c = 0 el problema es trivial, pues una de las inc ognitas
ha de ser un divisor de d y hay un n umero nito de soluciones. Supongamos,
pues, a 6= 0 6= c. Veamos hasta d onde podemos llegar mediante razonamientos
elementales para encontrar as el n ucleo del problema.
Factorizamos el polinomio ax
2
+ bx + c = a(x )(x ), y entonces la
ecuaci on se convierte en
a(x y)(x y) = d.
Los n umeros y son
b

b
2
4ac
2a
. Sea D = b
2
4ac. El n umero D se
llama discriminante de la forma cuadr atica ax
2
+bxy +cy
2
.
Si D = 0 entonces = = b/2a. Multiplicando por 4a obtenemos la
ecuaci on (2ax +by)
2
= 4ad, cuyas soluciones enteras son f aciles de hallar.
Si D = k
2
6= 0, entonces multiplicando por 4a queda
(2ax + (b +k)y)(2ax + (b k)y) = 4ad,
que a su vez se reduce a un n umero nito de sistemas de ecuaciones de la forma
2ax + (b +k)y = u, 2ax + (b k)y = v,
donde u y v recorren las factorizaciones de 4ad. Si d 6= 0 el n umero de soluciones
es nito. Si d = 0 la ecuaci on se reduce a 2ax + (b k)y = 0, cuya soluci on es
sencilla.
Nos queda el caso en que D no es un cuadrado perfecto. Entonces y
son elementos del cuerpo Q
_
D
_
. M as a un, son conjugados en el sentido de la
teora de Galois. Si llamamos N a la norma en Q
_
D
_
, la ecuaci on se expresa
en la forma
N(x y) = d/a. (1.5)
Por lo tanto, la soluci on de una ecuaci on diof antica de la forma (1.4) se
reduce (salvo casos triviales) a encontrar elementos de la forma x y con
norma igual a d/a.
Pensar en encontrar elementos de un cuerpo con una norma determinada en
lugar de en encontrar pares de enteros que cumplan una ecuaci on determinada es
1.6. Ecuaciones diof anticas 13
un cambio de perspectiva muy importante. Con todo, el problema no es simple.
Buena muestra de ello es que la menor soluci on de la ecuaci on x
2
61y
2
= 1 es
la dada por x = 1.766.319.049, y = 226.153.980.
Lo que hemos ganado es que ahora podemos dar un tratamiento sistem atico
al problema. Es pr acticamente imposible trabajar en general con una ecuaci on
con coecientes indeterminados, pero es muy c omodo teorizar sobre extensio-
nes de Galois. M as a un, un estudio directo de una ecuaci on de grado 2 sera
difcilmente generalizable a ecuaciones de grados superiores, mientras que en
lugar de trabajar concretamente con ecuaciones del tipo (1.5), podemos con-
siderar ecuaciones similares denidas por normas de extensiones arbitrarias de
Q, sin que ello suponga apenas ning un esfuerzo adicional. Ello nos llevar a a un
metodo para resolver una familia de ecuaciones diof anticas que incluye todas las
del tipo (1.4), pero tambien muchas otras de grados arbitrariamente grandes.
Vamos a plantear el problema en toda su generalidad:
Sea K una extensi on nita de Q, es decir, K es un cuerpo tal que Q K C
y como espacio vectorial sobre Q tiene dimensi on nita (en el caso anterior sera
K = Q
_
D
_
, que tiene dimensi on 2 sobre Q). Un cuerpo en estas condiciones
se denomina cuerpo numerico.
La teora de Galois nos da que la extensi on tiene un elemento primitivo,
es decir, existe un K tal que K = Q() (en el caso anterior =

D).
Todo elemento de K es algebraico sobre Q, es decir, para cada K existe un
unico polinomio m onico irreducible p(x) Q[x] tal que p(a) = 0. Adem as p(x)
divide a cualquier polinomio de Q[x] que tenga a por raz. A este polinomio
lo llamaremos polinomio mnimo de y lo abreviaremos por pol mn.
En particular el grado de pol mn es el grado de K, es decir, la dimensi on
de K como Q-espacio vectorial. Llamemoslo n.
La teora de Galois nos da tambien que pol mn tiene n races distintas en
C, llamemoslas
1
, . . . ,
n
(con =
1
), as como que para i = 1, . . . , n existe un
isomorsmo
i
: K Q(
i
) tal que
i
() =
i
. Es f acil ver que
1
, . . . ,
n
son
los unicos monomorsmos de K en C, luego no dependen de la elecci on de .
(En el caso anterior los conjugados de

D son

D y los monomorsmos
son la identidad y la conjugaci on que enva

D a

D. De hecho son isomor-


smos, aunque si K no es una extensi on de Galois puede ocurrir que Q(
i
) no
este contenido en K).
El cuerpo L = Q(
1
, . . . ,
n
) es la clausura normal de K, es decir, la menor
extensi on de Galois sobre Q que contiene a K. Los monomorsmos
i
son las
restricciones a K de los automorsmos de L.
Si es un automorsmo de L, entonces
i
es un monomorsmo de K,
luego se trata de uno de los
j
. Adem as si i 6= j, entonces
i
6=
j
(pues
dieren sobre ). Por lo tanto la composici on con permuta los monomorsmos

i
. El cuerpo K tiene asociada una norma N : K Q denida por
N() =
1
()
n
().
La norma de un n umero es ciertamente un n umero racional, debido a que
cualquier automorsmo de L permuta los factores de N(), y por consiguiente
14 Captulo 1. Introducci on a la teora algebraica de n umeros

_
N()
_
= N(). Si
1
, . . . ,
r
son elementos no nulos de K denimos
N(x
1

1
+ +x
r

r
) =
_
x
1

1
(
1
)+ +x
r

1
(
r
)
_

_
x
1

n
(
1
)+ +x
r

n
(
r
)
_
Es claro que se trata de una forma de grado n (una forma es un polinomio
cuyos monomios tienen todos el mismo grado). Tener en cuenta que el producto
de formas es una forma y que los factores que denen N(x
1

1
+ +x
r

r
) son
formas.
Al igual que ocurre con N(), todo automorsmo de L permuta los factores
de N(x
1

1
+ +x
r

r
), luego

_
N(x
1

1
+ +x
r

r
)
_
= N(x
1

1
+ +x
r

r
).
La teora de Galois nos da entonces que N(x
1

1
+ +x
r

r
) Q[x
1
, . . . , x
r
].
Si x
1
, . . . , x
r
Q, entonces N(x
1

1
+ + x
r

r
) es simplemente la norma
de x
1

1
+ +x
r

r
.
Un m odulo M de K ser a un subgrupo de (K, +) generado por un conjunto
nito
1
, . . . ,
r
de elementos de K, es decir,
M = h
1
, . . . ,
r
i
Z
= {a
1

1
+ +a
r

r
| a
1
, . . . , a
r
Z}.
Hemos visto que hallar las soluciones de una ecuaci on diof antica denida por
una forma cuadr atica (1.4) con discriminante no cuadrado perfecto equivale a
encontrar las soluciones de (1.5), lo que a su vez equivale a encontrar los ele-
mentos del m odulo M = h1, i de norma d/a. En general, uno de los problemas
que resolveremos en este libro ser a el de determinar las soluciones enteras de
una ecuaci on del tipo
N(x
1

1
+ +x
r

r
) = m,
lo cual equivale a su vez a encontrar los elementos del m odulo M = h
1
, . . . ,
r
i
Z
de norma m. El metodo que daremos puede considerarse una generalizaci on de
la teora de Gauss sobre formas cuadr aticas binarias. En la secci on siguiente
damos algunos resultados adicionales que terminan de perlar el planteamiento
del problema.
1.7 Ecuaciones denidas por formas
Cada forma F(x
1
, . . . , x
r
) con coecientes enteros plantea dos problemas
b asicos:
1. Determinar las soluciones de la ecuaci on diof antica F(x
1
, . . . , x
r
) = m,
para cada entero m.
2. Determinar que enteros m est an representados por F, es decir, admiten
una expresi on del tipo F(x
1
, . . . , x
r
) = m para ciertos enteros x
1
, . . . , x
r
.
1.7. Ecuaciones denidas por formas 15
La teora que vamos a desarrollar resolver a estos problemas para una familia
bastante amplia de formas. Para empezar, estas habr an de admitir una repre-
sentaci on del tipo N(x
1

1
+ + x
r

r
), y entonces los problemas indicados
se pueden reformular, tal y como vimos en la secci on anterior, en terminos del
m odulo generado por los n umeros algebraicos
1
, . . . ,
r
.
Una tecnica b asica en la resoluci on de ecuaciones es transformarlas en otras
equivalentes, es decir, con las mismas soluciones, pero cada vez m as sencillas.
Aunque esto no basta para resolver ecuaciones diof anticas, al menos nos da
cierta libertad para simplicar el problema lo m as posible. En primer lugar no-
temos que al multiplicar una ecuaci on por una constante (racional) no nula, las
soluciones (enteras) no varan, por lo que en muchos casos podremos considerar
que una forma y uno cualquiera de sus m ultiplos son la misma forma, en el
sentido de que podremos reemplazar una por otra. Esto supone que admitimos
trabajar con formas con coecientes racionales, no necesariamente enteros.
Hay otro sentido en el que dos formas pueden ser mutuamente reemplazables:
Denici on 1.4 Diremos que dos formas F(x
1
, . . . , x
r
), G(y
1
, . . . , y
s
) del mismo
grado son equivalentes (en sentido amplio) si cada una puede obtenerse de la otra
a partir de un cambio de variables lineal con coecientes enteros. Diremos que
son equivalentes si r = s y la matriz del cambio de variables tiene determinante
1 (con lo que tenemos dos cambios de variables mutuamente inversos).
Por ejemplo, las formas
x
2
+ 7y
2
+z
2
6xy + 6yz 2xz y 2u
2
v
2
son equivalentes (en sentido amplio), pues los cambios de variables
x = 3v u = x + 2y +z
y = u + v v = x y z
z = u + v
convierten una en otra.
Es claro que en esta situaci on una soluci on entera de una de las formas
da lugar a una soluci on entera de la otra mediante las f ormulas de cambio de
variables, luego sabemos resolver una si y s olo si sabemos resolver la otra.
Ejercicio: Probar que si los n umeros algebraicos
1
, . . . ,
r
y
1
, . . . ,
s
generan un
mismo m odulo de un cuerpo numerico K entonces las formas N(x
1

1
+ + x
r

r
)
y N(x
1

1
+ + x
s

s
) son equivalentes en sentido amplio, y si ambos son bases del
mismo m odulo entonces son equivalentes.
Este ejercicio muestra que a cada m odulo le podemos asociar una unica
clase de equivalencia (en sentido amplio) de formas, as como que toda forma
es equivalente en sentido amplio a una forma N(x
1

1
+ + x
r

r
), donde

1
, . . . ,
r
forman una base de un cierto m odulo. (Notemos que todo m odulo es
un Z-m odulo nitamente generado y libre de torsi on, luego es libre.)
El teorema siguiente muestra c omo la equivalencia de formas nos permite
pasar a formas con propiedades adicionales de interes:
16 Captulo 1. Introducci on a la teora algebraica de n umeros
Teorema 1.5 Toda forma de grado n es equivalente a otra en la que la potencia
n-sima de una de las variables tiene coeciente no nulo.
Demostraci on: Sea F(x
1
, . . . , x
r
) una forma de grado n. Probamos pri-
mero que existen enteros a
2
, . . . , a
r
tales que F(1, a
2
, . . . , a
r
) 6= 0. Lo haremos
por inducci on sobre r.
Si r = 1 entonces es F(x
1
) = Ax
n
1
con A 6= 0, luego F(1) 6= 0.
Si es cierto para formas con r 1 variables, escribimos F como
F = G
0
x
n
r
+G
1
x
n1
r
+ +G
n
,
donde cada G
i
es 0 o una forma de grado i con r 1 variables, pero no pueden
ser todas nulas, pues F tiene grado n. Por hip otesis de inducci on existen enteros
a
2
, . . . , a
r1
tales que G
i
(1, a
2
, . . . , a
r1
) 6= 0 para alg un i.
El polinomio F(1, a
2
, . . . , a
r1
, x
r
) no es nulo, luego existe un entero a
r
tal
que F(1, a
2
, . . . , a
r1
, a
r
) 6= 0.
Ahora hacemos el siguiente cambio de variables:
x
1
= y
1
x
2
= a
2
y
1
+y
2

x
r
= a
r
y
1
+y
r
.
Con ello F se convierte en G(y
1
, . . . , y
r
) = F(y
1
, a
2
y
1
+ y
2
, . . . , a
r
y
1
+ y
r
),
que es una forma equivalente (el cambio tiene determinante 1) y el coeciente
de y
n
1
es G(1, 0, . . . , 0) = F(1, a
2
, . . . , a
r
) 6= 0.
Ahora podemos dar una caracterizaci on sencilla de las formas que admiten
una representaci on de tipo N(x
1

1
+ +x
r

r
).
Denici on 1.6 Una forma F(x
1
, . . . , x
r
) Q[x
1
, . . . , x
r
] es factorizable si exis-
te un cuerpo K (extensi on de Q) tal que F se escinde en producto de factores
lineales de K[x
1
, . . . , x
r
].
Por denici on, las formas N(x
1

1
+ +x
r

r
) son factorizables. Tambien
es evidente que si dos formas son equivalentes, una es factorizable si y s olo si lo
es la otra.
Ejercicio: Comprobar que la forma x
2
+ y
2
+ z
2
no es factorizable (si lo fuera se
descompondra en dos factores lineales).
Los razonamientos con formas cuadr aticas binarias vistos en la secci on an-
terior justican que todas ellas son factorizables.
En general, una condici on necesaria para poder abordar una ecuaci on diof an-
tica denida por una forma expres andola como norma en un m odulo es que la
forma ha de ser factorizable. De hecho las formas N(x
1

1
+ +x
r

r
) factorizan
en cuerpos numericos, pero esto no es una restricci on adicional:
Teorema 1.7 Toda forma factorizable factoriza en un cuerpo numerico.
1.7. Ecuaciones denidas por formas 17
Demostraci on: Sea F = (
11
x
1
+ +
1r
x
r
) (
n1
x
1
+ +
nr
x
r
)
una forma factorizable, donde los coecientes
ij
est an en un cierto cuerpo K.
Es obvio que si una forma factoriza en un cuerpo K, tambien lo hacen sus
equivalentes, luego podemos exigir que el coeciente A de x
n
1
sea no nulo. En-
tonces todos los coecientes a
i1
son no nulos (su producto es A), luego podemos
extraerlos y escribir
F = A(x
1
+
12
x
2
+ +
1r
x
r
) (x
1
+
n2
x
2
+ +
nr
x
r
).
Para 2 j r hacemos x
j
= 1 y las dem as variables 0, con lo que queda
F(x
1
, 0, . . . , 1, . . . , 0) = A(x
1
+
1j
). . . (x
1
+
nj
),
y as tenemos un polinomio m onico con coecientes racionales cuyas races son
los elementos
ij
, luego son algebraicos.
El cuerpo Q
_
{
ij
}
_
es una extensi on nita de Q, luego podemos identicarlo
con un subcuerpo de C, es decir, con un cuerpo numerico, y F factoriza en el.
Una forma de tipo N(x
1

1
+ + x
r

r
) no tiene por que ser irreducible
en el anillo Q[x
1
, . . . , x
r
]. Por ejemplo, en el cuerpo K = Q
_
2,

3
_
se tiene
que N
_
x

2 +y

3
_
= (2x
2
3y
2
)
2
. Desgraciadamente poco podemos decir en
general sobre formas reducibles, pues sus factores se comportan independien-
temente y la teora de cuerpos no es de gran ayuda. Por ejemplo, de nuestro
an alisis de las formas cuadr aticas binarias en la secci on anterior se deduce que
una forma cuadr atica es reducible en Q[x, y] si y s olo si su discriminante es
cuadrado perfecto, y ese caso tuvo que ser estudiado aparte.
Nuestra teora se aplicar a satisfactoriamente a formas factorizables irredu-
cibles, caracterizadas por estar denidas por generadores de K.
Teorema 1.8 Sea un cuerpo numerico K = Q(
2
, . . . ,
r
). Entonces la forma
F(x
1
, . . . , x
r
) = N(x
1
+x
2

2
+ +x
r

r
) es irreducible en Q[x
1
, . . . , x
r
] y toda
forma factorizable irreducible en Q[x
1
, . . . , x
r
] es equivalente a un m ultiplo por
una constante de una forma de este tipo.
Demostraci on: Supongamos que F = GH, donde G, H Q[x
1
, . . . , x
r
].
Por denici on
F =
_
x
1
+x
2

1
(
2
) + +x
r

1
(
r
)
_

_
x
1
+x
2

n
(
2
) + +x
r

n
(
r
)
_
.
Cada forma L
i
= x
1
+x
2

i
(
2
) + +x
r

i
(
r
) divide a G o a H. Digamos
que L
1
divide a G, o sea, G = L
1
M. Aplicando el monomorsmo
i
y teniendo
en cuenta que G tiene los coecientes racionales llegamos a que G = L
i

i
(M),
o sea, todas las formas L
i
dividen al polinomio G.
Como
2
, . . . ,
r
generan K, si dos monomorsmos coinciden sobre ellos es
que son iguales. De aqu se sigue que las formas L
i
son distintas dos a dos, y
como el coeciente de x
1
es 1 en todas ellas, no pueden diferenciarse en una
unidad, es decir, son primas entre s. Consecuentemente su producto, o sea, F,
divide a G. Esto implica que H es una constante, luego F es irreducible.
18 Captulo 1. Introducci on a la teora algebraica de n umeros
Si F

(x
1
, . . . , x
r
) es una forma irreducible factorizable de grado n, por el
teorema 1.5 podemos suponer que el coeciente de x
n
1
es no nulo, y entonces F

factoriza como
F

= A(x
1
+
12
x
2
+ +
1r
x
r
) (x
1
+
n2
x
2
+ +
nr
x
r
).
Consideremos el cuerpo K = Q(
12
, . . . ,
1r
) y la forma irreducible F =
N(x
1
+
12
x
2
+ +
1r
x
r
).
Tenemos que la forma (x
1
+
12
x
2
+ +
1r
x
r
) divide a F y a F

. Aplicando
los monomorsmos de K obtenemos que todos los factores de F dividen a F

y en la prueba de la parte anterior hemos visto que son primos entre s, luego
F divide a F

. Como F

es irreducible ha de ser un m ultiplo de F por una


constante.
1.8 Conclusi on
El resto de este libro est a dedicado a desarrollar las tecnicas algebraicas y
analticas que permiten abordar los distintos problemas que hemos citado en
este breve recorrido por la teora de n umeros del siglo XIX. Encontraremos
un metodo para resolver las ecuaciones diof anticas del tipo estudiado en las
secciones anteriores, conoceremos la teora de Gauss sobre formas cuadr aticas,
incluyendo la ley de reciprocidad, determinaremos los enteros que son sumas
de dos, tres y cuatro cuadrados, probaremos los resultados m as importantes de
Kummer sobre el teorema de Fermat, as como el teorema de Dirichlet sobre
primos en progresiones aritmeticas. Todo ello lo obtendremos desde el marco
de la teora general de cuerpos numericos, que fue desarrollada por Dedekind
a nales del siglo XIX generalizando y unicando los razonamientos de sus
antecesores. Excepcionalmente haremos una incursi on en la teora moderna.
Demostraremos el teorema de Hasse Minkowski sobre clasicaci on de formas
cuadr aticas, con el que obtendremos, si no la ultima palabra, s una visi on
bastante profunda de la ley de reciprocidad cuadr atica.
El ultimo captulo contiene algunos resultados de la teora de n umeros tras-
cendentes. Concretamente probamos el teorema de LindemannWeierstrass,
que generaliza las pruebas de trascendencia de e y , y el teorema de Gelfond
Schneider, que resuelve una parte del septimo problema de Hilbert. La teora
de n umeros trascendentes es mucho m as ardua que la de n umeros algebraicos,
y en muchas ocasiones requiere a esta como herramienta a un nivel mucho m as
elevado que el de este libro. Sirvan los ejemplos presentados como una peque na
y parcial muestra de sus tecnicas.
Captulo II
Cuerpos numericos
El estudio de los cuerpos numericos est a en la base de la teora algebraica de
n umeros. Toda la teora que vamos a desarrollar resulta especialmente sencilla y
elegante cuando se aplica al caso de los cuerpos cuadr aticos, es decir, los cuerpos
numericos de grado 2. Comencemos describiendo estos cuerpos.
Si K es un cuerpo cuadr atico, la teora de Galois nos da que tiene un elemento
primitivo, es decir, existe un K tal que K = Q(). Entonces pol mn tiene
grado 2. Multiplic andolo por una constante obtenemos un polinomio ax
2
+bx+c
con coecientes enteros con raz y tal que a 6= 0. Si llamamos D = b
2
4ac,
entonces =
b

D
2a
, y es claro que K = Q
_
D
_
.
El n umero D no puede ser un cuadrado perfecto, o de lo contrario K = Q y
su grado sera 1. Digamos que D = m
2
d, donde d es libre de cuadrados (quiz a
d = 1). Entonces

D = m

d y es evidente que K = Q
_
d
_
.
En resumen, todo cuerpo cuadr atico es de la forma Q
_
d
_
para un entero d
libre de cuadrados. Sus elementos son de la forma Q
_
d
_
= {a+b

d | a, b Q}.
Pronto veremos que si d 6= d
0
en estas condiciones, entonces los cuerpos que
determinan son distintos.
En lo sucesivo, cuando digamos que Q
_
d
_
es un cuerpo cuadr atico se
sobrentender a que d es un entero libre de cuadrados. Si d < 0 se entiende que

d es el n umero complejo

d i.
2.1 Enteros algebraicos
Puede considerarse que el primer paso en la construcci on de la teora alge-
braica de n umeros moderna lo dio Dedekind al denir los enteros algebraicos.

Estos permiten desarrollar una teora general que recoja como casos particulares
los resultados cl asicos sobre enteros cuadr aticos (como son los enteros de Gauss)
o enteros ciclot omicos. En general, los enteros algebraicos juegan el mismo pa-
pel respecto a los n umeros algebraicos que los enteros ordinarios respecto a los
n umeros racionales.
19
20 Captulo 2. Cuerpos numericos
Denici on 2.1 Un n umero complejo es un entero algebraico si y s olo si es la
raz de un polinomio m onico con coecientes enteros.
Llamaremos A al cuerpo de todos los n umeros algebraicos y E al conjunto
de todos los enteros algebraicos (que, como pronto veremos, es un anillo). Cla-
ramente E A.
Teorema 2.2 Un n umero algebraico a es un entero algebraico si y s olo si
pol mna Z[x].
Demostraci on: Una implicaci on es obvia. Supongamos que a es un entero
algebraico y sea p(x) Z[x] un polinomio m onico tal que p(a) = 0. Sea q(x)
un factor irreducible de p(x) en Z[x] tal que q(a) = 0. Existe un polinomio
r(x) Z[x] tal que p(x) = q(x)r(x). Como el producto de los coecientes
directores de q(x) y r(x) debe ser igual al coeciente director de p(x) que es
1, el coeciente director de q(x) debe ser 1. Podemos exigir que sea 1 y
as q(x) es un polinomio m onico irreducible en Z[x] del que a es raz. Por el
criterio de irreducibilidad de Gauss, q(x) tambien es irreducible en Q[x], luego
q(x) = pol mna Z[x].
Como el polinomio mnimo de un n umero racional r es xr, es obvio ahora
que un n umero racional es un entero algebraico si y s olo si es un entero. Las
propiedades b asicas de los enteros algebraicos se deducen del teorema siguiente.
Teorema 2.3 Un n umero complejo c es un entero algebraico si y s olo si el
anillo Z[c] =
_
q(c)

q(x) Z[x]
_
es un Z-m odulo nitamente generado. En tal
caso dicho m odulo es libre de rango |Q(c) : Q|.
Demostraci on: Supongamos que c es un entero algebraico. Entonces
p(c) = 0, donde p(x) es un polinomio m onico con coecientes enteros y de
grado n. Veamos que
Z[c] = hc
m
| m = 1, . . . , n 1i . (2.1)
Un elemento arbitrario de Z[c] es de la forma q(c), donde q(x) es un polinomio
con coecientes enteros. Dividimos q(x) = p(x)u(x) +r(x), donde u y r tienen
ambos coecientes enteros y el grado de r es menor que n. Entonces resulta que
q(c) = r(c), luego pertenece al miembro derecho de (2.1), y la otra inclusi on es
obvia. De hecho el generador (1, c, . . . , c
n1
) es una base, pues una combinaci on
lineal nula es de la forma r(c) = 0, con r(x) Z[x] de grado menor que n, luego
concluimos que r = 0.
Supongamos ahora que Z[c] es nitamente generado. Digamos que admite
n generadores v
1
, . . . , v
n
. Cada v
i
es un polinomio en c con coecientes enteros.
Sea m mayor que el grado de cualquiera de dichos polinomios.
Entonces c
m
se expresa como combinaci on lineal con coecientes enteros de
los v
i
, luego en denitiva c
m
= q(c), con q(x) Z[x] de grado menor que m. La
ecuaci on c
m
q(c) = 0 justica que c es un entero algebraico.
Con esto estamos en condiciones de probar lo que habamos anunciado:
2.1. Enteros algebraicos 21
Teorema 2.4 El conjunto E de los enteros algebraicos es un subanillo de A.
Demostraci on: Sean c, d E. Hay que probar que c +d y cd est an en E.
Sea {v
1
, . . . , v
n
} un generador de Z[c] y sea {w
1
, . . . , w
m
} un generador de Z[d].
Sea M el Z-m odulo generado por los todos los productos v
i
w
j
.
Todo c
r
se expresa como combinaci on lineal con coecientes enteros de los
v
i
y todo d
s
se expresa como combinaci on lineal con coecientes enteros de los
w
j
. Al multiplicar estas expresiones obtenemos una expresi on de c
r
d
s
como
combinaci on lineal con coecientes enteros de los generadores de M, luego cada
c
r
d
s
M.
En particular, Z[cd] M, luego es un Z-m odulo nitamente generado (todo
subm odulo de un Z-m odulo nitamente generado es nitamente generado). Por
el teorema anterior cd E.
Al desarrollar (c + d)
k
obtenemos una combinaci on lineal con coecientes
enteros de elementos de la forma c
r
d
s
, que est an en M, luego Z[c + d] M y
tambien se cumple que c +d E.
Del mismo modo que todo n umero racional es cociente de dos n umeros en-
teros, todo n umero algebraico es cociente de dos enteros algebraicos. En efecto:
Teorema 2.5 Para cada c A existe un entero no nulo m tal que mc E.
Demostraci on: Sea pol mnc = x
n
+a
n1
x
n1
+ +a
1
x +a
0
. Sea m el
producto de los denominadores de todos los coecientes no nulos de p(x).
Entonces m
n
(c
n
+a
n1
c
n1
+ +a
1
c +a
0
) = 0, luego
(mc)
n
+a
n1
m(mc)
n1
+ +a
1
m
n1
(mc) +a
0
= 0.
Por lo tanto, x
n
+ a
n1
mx
n1
+ + a
1
m
n1
x + a
0
es un polinomio m onico
con coecientes enteros del cual es raz mc.
Desde el punto de vista de la teora algebraica de n umeros, los enteros usuales
son s olo un caso particular de los enteros algebraicos. Por ello es costumbre
reservar la palabra entero para referirse a los enteros algebraicos. Nosotros
seguiremos esta costumbre en lo sucesivo y por ello a los elementos de Z los
llamaremos enteros racionales, pues ciertamente son los enteros (algebraicos)
que adem as son n umeros racionales.
Ejemplo Al trabajar con enteros algebraicos podemos permitirnos simplicar
los c alculos usando aproximaciones racionales sin m as precauci on que vigilar
que los errores de redondeo no lleguen a media unidad, con lo que pueden ser
compensados al nal tomando el entero m as pr oximo al resultado. Como ilus-
traci on consideremos una raz del polinomio x
3
+ 4x + 1. Obviamente es un
entero, luego tambien lo es 2 +
2
. Supongamos que queremos conocer el poli-
nomio mnimo de este ultimo. Una forma de hallarlo es buscar aproximaciones
racionales de los tres conjugados de , a saber:

1
= 0, 246266,
2
= 0, 123133 + 2, 01134 i,
3
= 0, 123133 2, 01134 i,
22 Captulo 2. Cuerpos numericos
y despues calcular
(x2
2
1
)(x2
2
2
)(x2
2
3
) = x
3
+2, 00001x
2
4x9, 000032, 168410
19
i.
Evidentemente el polinomio buscado es pol mn(2 +
2
) = x
3
+ 2x
2
4x 9.
Podramos haber llegado al mismo resultado mediante un c alculo algebraico
exacto, pero si disponemos de un ordenador esta tecnica resulta mucho m as
r apida y eciente. Se puede emplear igual para calcular normas, trazas, etc.
2.2 Discriminantes
Completamos los requisitos algebraicos de nuestra teora estudiando los dis-
criminantes de bases de cuerpos numericos. En general, si K es un cuerpo
numerico, la traza Tr : K Q determina una forma bilineal simetrica
K K Q
(, ) 7 Tr()
Dada una base {
1
, . . . ,
n
} de K, la matriz de la forma en esta base es
A =
_
Tr(
i

j
)
_
. Si llamamos
1
, . . . ,
n
a los monomorsmos de K, es decir, los
monomorsmos : K C, esta matriz puede descomponerse como producto
A =
_

k
(
i
)
_
ik
_

k
(
j
)
_
kj
.
Denici on 2.6 Llamaremos discriminante de una base B = {
1
, . . . ,
n
} de
un cuerpo numerico K al n umero
[B] = [
1
, . . . ,
n
] = det
_
Tr(
i

j
)
_
=

det
_

i
(
j
)
_

2
.
Notar que el cuadrado hace que el valor del discriminante no dependa del orden
de los elementos de la base o del de los monomorsmos.
En particular, si es un elemento primitivo de K, las potencias 1, , . . . ,
n1
forman una base de K. Por brevedad escribiremos [] = [1, , . . . ,
n1
].
Los discriminantes constituyen una herramienta muy poderosa para traba-
jar con cuerpos numericos. El teorema siguiente recoge sus propiedades m as
importantes.
Teorema 2.7 Sean B y C dos bases de un cuerpo numerico K.
1. [B] Q y [B] 6= 0.
2. Si D
C
B
es la matriz cuyas las son las coordenadas de los elementos de B
respecto de la base C, entonces [B] = |D
C
B
|
2
[C].
3. Si los elementos de B son enteros, [B] Z y [B] 0, 1 (mod 4).
2.2. Discriminantes 23
Demostraci on: La propiedad 2) es un hecho general sobre formas bilinea-
les. Es obvio que los discriminantes son n umeros racionales. Para probar que
son no nulos basta verlo para una base en particular (con esto probamos que
la forma bilineal determinada por la traza es regular). Consideremos concreta-
mente {1, , . . . ,
n1
}, donde es un elemento primitivo de K. Para esta base
el determinante que aparece es un determinante de Vandermonde
[] = det
_

i
(
j1
)
_
2
= det(
i
()
j1
)
2
=

1i<jn
_

j
()
i
()
_
2
,
y como los n conjugados de son distintos, el determinante es no nulo.
Es obvio que los conjugados de enteros son enteros, luego las trazas de los
enteros son enteros racionales, y as la primera parte de 3) es clara.
Sea B = {
1
, . . . ,
n
}. Sea uno de los monomorsmos de K. Llamemos
A =
_

i
(
j
)
_
. El determinante de A es una suma de productos de la forma

(1)
(
1
)
(n)
(
n
),
donde
n
, el grupo de las permutaciones de n elementos. Si le aplicamos
obtenemos un termino de la forma

(1)
(
1
)
_

_

(n)
(
n
)
_
.
Ahora bien, cada monomorsmo
i
ha de ser un
(i)
, para cierto ndice (i)
(y ahora estamos llamando a una permutaci on de {1, . . . , n} inducida por el
automorsmo ). Por lo tanto la imagen por del producto es

((1))
(
1
)
((n))
(
n
),
es decir, el sumando del determinante correspondiente a la permutaci on .
Si (la permutaci on inducida por) es una permutaci on par entonces enva
sumandos con signo positivo a sumandos con signo positivo y sumandos con
signo negativo a sumandos con signo negativo, mientras que si es impar en-
tonces intercambia los sumandos positivos con los negativos. En otras palabras,
si llamamos respectivamente P y N a la suma de terminos positivos y negativos
(sin el signo) del determinante de A, tenemos que det A = P N y o bien
(P) = P y (N) = N, o bien (P) = N y (N) = P.
En cualquier caso (P +N) = P +N y (PN) = PN, para todo automor-
smo , luego concluimos que P +N, PN Q. Adem as son enteros algebraicos,
luego est an en Z. Finalmente,
[B] = (P N)
2
= (P +N)
2
4PN (P +N)
2
0, 1 (mod 4),
pues todo cuadrado es 0 o 1 m odulo 4.
En la prueba anterior hemos visto que los discriminantes asociados a ele-
mentos primitivos son especialmente simples de manejar debido a que son el
cuadrado de un determinante de Vandermonde. Este hecho tambien simplica
enormemente su c alculo pr actico.
24 Captulo 2. Cuerpos numericos
Teorema 2.8 Sea K = Q() un cuerpo numerico y p(x) = pol mn. Entonces
[] = (1)
n(n1)/2
N
_
p
0
()
_
,
donde p
0
(x) es la derivada formal de p(x) y n es el grado de K.
Demostraci on: Seg un hemos visto en la prueba del teorema anterior
[] =

1i<jn
_

j
()
i
()
_
2
. (2.2)
Por otro lado, p(x) =

n
i=1
_
x
i
()
_
, y se demuestra f acilmente (por
inducci on sobre n) que
p
0
(x) =
n

j=1
n

i=1
i6=j
_
x
i
()
_
,
luego
p
0
_

j
()
_
=
n

i=1
i6=j
_

j
()
i
()
_
para j = 1, . . . , n.
Multiplicando todas estas ecuaciones obtenemos
N
_
p
0
()
_
=
n

j=1

j
_
p
0
()
_
=
n

j=1
p
0
_

j
()
_
=
n

i,j=1
i6=j
_

j
()
i
()
_
.
Agrupamos los pares
_

j
()
i
()
__

i
()
j
()
_
=
_

j
()
i
()
_
2
. El
n umero de factores (1) que aparecen es n(n 1)/2, luego teniendo en cuenta
(2.2) queda N
_
p
0
()
_
= (1)
n(n1)/2
[], y de aqu se sigue el teorema.
Ejercicio: Sea K = Q
_
d
_
un cuerpo cuadr atico. Calcular

1,

directamente
y mediante el teorema anterior.
Ejercicio: Sea una raz p-esima primitiva de la unidad para un primo impar p.
Probar que [] = (1)
(p1)/2
p
p2
.
Ejemplo Si el polinomio f(x) = x
3
+ax +b Q[x] es irreducible y es una
raz, entonces [] = 27b
2
4a
3
.
En efecto, si
0
es cualquier conjugado de , entonces
f
0
(
0
) = 3
02
+a =
3
02
+a

0
=
2a
0
3b

0
.
Multiplicamos para los tres conjugados de , teniendo en cuenta que su
producto es b. As,
[] =
_
Nf
0
()
_
=
1
b

0
(2a
0
3b) =
8a
3
b

0
(
3b
2a

0
) =
8a
3
b
f

3b
2a

.
Desde aqu se llega a la f ormula indicada sin m as que operar. (Hemos supuesto
a 6= 0, pero si a = 0 es m as sencillo.)
2.3. M odulos y ordenes 25
Ejercicio: Probar que si x
5
+ ax + b Q[x] es irreducible y es una raz, entonces
[] = 5
4
b
4
+ 2
8
a
5
.
Denici on 2.9 En el teorema 2.7 hemos visto que la forma bilineal asociada a
la traza de un cuerpo numerico K es regular, por lo que induce un isomorsmo
entre K y su espacio vectorial dual. Concretamente, cada K se corresponde
con la aplicaci on lineal K Q dada por 7Tr(). Si B = {
1
, . . . ,
n
} es
una base de K, podemos considerar su base asociada en el espacio dual de K, que
a traves del isomorsmo citado se corresponde con una nueva base {

1
, . . . ,

n
}
de K. Esta base se llama base dual de B, y est a caracterizada por que
Tr(
i

j
) =

1 si i = j
0 si i 6= j
Ejemplo Sea una raz del polinomio x
3
+4x+1. Una base del cuerpo Q()
la forman obviamente los n umeros {1, ,
2
}. Vamos a calcular la matriz en
dicha base de la forma bilineal asociada a la traza. En la p agina 22 tenemos los
conjugados de . Si por ejemplo queremos calcular Tr( ) calculamos

2
1
+
2
2
+
2
3
= 8, 00001
con lo que Tr( ) = 8. Similarmente se calculan las dem as trazas, y el
resultado es
A =
_
_
3 0 8
0 8 3
8 3 32
_
_
.
El discriminante es [] = 283 y adem as
A
1
=
1
283
_
_
265 24 64
24 32 9
64 9 24
_
_
.
Es f acil ver entonces que la base dual de la dada es
265
283
+
24
283
+
64
383

2
,
24
283

32
283
+
9
383

2
,
64
283
+
9
283
+
24
383

2
.
2.3 M odulos y ordenes
Finalmente estamos en condiciones de estudiar de forma sistem atica algunos
conceptos que nos surgieron en el captulo anterior, en relaci on con el estudio de
las ecuaciones denidas mediante formas. Recordemos la denici on de m odulo:
26 Captulo 2. Cuerpos numericos
Denici on 2.10 Un m odulo de un cuerpo numerico K es un subgrupo aditivo
de K nitamente generado.
Vimos en el captulo anterior que los m odulos est an asociados a clases
de equivalencia de formas: Si
1
, . . . ,
r
generan un m odulo M, entonces la
ecuaci on diof antica
N(x
1

1
+ +x
r

r
) = c (2.3)
tiene por soluciones a (las coordenadas de) los elementos de M de norma c. Un
generador distinto da lugar a una forma equivalente.
Si M es un m odulo, es obvio que para todo M y todo m Z, se cumple
m = 0 si y s olo si m = 0 o = 0, pero esto signica que M es libre de torsi on,
y los Z-m odulos nitamente generados libres de torsi on son libres, o sea, tienen
base, y todas las bases tienen el mismo n umero de elementos, llamado rango de
M (rang M).
Es inmediato que un conjunto nito de elementos de K es independiente
sobre Q si y s olo si es independiente sobre Z (una combinaci on lineal en Q se
convierte en una combinaci on lineal en Z multiplicando por un entero no nulo).
Consecuentemente si M es un m odulo de K, rang M n (el grado de K).
Los m odulos de rango n se llaman m odulos completos. Si M es un m odulo
completo, entonces una base de M como m odulo es tambien una Q-base de K.
Si B y B
0
son dos bases de M, entonces la matriz de cambio de base tiene
coecientes enteros, al igual que su inversa, luego su determinante ha de ser
1. El teorema 2.7 nos da entonces que [B] = [B
0
], luego podemos denir
el discriminante de M como el discriminante [M] de cualquiera de sus bases.
Denici on 2.11 Si M es un m odulo de K y K, 6= 0, denimos
M = {m | m M},
que claramente es un m odulo del mismo rango. Diremos que dos m odulos M y
N son similares si existe un K, 6= 0 tal que N = M.
La similitud es una relaci on de equivalencia entre los m odulos de K.
Ejercicio: Comprobar que si F es una forma asociada a un m odulo de la forma M,
entonces F = N()F
0
, donde F
0
es una forma asociada al m odulo M.
Este ejercicio justica que si estudiamos un m odulo para resolver una deter-
minada ecuaci on diof antica de tipo (2.3) podemos sustituirlo por otro similar.
Observar que si
1
, . . . ,
r
son no nulos y generan un m odulo completo M,
entonces los n umeros 1,
2
/
1
, . . . ,
r
/
1
generan el m odulo similar (1/
1
)M
y, en particular,
K = Q(
2
/
1
, . . . ,
r
/
1
).
Por el teorema 1.8, la forma asociada a este ultimo generador es irreducible,
luego tambien lo es la forma N(x
1

1
+ +x
r

r
), pues se diferencia de la anterior
en una constante. En resumen, las formas asociadas a m odulos completos son
irreducibles. Llamaremos formas completas a las formas asociadas a m odulos
completos.

Estas son exactamente las formas a las que la teora que vamos a
desarrollar se aplica con exito.
2.3. M odulos y ordenes 27
Ejemplo Consideremos la ecuaci on x
2
+ 5xy + 2y
2
= 2. Siguiendo la tecnica
del captulo anterior podemos factorizarla como
N
_
x
5

17
2
y
_
= 2.
Por lo tanto la ecuaci on est a asociada al m odulo completo
M =
_
1,
5 +

17
2
_
,
correspondiente al cuerpo numerico Q
_
17
_
. Las soluciones de la ecuaci on se
corresponden con los elementos de M de norma 2. Por ejemplo, una soluci on es
evidentemente (x, y) = (0, 1), correspondiente al segundo generador.
Con esto no hemos hecho sino reformular el problema. Veamos una mnima
muestra de las ventajas del nuevo enfoque. Consideremos el n umero
= 33 + 8

17.
Sencillos c alculos nos dan que N() = 1 y que M M. Parte de la teora que
tenemos por delante dar a cuenta de c omo se puede llegar a un n umero con estas
propiedades. De momento veamos el interes de estos hechos. Ahora es claro
que los n umeros

n
5 +

17
2
, para n = 1, 2, 3, . . .
est an todos en M y tienen norma 2, luego nos proporcionan nuevas soluciones
de nuestra ecuaci on. Por ejemplo,

5 +

17
2
=
301 + 73

17
2
= 32 + 73
5 +

17
2
nos lleva a la soluci on (x, y) = (32, 73).
De este modo hemos encontrado innitas soluciones de la ecuaci on. Esto es
un fragmento de la tecnica que usaremos para resolver el caso general: veremos
que todas las soluciones pueden encontrarse de este modo a partir de un n umero
nito de soluciones b asicas.
Planteando esto en general, una soluci on de (2.3) esta determinada por un
elemento m en un m odulo M tal que N(m) = c. Si es un elemento de K tal
que m M y N() = 1, entonces N(m) = c, luego m es otra soluci on. Esto
nos lleva a la denici on de coeciente de un m odulo.
Denici on 2.12 Sea M un m odulo completo de un cuerpo numerico K. Di-
remos que K es un coeciente de M si M M. Llamaremos O
M
al
conjunto de todos los coecientes de M. Es claro que O
M
es un subanillo de K.
Lo llamaremos anillo de coecientes de M.
28 Captulo 2. Cuerpos numericos
Notar que para que sea un coeciente de M basta con que m M cuando
m recorre una base de M.
En estos terminos, los elementos de O
M
de norma 1 satisfacen las propiedades
que pedamos a en el ejemplo anterior. Para localizarlos probaremos que las
unidades de O
M
son precisamente los elementos de norma 1 y as el problema
se reducir a parcialmente al problema algebraico de determinar las unidades de
un anillo. Primero necesitamos el siguiente hecho b asico sobre O
M
.
Teorema 2.13 Sea M un m odulo completo de K. Entonces O
M
es tambien
un m odulo completo.
Demostraci on: Si M es no nulo, entonces O
M
M y claramente
es un subgrupo abeliano de M, luego es un m odulo. As, O
M
=
1
(O
M
) es
tambien un m odulo. Veamos que es de rango m aximo.
Sea m
1
, . . . , m
n
una base de M. Si K es no nulo existen n umeros racio-
nales a
ij
tales que m
i
=

n
j=1
a
ij
m
j
. Sea c el producto de los denominadores
de los a
ij
. Entonces c es un entero racional no nulo y cada ca
ij
Z, luego
ca
ij
m
j
M, y as cm
i
M. Como los elementos m
1
, . . . , m
n
son una base de
M podemos concluir que c O
M
.
Ahora aplicamos esto a una Q-base de K, digamos
1
, . . . ,
n
, y encontramos
n umeros racionales no nulos c
1
, . . . , c
n
tales que c
1

1
, . . . , c
n

n
O
M
, luego O
M
contiene n elementos linealmente independientes, por lo que su rango es n.
Denici on 2.14 Diremos que O es un orden de un cuerpo numerico K si es un
m odulo completo de K que adem as es un anillo unitario.
El teorema anterior prueba que el anillo de coecientes de un m odulo com-
pleto de K es un orden de K. Todo orden es el anillo de coecientes de un
m odulo completo (al menos de s mismo).
Los ordenes son m odulos muy especiales. Por lo pronto su estructura de
anillo nos permite argumentar en terminos de divisibilidad, unidades, ideales,
etc. Otra caracterstica muy importante es que los elementos de un orden han de
ser enteros. Recogemos este y otros hechos importantes en el pr oximo teorema.
Teorema 2.15 Sea O un orden de un cuerpo numerico K de grado n.
1. Si O entonces es un entero y N(), Tr() son enteros racionales.
Por lo tanto tenemos aplicaciones N : O Z y Tr : O Z.
2. Si , O y | , entonces N() | N(). En particular si y son
asociados N() = N().
3. Si a y b son enteros racionales, entonces a | b en Z si y s olo si a | b en O.
4. Si O entonces | N() (en O).
5. Un n umero O es una unidad si y s olo si N() = 1.
2.3. M odulos y ordenes 29
Demostraci on: 1) Si O, entonces Z[] O (porque O un anillo),
luego luego Z[] es nitamente generado (porque O es un m odulo), luego por el
teorema 2.3 concluimos que es entero.
Los conjugados de enteros son enteros (porque tienen el mismo polinomio
mnimo) y por lo tanto N() y Tr() son enteros (son el producto o la suma de
los conjugados de ). Adem as son racionales.
2) Es evidente, por la propiedad multiplicativa de la norma.
3) Si a | b en O, entonces a/b es entero y racional.
4) Supongamos 6= 0 y consideremos el polinomio
p(x) =
_
x
1
()
_

_
x
n
()
_
.
Los automorsmos de la clausura normal de K permutan los factores de
p(x), luego sus coecientes son n umeros racionales. Como y sus conjugados
son enteros, tambien lo ser an los coecientes de p(x), es decir, son enteros
racionales.
El polinomio p(x) es m onico y su termino independiente es N(). Por
lo tanto podemos despejar N()/ como combinaci on de potencias de con
coecientes enteros racionales. Consecuentemente N()/ O.
5) Si N() = 1 entonces | N() = 1, luego es una unidad. Si es una
unidad entonces
1
O, y N() N(
1
) = N(1) = 1, luego N() = 1 (pues los
dos factores son enteros racionales).
Profundicemos ahora en la relaci on entre un m odulo y su anillo de coecien-
tes. En primer lugar tenemos lo siguiente:
Teorema 2.16 Sea K un cuerpo numerico. Entonces:
1. Dos m odulos completos similares tienen el mismo anillo de coecientes.
2. Si M es un m odulo completo, existe un m Z no nulo tal que mM O
M
.
Demostraci on: 1) es evidente.
2) Sea m
1
, . . . , m
n
una base de M y
1
, . . . ,
n
una base de O
M
. Existen
n umeros racionales a
ij
tales que m
i
=

n
j=1
a
ij

j
. Si m es el producto de los
denominadores de los a
ij
se cumple que mm
i
O
M
, luego mM O
M
.
As pues, todo m odulo es similar a otro contenido en su anillo de coecientes,
pero es claro que si M O
M
entonces M es un ideal de O
M
. Por lo tanto desde
un punto de vista te orico podemos limitarnos a trabajar con ideales de ordenes
en lugar de m odulos. El recproco tambien es cierto: todos los ideales de un
orden son m odulos completos.
Teorema 2.17 Sea O un orden de un cuerpo numerico K. Los ideales no nulos
de O son m odulos completos (aunque su anillo de coecientes no es necesaria-
mente O).
30 Captulo 2. Cuerpos numericos
Demostraci on: Sea I un ideal no nulo de O. Claramente I es un m odulo
(todo Z-subm odulo de un Z-m odulo nitamente generado es nitamente gene-
rado). Sea I no nulo. Entonces O I es un m odulo similar al m odulo
completo O, luego es un m odulo completo. El rango de I ha de ser mayor o
igual que el de O, que es el m aximo, luego I es un m odulo completo.
Volvamos al problema de las ecuaciones diof anticas denidas por formas com-
pletas. Ya sabemos que es equivalente a encontrar todos los elementos de una
norma dada c en un m odulo completo M. Tambien hemos visto que si tenemos
un m M con N(m) = c, entonces obtenemos nuevas soluciones considerando
n umeros de la forma m, donde, en los terminos que hemos introducido, es
una unidad de O
M
de norma 1. Conviene introducir una denici on:
Denici on 2.18 Dos elementos x e y de un m odulo completo M son asociados
si existe una unidad O
M
tal que x = y.
Teniendo en cuenta que un orden es su propio anillo de coecientes, resulta
que cuando M es un orden este concepto de asociaci on se corresponde con
el usual en teora de anillos: dos elementos de un anillo son asociados si se
diferencian en una unidad.
As, resolver una ecuaci on diof antica asociada a una forma completa se re-
duce a encontrar un conjunto maximal de elementos no asociados de una norma
dada junto con todas las unidades de norma +1. El planteamiento es razonable
porque ahora probamos que tal conjunto maximal es siempre nito, es decir,
todos los n umeros de una norma dada se pueden obtener a partir de un n umero
nito de ellos multiplicando por unidades de norma 1.
Teorema 2.19 Un m odulo completo contiene s olo un n umero nito de elemen-
tos no asociados de una norma dada.
Demostraci on: Lo probamos primero para un orden O.
Sea
1
, . . . ,
n
una base de O y sea c > 1 un n umero natural. Cada elemento
de O es congruente m odulo c con un elemento de la forma
x
1

1
+ +x
n

n
con 0 x
i
< c.
Por lo tanto |O/(c)| c
n
.
Si (mod c) y | N()| = | N()| = c, entonces = c, para un
O, luego / = 1 + (c/) O, por el teorema 2.15, pues | N() = c.
Esto signica que | y an alogamente | , luego y son asociados.
As pues, en O hay a lo sumo c
n
elementos no asociados de norma c.
Los elementos de norma 1 son unidades, luego todos son asociados.
Si M es un m odulo completo, existe m Z no nulo tal que mM O
M
. Si

1
, . . . ,
r
son elementos no asociados en M de norma c, entonces m
1
, . . . , m
r
son elementos no asociados en O
M
de norma m
n
c, luego no puede haber m as
que un n umero nito de ellos.
2.3. M odulos y ordenes 31
Es importante se nalar que la prueba del teorema anterior no es constructiva,
es decir, no nos da un metodo para encontrar un conjunto maximal de elementos
no asociados de una norma dada. M as adelante daremos una versi on efectiva
de este resultado. Por el momento hemos conseguido perlar nuestro objetivo:
Para resolver el problema de las ecuaciones diof anticas determinadas
por formas completas hemos de dar un algoritmo para determinar un
conjunto maximal (nito) de elementos no asociados de una norma
dada en un m odulo completo y otro para calcular un generador del
grupo de las unidades de norma +1 de un orden numerico (que
tambien veremos que es nito).
Terminamos la secci on con un resultado fundamental a la hora de trabajar
con ordenes numericos. Partimos de unas consecuencias elementales de 2.7.
Teorema 2.20 Sea K un cuerpo numerico.
1. Si O es un orden de K, entonces [O] Z.
2. Si O O
0
son dos ordenes de K, entonces [O] = m
2
[O
0
], para cierto
natural m. Adem as m = 1 si y s olo si O = O
0
.
Demostraci on: 1) es consecuencia inmediata del teorema 2.7.
2) Los elementos de una base de O se expresan como combinaci on lineal
de los elementos de una base de O
0
con coecientes enteros racionales. Por
lo tanto la matriz D de cambio de base tiene coecientes enteros racionales
y su determinante es un entero racional. Por el teorema 2.7 concluimos que
[O] = |D|
2
[O
0
]. Adem as los ordenes coinciden si y s olo si D es de hecho una
matriz de cambio de base en O
0
, lo que sucede si y s olo si |D| = 1.
El ultimo apartado del teorema anterior implica que no es posible formar ca-
denas ascendentes de ordenes en un cuerpo numerico (esto es falso para m odulos:
basta pensar en M (1/2)M (1/4)M (1/8)M ).
As pues, cada orden est a contenido en un orden maximal por encima del
cual no hay m as ordenes. Vamos a probar que de hecho todos los ordenes de
K est an contenidos en un mismo orden maximal. El teorema anterior nos dice
tambien que dicho orden tendr a un discriminante menor que el de cualquier otro
orden, y este va a ser el criterio con el que lo encontraremos.
Denici on 2.21 Llamaremos orden (maximal) de un cuerpo numerico K al
conjunto O
K
= K E. Claramente es un anillo que contiene a todos los dem as
ordenes de K.
No es evidente que O
K
sea el mismo un orden. Para probarlo notemos
primero que del teorema 2.5 se sigue inmediatamente que K es el cuerpo de
cocientes de O
K
, as como que existe un O
K
tal que K = Q(), es decir, que
siempre podemos tomar un elemento primitivo que sea entero. Las n primeras
potencias de este elemento primitivo constituyen una base de K formada por
enteros.
32 Captulo 2. Cuerpos numericos
Teorema 2.22 Si K es un cuerpo numerico, entonces O
K
es un orden de K
que contiene a todos los ordenes.
Demostraci on: Seg un acabamos de comentar, K tiene una base B for-
mada por enteros. Los discriminantes de estas bases son enteros racionales,
luego podemos tomar una base de K formada por enteros tal que el n umero
natural

[B]

sea mnimo. Digamos B = {b


1
, . . . , b
n
}. Vamos a probar que
entonces B es una base de O
K
como m odulo. Obviamente sus elementos son
linealmente independientes sobre Z, pues lo son sobre Q. Basta probar que
generan O
K
.
Supongamos, por el contrario, que existe un elemento d O
K
que no
pertenezca al subm odulo generado por {b
1
, . . . , b
n
}. Como en cualquier caso
{b
1
, . . . , b
n
} es una base de K, se cumplir a que
d = a
1
b
1
+ +a
n
b
n
, (2.4)
para ciertos n umeros racionales a
1
, . . . , a
n
no todos enteros. Podemos suponer
que a
1
/ Z. Sea a
1
= a + r, donde a Z y 0 < r < 1. Sustituyendo en (2.4)
obtenemos que
rb
1
+a
2
b
2
+ +a
n
b
n
= d ab
1
O
K
.
Si llamamos c
1
a este elemento y c
i
= b
i
para i = 2, . . . , n obtenemos una nueva
base C de K formada por enteros tal que la matriz de cambio de base es
D
B
C
=
_
_
_
_
_
_
_
r a
2
a
3
a
n
0 1 0 0
0 0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 1
_
_
_
_
_
_
_
.
Claramente

D
B
C

= r y en consecuencia

[C]

= r
2

[B]

<

[B]

,
en contra de la elecci on de B. Por lo tanto B es una base de O
K
como Z-m odulo.
Denici on 2.23 Llamaremos discriminante de K a
K
= [O
K
] Z. Una
base entera de K es una base de O
K
como m odulo.
As, si
1
, . . . ,
n
es una base entera de K, tenemos que
K = {a
1

1
+ +a
n

n
| a
1
, . . . , a
n
Q},
O
K
= {a
1

1
+ +a
n

n
| a
1
, . . . , a
n
Z}.
En otros terminos, los enteros de K son los elementos cuyas coordenadas
son enteras.
2.4. Determinaci on de bases enteras 33
Es importante tener claro que una base de un cuerpo K formada por enteros
no es necesariamente una base entera. Basta pensar que si v
1
, . . . , v
n
es una
base entera de K, entonces 2v
1
, . . . , v
n
sigue siendo una base de K formada
por enteros, pero ya no es una base entera, pues v
1
es un entero algebraico y no
tiene coordenadas enteras respecto a esta segunda base.
En general, si C es una base de K formada por enteros y B es una base
entera, entonces los mismos argumentos empleados en el teorema 2.20 nos dan
que [C] = m
2
[B], para cierto n umero natural m, de manera que C es una
base entera si y s olo si m = 1. Esto nos da de nuevo que una base entera es
simplemente una base formada por enteros con discriminante mnimo, como de
hecho hemos visto en la prueba del teorema 2.22.
2.4 Determinaci on de bases enteras
Para encontrar una base entera de un cuerpo numerico K basta dar un
procedimiento para obtener a partir de una base formada por enteros otra base
formada por enteros con discriminante menor, siempre que exista, pues as,
partiendo de la base formada por las potencias de un elemento primitivo entero,
tras un n umero nito de pasos llegaremos a una base de discriminante mnimo,
que ser a una base entera seg un las ultimas consideraciones de la secci on anterior.
Antes de abordar el asunto en general veamos lo que ocurre con los cuerpos
cuadr aticos.
Enteros cuadraticos En K = Q
_
d
_
el elemento primitivo

d es obvia-
mente un entero, que da lugar al orden Z

= {a + b

d | a, b Z}, una de
cuyas bases es
_
1,

d
_
. Su discriminante vale

d
_
=

1 1

2
=
_
2

d
_
2
= 4d.
El teorema 2.20 nos da que
K
se diferencia de 4d en un cuadrado. Como
d es libre de cuadrados, si Z

no fuera el orden maximal este tendra que


tener discriminante d. Ahora bien, por el teorema 2.7 esto s olo puede ocurrir si
d 1 (mod 4), pues ciertamente, 4 - d.
Supongamos, pues, d 1 (mod 4). Entonces el n umero
=
1 +

d
2
cumple
pol mn = x
2
x +
1 d
4
Z[x],
luego es un entero. El orden, Z[] tiene discriminante
[] =

1 1
1+

d
2
1

d
2

2
=
_

d
_
2
= d.
34 Captulo 2. Cuerpos numericos
Como d es libre de cuadrados concluimos que Z[] es en este caso el orden
de K.
Si llamamos =

d en el caso en que d 6 1 (mod 4) hemos probado que
O
K
= Z[] en cualquier caso. Es inmediato que para cada n umero natural m 6= 0
el conjunto O
m
= Z[m] = {a + bm | a, b Z} es un orden de K. Adem as
[O
m
] = m
2

K
, pues la matriz de cambio de base entre {1, } y {1, m} tiene
determinante m. Esto prueba que los ordenes O
m
son distintos dos a dos. Vamos
a ver que son todos los ordenes de K. Lo probamos en el teorema siguiente,
donde recogemos tambien los hechos que acabamos de demostrar.
Teorema 2.24 Sea K = Q
_
d
_
un cuerpo cuadr atico. Entonces
1. O
K
= Z[], donde
=
_

d si d 6 1 (mod 4)
1+

d
2
si d 1 (mod 4)
(2.5)
2. El discriminante de K es

K
=

4d si d 6 1 (mod 4)
d si d 1 (mod 4)
3. Los ordenes de K son de la forma
O
m
= Z[m] = {a +bm | a, b Z}
y el discriminante de O
m
es [O
m
] = m
2

K
.
Demostraci on: S olo falta probar que todos los ordenes de K son de la
forma descrita.
Si O es un orden de K, sea m el mnimo natural tal que existe un elemento
en O de la forma a +m, con a Z. Como Z O, tenemos que m O, luego
O
m
O.
Si a +b O, entonces existen enteros racionales c y r tales que b = mc +r
y 0 r < m. Claramente (a +b) (a +cm) = r O, luego por denici on
de m ha de ser r = 0, luego a +b O
m
y se da la igualdad.
Una consecuencia del teorema anterior es que los cuerpos cuadr aticos deni-
dos por diferentes valores de d son cuerpos distintos, pues tienen discriminantes
distintos.
Ejercicio: Probar que el unico orden de Q es Z.
Ejercicio: Probar que, en un cuerpo cuadr atico, el m odulo 2O
1
es un ideal de O
2
cuyo anillo de coecientes es O
1
.
Queda planteado el problema de decidir, dada una base de un cuerpo K
formada por enteros, si es una base entera o si por el contrario existen bases
con discriminantes menores. Una condici on suciente para el primer caso es,
2.4. Determinaci on de bases enteras 35
claramente, que el discriminante sea libre de cuadrados, pero esta condici on
no es necesaria, como muestran los cuerpos cuadr aticos. El teorema siguiente
proporciona un algoritmo para decidir cu al es el caso y obtener explcitamente
una base con discriminante menor cuando esta exista. As siempre es posible
hallar el orden de un cuerpo en un n umero nito de pasos, si bien hay que
advertir que el proceso es demasiado laborioso para llevarlo a la pr actica (por
lo menos sin la ayuda de un ordenador) en la mayora de los casos.
Teorema 2.25 Sea K un cuerpo numerico y M O
K
un m odulo completo
con base {
1
, . . . ,
n
}. Si M 6= O
K
, entonces existe un n umero primo p tal
que p
2
| [M] y existen n umeros naturales 1 t n y g
1
, . . . , g
t1
tales que
0 g
i
p 1 de modo que

t
= (g
1

1
+ +g
t1

t1
+
t
)/p O
K
,
y si

t
es un n umero cualquiera que cumpla esto, entonces
M

= h
1
, . . . ,
t1
,

t
,
t+1
, . . . ,
n
i
Z
es un m odulo que contiene estrictamente a M y [M

] = [M]/p
2
.
Demostraci on: Sea {
1
, . . . ,
n
} una base de O
K
. Sea
i
=

n
j=1
m
ij

j
,
con m
ij
Z. Sea m = det(m
ij
). Entonces [M] = m
2

K
y m 6= 1. Sea p un
primo que divida a m.
Claramente existen a
1
, . . . , a
n
Z no todos nulos (mod p) de manera que

n
i=1
a
i
m
ij
0 (mod p). Sea t tal que a
t
6 0 (mod p) pero a
i
0 (mod p)
para i > t.
Entonces =

t
i=1
a
i

i
=

t
i=1

n
j=1
a
i
m
ij

j
=

n
j=1

t
i=1
a
i
m
ij

j
.
Tenemos que p |

n
i=1
a
i
m
ij
y p |

n
i=t+1
a
i
m
ij
, luego p |

t
i=1
a
i
m
ij
y por
lo tanto = p para cierto O
K
.
Sea a

Z tal que a
t
a

1 (mod p). Denimos p

t
= a

p
0
, donde
0
se
elige de modo que el coeciente de
t
se reduzca a 1 y los de los
i
a sus mnimos
(mod p), es decir,

t
es de la forma indicada en el enunciado y la matriz de cam-
bio de base entre {
1
, . . . ,
n
} y {
1
, . . . ,
t1
,

t
,
t+1
, . . . ,
n
} est a formada
por una diagonal de unos excepto la la i-esima, que es (
g
1
p
, . . . ,
g
t1
p
,
1
p
, 0, . . . , 0).
El determinante es 1/p, luego el discriminante de la segunda base es [M]/p
2
.
La prueba del teorema anterior muestra que en lugar de 0 g
i
p 1
podemos exigir que los g
i
varen en cualquier conjunto de representantes de las
clases m odulo p. A veces es c omodo tomarlos, por ejemplo, entre (p 1)/2 y
(p 1)/2.
El ejemplo de Dedekind Como aplicaci on del teorema anterior veamos un
famoso ejemplo debido a Dedekind (despues veremos por que es famoso). Es
f acil ver que el polinomio x
3
+ x
2
2x + 8 tiene una unica raz real que no es
entera (racional), y como es m onico concluimos que es irreducible en Q[x]. Sea
36 Captulo 2. Cuerpos numericos
una de sus races y consideremos el cuerpo c ubico K = Q(). Vamos a calcular
el orden y el determinante de K.
Partimos del orden Z[], cuyo discriminante vale, seg un el teorema 2.8,
[] = N(), donde = 3
2
+ 2 2. Podemos hacer todos los c alculos
tomando aproximaciones racionales de los conjugados de , pero esta vez vamos
a esbozar c omo se hara un c alculo algebraico exacto. F acilmente obtenemos
que

2
= 7
2
74 20 y
3
= 49
2
518 + 1872.
As pues, las coordenadas de los vectores 1, ,
2
,
3
en la base
2
, , 1 son
respectivamente (0, 0, 1), (3, 2, 2), (7, 74, 20) y (49, 518, 1872).
Por lo tanto todo se reduce a resolver el sistema de ecuaciones
p(7, 74, 20) +q(3, 2, 2) +r(0, 0, 1) = (49, 518, 1872),
cuyas soluciones son p = 7, q = 0, r = 2012. Esto signica que
3
= 7
2
+2012,
luego pol mn = x
3
7x
2
2012. El termino independiente es el producto de
los tres conjugados de cambiados de signo, luego N() = 2012 = 2
2
503.
Concluimos que [] = 2
2
503. Seg un el teorema anterior cabe la posibili-
dad de que el 2 pueda ser eliminado. Esto ser a as si alguno de los siete n umeros
siguientes es entero:
1
2
,

2
,
1 +
2
,

2
2
,
+
2
2
,
1 +
2
2
,
1 + +
2
2
.
El lector puede demostrar que =
+
2
2
es entero calculando su polinomio
mnimo por el mismo metodo con que hemos calculado el de . Concretamente
se obtiene
pol mn = x
3
2x
2
+ 3x 10.
El teorema anterior nos dice que
_
1, ,
+
2
2
_
= 503, y como es libre
de cuadrados, ha de ser el discriminante de K, o sea, O
K
= Z
_
,
+
2
2
_
y

K
= 503.
Ejercicio: Calcular el orden maximal y el discriminante del cuerpo Q(), donde es
una raz del polinomio x
3
x 1.
Ejercicio: Sean K
1
, K
2
y K
3
los cuerpos que resultan de adjuntar a Q una raz de
los polinomios
x
3
18x 6, x
3
36x 78, o x
3
54x 150
respectivamente. Probar que los tres tienen discriminante = 2
2
3
5
23.
2.4. Determinaci on de bases enteras 37
Cuerpos c ubicos puros Introducimos ahora una nueva familia de cuerpos
numericos, que proporcionan numerosos ejemplos de interes.
Denici on 2.26 Un cuerpo c ubico puro es un cuerpo numerico de la forma
Q
_
3

m
_
, donde m es un entero racional que no sea un cubo perfecto (en par-
ticular distinto de 0 y de 1).
Hay que se nalar que, al contrario de lo que ocurre con los cuerpos cuadr ati-
cos, no todo cuerpo c ubico es de este tipo. Por ejemplo el cuerpo que acabamos
de estudiar.
Tenemos que
3

m es un n umero real y pol mn


3

m = x
3
m. Si llamamos
a una raz c ubica primitiva de la unidad (una raz de x
2
+x+1) es claro que las
otras races de x
3
m son los n umeros imaginarios
3

m y
2 3

m. Esto signica
que los monomorsmos del cuerpo Q
_
3

m
_
son la identidad y las conjugaciones
dadas por
1
_
3

m
_
=
3

m,
2
_
3

m
_
=
2 3

m. Observar que los conjugados


de
3

m no est an en Q
_
3

m
_
, o equivalentemente, que los monomorsmos no
son automorsmos, o que la extensi on no es de Galois.
Podemos exigir que m no sea divisible entre ning un cubo perfecto, pues un
factor c ubico puede extraerse de la raz y eliminarse sin que el cuerpo generado
vare. Entonces, si p es un divisor primo de m, el exponente de p en m ha de
ser 1 o 2. Sea a el producto de los primos que dividen a m con exponente 1 y b
el producto de los primos que dividen a m con exponente 2. Entonces m = ab
2
,
(a, b) = 1 y a, b son libres de cuadrados.
Notar tambien que el signo de m es irrelevante, pues el 1 puede introducirse
y extraerse de la raz, y al multiplicar el generador por 1 no variamos el cuerpo.
Por ello podramos exigir que m, a y b fueran todos positivos, pero no vamos a
hacer tal cosa, sino que de momento dejaremos los signos indeterminados para
escogerlos m as adelante del modo m as conveniente para los c alculos.
Para calcular el orden maximal de un cuerpo c ubico partimos del orden
Z

ab
2

, con base 1,
3

ab
2
,
_
3

ab
2
_
2
= b
3

a
2
b, pero observamos inmediata-
mente que salvo en el caso b = 1 no puede tratarse del orden del cuerpo, ya
que no contiene al entero
3

a
2
b.
Por ello pasamos a la base 1,
1
,
2
, donde
1
=
3

ab
2
,
2
=
3

a
2
b. Los
c alculos se simplican bastante si observamos la simetra entre
1
y
2
, en el
sentido de que se cumple Q(
1
) = Q(
2
),
2
1
= b
2
,
2
2
= a
1
. Estas f ormulas
nos dan la acci on de las conjugaciones sobre
1
y
2
, a saber

1
(
1
) =
1
,
1
(
2
) =
2

2
,
2
(
1
) =
2

1
,
2
(
2
) =
2
.
Con ello y un poco de paciencia podemos calcular
[1,
1
,
2
] =

1
1

2
1
1

2

2
1
2

1

2

2
= 27a
2
b
2
.
Teorema 2.27 Sea K = Q(
1
) = Q(
2
) un cuerpo c ubico puro seg un la de-
nici on anterior. Entonces una base entera de K la forman
0
,
1
,
2
, donde
38 Captulo 2. Cuerpos numericos

0
= 1 si a 6 b (mod 9) (y entonces
K
= 27a
2
b
2
) y
0
= (1 +
1
+
2
)/3
si a b (mod 9) (y entonces
K
= 3a
2
b
2
). En el segundo caso hay que
escoger los signos de a y b de manera que a b (mod 9) y su resto m odulo 9
sea 1, 4 o 7.
Demostraci on: Vamos a aplicar el teorema 2.25 a la base 1,
1
,
2
. En
primer lugar demostraremos que no es posible eliminar ning un primo p que
divida a ab. Supongamos, por ejemplo, que p | a. Si p se pudiera eliminar
existira un entero de la forma = (u + v
1
+
2
)/p, o bien = (u +
1
)/2,
donde u y v son enteros racionales entre 0 y p 1. Trataremos la primera
posibilidad. La segunda es m as sencilla.
Sea =
3

p y L = K(). Tenemos que ab


2
= pk, para cierto entero racional
k, luego tomando races
1
= , donde =
3

k L y es un entero. As pues,
|
1
en O
L
. El mismo argumento nos da que
2
|
2
en O
L
, y por otro lado

3
= u +v
1
+
2
.
De aqu se sigue que | u en O
L
. Elevando al cubo, p | u
3
en O
L
y el
cociente es entero y racional, o sea, p | u
3
en Z, de donde p | u y ha de ser u = 0.
Consecuentemente
2
| v
1
en O
L
, y como antes llegamos a que p
2
| v
3
ab
2
en Z, de donde haciendo uso de que p | a, (a, b) = 1 y que a y b son libres de
cuadrados, resulta que p | v, luego v = 0.
Ahora concluimos que p |
2
en O
L
, luego p
3
| a
2
b en Z, lo cual es contradic-
torio.
En consecuencia los primos que dividen a ab no pueden eliminarse. La
unica posibilidad es eliminar el 3, para lo cual es necesario que no divida a ab.
Supong amoslo as. Seg un el teorema 2.25 hemos de comprobar los siguientes
n umeros (para aprovechar la simetra ordenamos la base en la forma
1
,
2
, 1):

1
3
,

2
3
,

1
+
2
3
,
1
3
,

1
+ 1
3
,

2
+ 1
3
,

1

2
+ 1
3
.
Hemos tomado como representantes de las clases m odulo 3 los n umeros 1,
0, 1 en lugar de 0, 1, 2 (ver el comentario tras el teorema 2.25).
Haciendo uso de la simetra y de que podemos elegir el signo de a y b sin
cambiar de cuerpo, podemos limitarnos a estudiar los n umeros

1
3
,

1
+
2
3
,
1 +
1
3
,
1 +
1
+
2
3
.
Por ejemplo, si (
1
+
2
)/3 pudiera ser entero, tambien lo sera (
1
+
2
)/3
(tomando a en lugar de a), mientras que vamos a probar que (
1
+
2
)/3 no
es entero para ning un valor de a y b, luego lo mismo ocurrir a con (
1
+
2
)/3.
De hecho vamos a ver que
1
/3, (
1
+
2
)/3, (1 +
1
)/3 nunca son enteros.
Claramente pol mn(
1
/3) = x
3
ab
2
/3, y ab
2
/3 no es entero porque supo-
nemos que 3 - ab. Con un poco m as de c alculo se llega a
pol mn
1 +
1
3
= x
3
x
2
+
1
3
x
1 +ab
2
27
,
pol mn

1
+
2
3
= x
3

ab
3
x
ab
2
+a
2
b
27
,
que obviamente no tienen coecientes enteros.
2.4. Determinaci on de bases enteras 39
As pues, todo depende de (1 +
1
+
2
)/3. Se puede comprobar que
pol mn
1 +
1
+
2
3
= x
3
x
2
+
1 ab
3
x
1 +ab
2
+a
2
b 3ab
27
.
Demostraremos que los coecientes pueden hacerse enteros (escogiendo sig-
nos) exactamente cuando a b (mod 9), de donde se concluye inmediatamente
el teorema.
Supongamos que a b (mod 9). Cambiando el signo a b si es preciso,
podemos exigir a b (mod 9). El resto no puede ser 0 ni 3, pues en tal caso
3 dividira a (a, b) = 1. De aqu se sigue que ab 1, 4, 7 (mod 9), y por lo tanto
3 | (1 ab).
Cambiando el signo a ambos enteros podemos exigir que su resto m odulo 9
sea 1, 4 o 7, es decir, que a = 9k +i, b = 9r +i, donde i puede tomar el valor
1, 4 o 7. Sustituyendo en 1 +ab
2
+a
2
b 3ab se obtiene que es m ultiplo de 27
en cualquiera de los tres casos.
Supongamos ahora que los coecientes del polinomio mnimo son enteros, es
decir, que
3 | (1 ab), (2.6)
27 | (1 +ab
2
+a
2
b 3ab). (2.7)
De (2.6) se sigue que
a b 1 (mod 3). (2.8)
El lector puede comprobar que los unicos valores posibles para los restos m odulo
9 de a y b (salvo el orden, que por simetra no importa) que incumplen la
condici on a b (mod 9) pero que cumplen (2.8) son (1, 4), (1, 7), (2, 5), (2, 8),
(4, 7), (5, 8). En ninguno de estos casos se cumple (2.7).
La tabla siguiente resume el teorema:
Tabla 2.1: Tipos de cuerpos c ubicos puros
Condici on
K

0

1

2
Tipo I a 6 b (mod 9) 27a
2
b
2
1
3

ab
2
3

a
2
b
Tipo II a b 1 + 3t (mod 9) 3a
2
b
2
(1 +
1
+
2
)/3
3

ab
2
3

a
2
b
Ejercicio: Probar que el orden de Q
_
3

6
_
es Z

.
Ejercicio: Probar que el anillo de coecientes del m odulo M =

4,
3

2,
3

es igual
a

1, 2
3

2, 2
3

.
40 Captulo 2. Cuerpos numericos
Enteros ciclot omicos En el captulo anterior vimos algunos problemas im-
portantes relacionados con los cuerpos ciclot omicos y sus anillos de enteros.
Ciertamente hay muchas razones por las que estos anillos juegan un papel rele-
vante en la teora algebraica de n umeros. Comenzamos a estudiarlos probando
que los que en el captulo anterior llamamos enteros ciclot omicos son realmente
los enteros ciclot omicos en el sentido general, es decir, probaremos que si es
una raz p-esima primitiva de la unidad, donde p es primo, entonces el orden
de K = Q() es Z[]. El resultado es cierto tambien si p no es primo, pero no
estamos en condiciones de probarlo. Comenzamos con algunas consideraciones
previas sobre trazas y normas:
Si p - i, entonces Tr(
i
) es la suma de los p 1 conjugados de
i
, es decir,
Tr(
i
) = +
2
+ +
p1
= 1.
Si a Q entonces Tr(a) = a +a + +a = (p 1)a. En resumen,
Tr(
i
) =

1 si p - i
p 1 si p | i
En general, si

p1
i=0
a
i

i
es un elemento cualquiera de Q(), entonces
Tr
_
p1

i=0
a
i

i
_
=
p1

i=0
a
i
Tr(
i
) = a
0
Tr(1)
p1

i=1
a
i
= (p 1)a
0

p1

i=1
a
i
= pa
0

p1

i=0
a
i
.
Respecto a las normas, nos basta observar que si = 1, entonces N() =
p. En efecto, basta evaluar en 1 el polinomio
x
p1
+ +x + 1 = (x )(x
2
) (x
p1
).
Teorema 2.28 Sea p un n umero primo impar y K = Q(), donde es una
raz p-esima primitiva de la unidad. Entonces O
K
= Z[].
Demostraci on: Sea =

p2
i=0
a
i

i
un entero ciclot omico de orden p.
Hemos de probar que todos los coecientes son enteros racionales. En principio
sabemos que la traza es un entero. M as a un, para cada 0 k p2 tenemos que
Tr(
k
) Z. As tenemos la misma informaci on sobre todos los coecientes:
Tr(
k
) = pa
k

p2

i=0
a
i
Z, para k 6= p 1
Tr() =
p2

i=0
a
i
Z.
Por lo tanto pa
k
Z para todo k = 0, . . . , p 1. Llamemos b
k
= pa
k
.
Hemos de probar que p | b
k
para todo k, con lo que los a
k
ser an tambien
2.4. Determinaci on de bases enteras 41
enteros. Consideremos = 1 . Sustituyendo = 1 y desarrollando
obtenemos
p =
p2

i=0
b
i

i
=
p2

i=0
c
i

i
,
donde
c
i
=
p2

j=i
(1)
i

j
i

b
j
Z,
para i = 0, . . . , p 2. Como = 1 , por simetra se cumple tambien
b
i
=
p2

j=i
(1)
i

j
i

c
j
,
para i = 0, . . . , p 2.
Por lo tanto basta probar que p | c
j
para todo j, pues entonces estas f ormulas
implican que p tambien divide a los b
i
.
Lo probaremos por inducci on. Suponemos que p | c
i
para cada i k 1 y
vamos a probar que p | c
k
, donde 0 k p 2.
La raz on por la que hemos hecho el cambio de variable es que es una
unidad de O
K
, mientras que cumple N() = p (veremos que esto implica que
es primo en O
K
). Tenemos que
p = N(1 ) =
p1

i=1
(1
i
) = (1 )
p1
p1

i=1
(1 + + +
i1
) =
p1
,
para cierto O
K
.
En consecuencia p 0 (mod
k+1
), es decir, m odulo el ideal generado por

k+1
en O
K
.
Por otro lado,
0 p =
p2

i=0
c
i

i
c
k

k
(mod
k+1
),
pues los terminos anteriores a c
k

k
son m ultiplos de p por hip otesis de inducci on
y los posteriores son m ultiplos de
k+1
directamente.
Esto equivale a que c
k

k
=
k+1
para un cierto O
K
, luego c
k
= .
Finalmente tomamos normas: c
p1
k
= N(c
k
) = N() N() = p N(), luego en
efecto p | c
k
.
El teorema 2.8 nos da ahora los discriminantes:
Teorema 2.29 Sea p un primo impar. El discriminante del cuerpo ciclot omico
de orden p es igual a (1)
(p1)/2
p
p2
.
42 Captulo 2. Cuerpos numericos
Demostraci on: Sea una raz p-esima primitiva de la unidad. Como los
enteros ciclot omicos son el anillo Z[], una base entera de Q() est a formada
por 1, , . . . ,
p1
. El polinomio mnimo de es p(x) =
x
p
1
x1
y su derivada
vale
p
0
(x) =
px
p1
(x 1) (x
p
1)
(x 1)
2
,
luego p
0
() =
p
p1
1
. As pues,
N
_
p
0
()
_
=
p
p1
1
p1
p
= p
p2
.
Como p es impar, (1)
p(p1)/2
= (1)
(p1)/2
y por 2.8
[] = (1)
(p1)/2
p
p2
.
Respecto a los cuerpos ciclot omicos de orden arbitrario, nos conformaremos
con el hecho siguiente:
Teorema 2.30 Sea K = Q() el cuerpo ciclot omico de orden m (donde es
una raz m-sima primitiva de la unidad). Si p es un primo que no divide a m,
entonces tampoco divide al discriminante [].
Demostraci on: Sea n = (m). Seg un se observa en la prueba del teorema
2.7, se cumple que
[] =

1i<jn
_

i
()
j
()
_
2
, (2.9)
donde los n umeros
i
() son las races del polinomio ciclot omico p(x), es decir
p(x) =
n

i=1
_
x
i
()
_
.
Sea O el orden maximal de K y sea p un ideal maximal de O que contenga a p.
Sea L = O/p. Entonces L es un cuerpo de caracterstica p en el que el polinomio
ciclot omico factoriza como
p(x) =
n

i=1
_
x [
i
()]
_
,
donde los corchetes [ ] indican clases m odulo p. Tomando tambien clases en
(2.9) tenemos que
[] =

1i<jn
_
[
i
()] [
j
()

)
2
.
Ahora bien, como p - m, el polinomio x
m
1 tiene derivada mx
m1
6= 0
en L[x], luego tiene m races distintas en L, y por consiguiente el polinomio
2.4. Determinaci on de bases enteras 43
ciclot omico tiene n races distintas en L. Consecuentemente [] 6= 0, es decir,
que / p, luego ciertamente p - .
Para terminar con el caso de los cuerpos ciclot omicos, estudiemos el cuerpo
ciclot omico octavo Q(). Su grado es 4 y, de hecho, pol mn = x
4
+ 1. El
teorema 2.8 nos da que el discriminante del orden Z[] es 256. Hemos de probar
que no es posible eliminar ning un 2.
Seg un el teorema 2.25, aplicado a la base 1, ,
2
,
3
, hemos de probar que
no son enteros un total de 15 n umeros. Descartamos inmediatamente 1/2, /2,

2
/2 y
3
/2, que tienen norma 1/4.
Si ( +
2
)/2 = (1 + )/2 fuera entero tambien lo sera (1 + )/2, luego
basta comprobar el segundo. Por este argumento eliminamos cuatro n umeros
m as, y nos quedan
1 +
2
,
1 +
2
2
,
1 +
3
2
,
1 + +
2
2
,
1 + +
3
2
,
1 +
2
+
3
2
,
1 + +
2
+
2
2
.
Notar que (1 +
2
)/2 = (1 + i)/2, luego no es entero. Para descartar a los
restantes observamos que x
4
+1 = (x)(x
3
)(x
5
)(x
7
), y evaluando
en 1 concluimos que 1 y 1
3
tienen norma 2.
Ahora, si = (1 + )/2 fuera entero, tambien lo sera
3
= (1
3
)/2,
pero tiene norma 1/2. El n umero (1 +
3
)/2 es conjugado del anterior, luego
tampoco es entero.
Respecto a
1 + +
2
2
=

3
1)
2( 1)
y
1 + +
2
+
3
2
=

4
1
2( 1)
=
2
2( 1)
,
vemos que tambien tienen norma fraccionaria.
Por ultimo, si el n umero = (1 + +
3
)/2 fuera entero, tambien lo sera
+1 = (1 + +
2
)/2, que ya ha sido descartado, e igualmente se razona con

2
(1 +
2
+
3
)/2 + 1 + = (1 + +
2
)/2.
Enteros ciclot omicos reales Sea K = Q() el cuerpo ciclot omico de orden
p. En el estudio de K resulta de gran ayuda considerar el cuerpo intermedio
K
0
= K R. Claramente K
0
es el cuerpo jado por la conjugaci on compleja,
que es un automorsmo de orden 2, luego |K : K
0
| = 2 y por consiguiente el
grado de K
0
es m = (p 1)/2. Un entero de K
0
es en particular un entero de
K, luego se expresar a como combinaci on lineal entera de , . . . ,
p1
. Como
ha de quedar jo por la conjugaci on compleja es necesario que el coeciente de
cada potencia
i
coincida con el de
i
, lo que implica que los enteros de K
0
son combinaciones lineales enteras de los n umeros
i
=
i
+
i
. El recproco
es obvio, luego en denitiva el orden maximal de K
0
es el anillo Z[
1
, . . . ,
m
].
Vamos a calcular el discriminante
K
0 = [
1
, . . . ,
m
] = det
_
Tr(
i

j
)
_
.
Para ello notamos que

j
= (
i
+
i
)(
j
+
j
) =
i+j
+
ij
+
ij
+
ji
=
i+j
+
ij
,
44 Captulo 2. Cuerpos numericos
donde usamos la notaci on
i
para todo i, no necesariamente entre 1 y m.
Por otra parte es claro que Tr(
i
) =
1
+ . . . +
m
= 1 si p - i, mientras
que Tr(
i
) = Tr(2) = 2m = p 1 si p | i.
Cuando i, j varan entre 1 y m observamos que i +j nunca es divisible entre
p, mientras que p | i j s olo cuando i = j. Por lo tanto
Tr(
i

j
) = 1 + Tr(
ij
) =

p 2 si i = j
2 si i 6= j
Hay que calcular el determinante de una matriz de orden (p1)/2 que tiene
los coecientes de la diagonal principal iguales a p2 y los restantes iguales a 2.
Si sumamos todas las columnas a la primera hacemos que todos los coecientes
de la primera columna valgan 1. Si restamos la primera la de todas las dem as
llegamos a una matriz diagonal cuya diagonal principal contiene los coecientes
(1, p, . . . , p). El discriminante es, por lo tanto,
K
0 = p
m1
.
Como ejemplo concreto consideremos el caso p = 7. Entonces K
0
es un
cuerpo c ubico, y una base entera la forman los n umeros
1
,
2
,
3
. Puesto que

1
+
2
+
3
= 1 podemos cambiarla por 1,
1
,
2
.
Adem as
2
1
= ( +
6
)
2
=
2
+
5
+ 2 =
2
+ 2. Por consiguiente, si
llamamos =
1
tenemos que K
0
= Q() y que una base entera viene dada por
{1, ,
2
2}. (Notar que no sirve {1, ,
2
})
Si tomamos = cos(2/7) + i sen(2/7), entonces = 2 cos(2/7), y sus
conjugados son 2 cos(4/7) y 2 cos(6/7). Aproximadamente valen

1
= 1, 246979604,

2
= 0, 4450418670,

3
= 1, 801937736.
Con esto podemos calcular pol mn = x
3
+x
2
2x 1, la matriz asociada
a la traza:
_
_
3 1 1
1 5 2
1 2 5
_
_
y el discriminante de K, que, como ya sabamos, es
K
= 7
2
.
Cuerpos c ubicos cclicos Seg un la teora de Galois, un cuerpo K = Q() es
normal si y s olo si los conjugados de pertenecen a K. Si K es un cuerpo c ubico
esto implica que su grupo de Galois tiene tres elementos y es, por lo tanto, un
grupo cclico. En caso contrario la clausura normal de K ha de tener grado 6
sobre Q, y el grupo de Galois ha de ser isomorfo al grupo de permutaciones
3
.
Es claro que el cuerpo c ubico del ejemplo anterior es cclico. Aqu probaremos
un resultado general que los caracteriza:
Teorema 2.31 Un cuerpo c ubico es cclico si y s olo si su discriminante es un
cuadrado perfecto.
2.5. Normas e

Indices 45
Demostraci on: Sea K = Q() un cuerpo c ubico, donde es un entero, y
sean
1
,
2
,
3
los conjugados de . Observar que el discriminante de K ser a
un cuadrado perfecto si y s olo si lo es = [], pues ambos se diferencian en
un factor cuadrado perfecto. A su vez, este ser a un cuadrado perfecto si y s olo
si

= |
j
i
| es (entero) racional.
Si K es cclico entonces

K, luego Q
_

_
no puede ser un cuerpo
cuadr atico (pues est a contenido en K), y en consecuencia

Q.
Si por el contrario K no es cclico, entonces el grupo de Galois de la clausura
normal de K contiene 6 automorsmos que permutan los conjugados de de
todos los modos posibles. En particular existe un automorsmo que deja jo
a
3
e intercambia
1
y
2
. Es claro entonces que (

) =

, pues
permuta dos columnas del determinante, con lo que

/ Q.
2.5 Normas e

Indices
Veamos ahora un par de conceptos adicionales de utilidad en el estudio de
los cuerpos numericos.
Denici on 2.32 Sea M un m odulo completo en un cuerpo numerico K de
grado n y O su anillo de coecientes. Sea B una base de M y C una base de O.
Sea D
C
B
la matriz cuyas las son las coordenadas de B respecto de la base C.
El teorema 2.7 nos da entonces que [M] = (det D
C
B
)
2
[O].
Denimos la norma de M como
N(M) = | det D
C
B
| =

[M]
[O]
.
De este modo N(M) es un n umero racional positivo tal que
[M] = N(M)
2
[O]. (2.10)
Observar que los ordenes tienen todos norma 1. Tambien es obvio que si
M est a contenido en su anillo de coecientes, entonces la matriz de cambio de
base tiene coecientes enteros racionales, luego N(M) es un entero racional, y
de hecho todos los terminos de la ecuaci on (2.10) son enteros racionales. En
este caso la norma tiene una interpretaci on algebraica importante.
Teorema 2.33 Sea M un m odulo completo contenido en su anillo de coecien-
tes O. Entonces N(M) = |O : M|.
Demostraci on: Es un hecho conocido (se ve al probar que todo subm odulo
de un Z-m odulo libre es libre) que existe una base C = {
1
, . . . ,
n
} de O tal
que para ciertos enteros racionales a
i
se tiene que B = {a
1

1
, . . . , a
n

n
} es una
base de M. La matriz D
C
B
es en este caso particular una matriz diagonal, luego
N(M) = |a
1
a
n
|.
46 Captulo 2. Cuerpos numericos
El isomorsmo entre O y Z
n
que enva C a la base can onica {e
1
, . . . , e
n
}
de Z
n
, enva la base B a la base {a
1
e
1
, . . . , a
n
e
n
}, luego enva M al m odulo
a
1
Z a
n
Z, y as
O/M

= (Z Z)
_
(a
1
Z a
n
Z)

= (Z/a
1
Z) (Z/a
n
Z),
luego |O : M| = |(Z/a
1
Z) (Z/a
n
Z)| = |a
1
| |a
n
| = N(M).
Todo m odulo es similar a uno en las condiciones del teorema anterior, y las
normas de los m odulos similares est an relacionadas del modo siguiente:
Teorema 2.34 Si M y M son dos m odulos completos similares, entonces
N(M) = | N()| N(M).
Demostraci on: Sea {
1
, . . . ,
n
} una base de M. Entonces {
1
, . . . ,
n
}
es una base de M. Si
1
, . . . ,
n
son los monomorsmos de K, tenemos que
[M] = [
1
, . . . ,
n
] = det
_

i
(
j
)
_
2
= det
_

i
()
i
(
j
)
_
2
= N()
2
det
_

i
(
j
)
_
2
= N()
2
[
1
, . . . ,
n
] = N()
2
[M].
Como M y M son similares, tienen el mismo anillo de coecientes O, luego
N(M)
2
[O] = [M] = N()
2
[M] = N()
2
N(M)
2
[O], y consecuente-
mente N(M) = | N()| N(M).
Ejercicio: Sea O el orden de un cuerpo numerico K y O no nulo. Probar que
hay exactamente N() clases de congruencia m odulo en O.
Si las normas nos relacionan los m odulos completos con sus anillos de coe-
cientes, los ndices, que denimos seguidamente, relacionan los ordenes con el
orden maximal.
Denici on 2.35 Sea K un cuerpo numerico y sea O
K
su orden maximal. Si O
es cualquier orden de K, llamaremos ndice de O al unico n umero natural ndO
tal que
[O] = (ndO)
2

K
. (2.11)
Concretamente ndO es el valor absoluto del determinante de la matriz de
cambio de base entre una base de O y una base entera de K. El mismo argumento
empleado en la prueba del teorema 2.33 nos da que
ndO = |O
K
: O|.
En particular, si K = Q() y es entero, denimos nd =ndZ[].
Vamos a calcular los ndices de los elementos de algunos cuerpos numericos.
Para un cuerpo cuadr atico Q
_
d
_
, cuando d 6 1 (mod 4) tenemos que una base
del anillo Z

a +b

es 1, a +b

d, mientras que una base del orden maximal


es 1,

d, luego el determinante de la matriz del cambio de base es

1 0
a b

= b.
2.5. Normas e

Indices 47
Por lo tanto nd
_
a +b

d
_
= |b|.
Si d 1 (mod 4) los enteros son de la forma
_
a+b

d
_
/2, con a b (mod 2),
y el ndice vale igualmente
nd
_
a +b

d
2
_
= abs

1 0
ab
2
b

= |b|.
Ahora consideramos un cuerpo c ubico puro Q
_
3

ab
2
_
. Primeramente su-
pongamos que es de tipo I, es decir, a 6 b (mod 9). Usamos la notaci on del
teorema 2.27. Una base del orden Z[x +y
1
+z
2
] est a formada por
1, x+y
1
+z
2
, (x+y
1
+z
2
)
2
= x
2
+2yzab+(z
2
a+2xy)
1
+(y
2
b+2xz)
2
.
As pues,
nd(x +y
1
+z
2
) = abs

1 0 0
x y z
x
2
+ 2yzab z
2
a + 2xy y
2
b + 2xz

= |by
3
az
3
|.
Si el cuerpo es de tipo II un entero es de la forma (x +y
1
+z
2
)/3, donde
x y z (mod 3). El lector puede comprobar sin dicultad que ahora
nd

x +y
1
+z
2
3

=
1
9
|by
3
az
3
|.
Los anillos de la forma Z[] se llaman anillos numericos (de aqu procede el
uso de la palabra anillo en su sentido algebraico, haciendo referencia a que las
potencias de se reducen cclicamente). Los ordenes maximales de los cuerpos
cuadr aticos son anillos numericos, pero no ocurre lo mismo en todos los cuerpos
numericos. Por ejemplo, en Q
_
3

63
_
el orden maximal sera de la forma Z[] si
y s olo si nd = 1 para alg un n umero , pero es imposible que 3y
3
7z
3
= 1,
ya que no hay soluci on m odulo 7.
Finalmente calculamos el ndice de los enteros del ejemplo de Dedekind Q()
que hemos estudiado en la secci on 2.4. El metodo que usaremos ser a el mismo.
Un entero arbitrario es de la forma = x + y + z( +
2
)/2. Un simple
c alculo nos da que

2
= x
2
8yz 2z
2
+ (2xy +xz 3z
2
/2 + 2yz) + (xz +y
2
+z
2
/2)
2
.
Tenemos las coordenadas de la base 1, ,
2
de Z[] en la base 1, ,
2
de
Q(), al igual que las de la base 1, , ( +
2
)/2 del orden maximal. Resolviendo
un sistema de tres ecuaciones lineales obtenemos la matriz del cambio de base,
que resulta ser
_
_
1 0 0
x y z
x
2
8yz 2z
2
2xy 2z
2
+ 2yz y
2
2xz + 2y
2
+z
2
_
_
,
de donde nd = |2y
3
+ 2z
3
yz
2
+zy
2
|.
Observamos que el orden maximal de Q() no es tampoco un anillo numerico,
pues el ndice de cualquier entero es siempre un n umero par.
Captulo III
Factorizaci on ideal
Vimos en el captulo I que la factorizaci on unica en un anillo puede tener
muchas consecuencias sobre los n umeros enteros. Kummer investig o la factori-
zaci on unica en los anillos de enteros ciclot omicos de orden primo en relaci on
con el ultimo teorema de Fermat, y su trabajo le llev o a un descubrimiento im-
portantsimo. En primer lugar observ o que todo primo ciclot omico deba dividir
a un primo racional, por lo que la factorizaci on unica se reduca a probar que
todo primo racional se descompone en producto de primos, y se dedic o a buscar
factorizaciones explcitas en casos concretos para raticar o refutar la conjetura
sobre la unicidad. Para cada primo racional, Kummer encontr o argumentos
que le permitan predecir en cu antos primos ciclot omicos deba factorizar y con
que multiplicidad y, para cada uno de los factores, encontr o a su vez criterios
explcitos que le determinaban a que enteros ciclot omicos deba dividir. S olo
le faltaba encontrar los primos mismos. Con la ayuda de estos criterios le fue
relativamente f acil encontrarlos hasta que se enfrent o con la factorizaci on del 43
en el anillo de enteros ciclot omicos correspondientes a p = 23. Para este caso
prob o que la existencia de los factores primos que su teora predeca conduca a
una contradicci on. Sin embargo, en el tiempo que tard o en encontrar este ejem-
plo de factorizaci on no unica, su teora haba mostrado tal grado de coherencia
y de capacidad de predicci on que Kummer con o m as en sus razonamientos
que en la evidencia a la que haba llegado. Reforzando sus razonamientos para
no basarse en la hipotetica factorizaci on unica, demostr o que su teora sobre
factores primos era consistente con independencia de que los primos en cuesti on
existieran o no, es decir, que poda asignar a cada entero ciclot omico una des-
composici on en factores primos que satisfaca las propiedades formales que se
cumplen en todo dominio de factorizaci on unica, aunque a veces, tales factores
resultaran ser, en sus propios terminos, factores ideales. M as tarde, Dedekind
simplic o la teora de divisores ideales de Kummer sustituyendo la construcci on
formal axiom atica por una construcci on algebraica, en la que cada divisor ideal
era identicado con el conjunto de todos sus m ultiplos reales. A su vez es-
tos conjuntos de m ultiplos podan ser determinados mediante unas propiedades
muy simples: las que denen los ideales en el sentido moderno de la palabra. El
49
50 Captulo 3. Factorizaci on ideal
enfoque de Dedekind tena la ventaja de que se poda aplicar sin ning un cambio
al orden maximal de cualquier cuerpo numerico. Comenzamos el captulo con
una exposici on de la teora de Dedekind en terminos del algebra abstracta.
3.1 Dominios de Dedekind
Recordemos que si a y b son ideales de un anillo D, su producto es
ab =
_
n

i=1
p
i
q
i

n N y p
i
a, q
i
b para i = 1, . . . , n
_
. (3.1)
En otras palabras, ab es el menor ideal que contiene a todos los productos
ab tales que a a y b b. Como a y b son ideales, estos productos est an
contenidos en ambos, luego se cumple que ab a b.
Denici on 3.1 Un dominio ntegro D es un dominio de Dedekind si todo ideal
propio de D (o sea, distinto de 0 y D) se descompone de forma unica salvo el
orden en producto de ideales primos.
Vamos a probar que la factorizaci on ideal es formalmente an aloga a la fac-
torizaci on real de los dominios de factorizaci on unica. Sin embargo tenemos
un obst aculo justo al principio, y es que hay un hecho obvio en todo dominio
ntegro cuyo an alogo ideal no es evidente: los elementos no nulos son simplica-
bles. Para probar que los ideales no nulos son simplicables demostraremos que
el conjunto de los ideales de un dominio de Dedekind se puede sumergir en un
grupo, con lo que para simplicar un ideal en ambos miembros de una igualdad
bastar a con multiplicar por su inverso en dicho grupo.
Denici on 3.2 Sea D un dominiontegro y K su cuerpo de cocientes. Un ideal
fraccional de D es un D-subm odulo no nulo a de K tal que existe un c D no
nulo de manera que ca D (donde ca = {ca | a a} ).
Si a es un ideal fraccional de D, entonces ca es D-subm odulo de K contenido
en D, luego es un D-subm odulo de D, o tambien, b = ca es un ideal no nulo de
D y a = c
1
b.
El recproco se prueba igualmente, luego, en denitiva, los ideales fracciona-
les de D son los conjuntos de la forma c
1
b, donde b es un ideal no nulo de D
y c D es un elemento no nulo.
Tomando c = 1 deducimos que todos los ideales no nulos de D son ideales
fraccionales. Recprocamente, un ideal fraccional a es un ideal si y s olo si a D
(por la propia denici on).
Podemos denir el producto de dos ideales fraccionales por la misma f ormula
(3.1) que para ideales. Es f acil comprobar que efectivamente el producto de
ideales fraccionales es un ideal fraccional, as como que cumple la propiedad
asociativa.
Si c K es no nulo, llamaremos ideal fraccional principal generado por c al
ideal fraccional (c) = cD. Es f acil ver que (c)a = ca. En particular (c)(d) = (cd).
3.1. Dominios de Dedekind 51
Llamaremos 1 = (1) = D. Es claro que a 1 = a para todo ideal fraccional a.
Diremos que un ideal fraccional a es inversible si existe otro ideal fraccional b
tal que ab = 1. Es claro que si existe tal b entonces es unico, y lo representaremos
por a
1
.
Todo ideal fraccional principal es inversible, pues (c)
1
= (c
1
).
Antes hemos visto que todo ideal fraccional es de la forma c
1
b, para cierto
ideal b y cierto c D. En terminos del producto de ideales fraccionales tenemos
que todo ideal fraccional es de la forma (c)
1
b, o sea, una fracci on de dos ideales.
Para probar que los ideales fraccionales de un dominio de Dedekind forman un
grupo necesitamos unos hechos sencillos v alidos en cualquier dominio ntegro.
Teorema 3.3 Sea D un dominio ntegro.
1. Todo ideal fraccional principal de D es inversible.
2. Un producto de ideales no nulos de D es inversible si y s olo si lo es cada
factor.
3. Si un ideal inversible de D factoriza como producto de ideales primos,
entonces la descomposici on es unica salvo el orden.
Demostraci on: 1) Ya hemos comentado que (c)
1
= (c
1
).
2) Es obvio que si cada factor es inversible el producto tambien lo es (su
inverso es el producto de los inversos). Si el producto es inversible entonces
el inverso de un factor es el inverso del producto multiplicado por los factores
restantes.
3) Supongamos que un mismo ideal no nulo se expresa de dos formas
p
1
p
r
= q
1
q
s
como producto de ideales primos (necesariamente no nulos) . Podemos suponer
que r s.
Tomamos un factor (digamos p
1
) que no contenga estrictamente a ninguno
de los restantes. Por denici on de ideal primo, y puesto que q
1
q
s
p
1
, ha
de existir un ndice i de modo que q
i
p
1
. Reordenando podemos suponer que
q
1
p
1
. Igualmente ha de existir un ndice j tal que p
j
q
1
p
1
. Por la
elecci on de p
1
ha de ser p
j
= q
1
= p
1
. Tomando inversos podemos eliminarlos
de la factorizaci on, hasta llegar a que D = q
sr
q
s
q
s
, lo que contradice la
denici on de ideal primo a no ser que r = s. Es claro que con esto el teorema
queda demostrado.
Teorema 3.4 Si D es un dominio de Dedekind, entonces los ideales fraccio-
nales de D forman un grupo. Adem as los ideales primos coinciden con los
maximales.
52 Captulo 3. Factorizaci on ideal
Demostraci on: Basta probar que todo ideal primo (no nulo) tiene un
inverso y es maximal, pues entonces todo ideal no nulo ser a inversible por ser
producto de ideales primos (inversibles) y todo ideal fraccional ser a inversible
porque es de la forma (c)
1
b, donde (c)
1
es ciertamente inversible y b es un
ideal, luego inversible tambien.
Vemos primero que todo ideal primo inversible es maximal. Sea p un ideal
primo. Hay que demostrar que si d D \ p entonces p + (d) = D. En caso
contrario existen ideales primos tales que p+(d) = p
1
p
r
y p+(d
2
) = q
1
q
s
.
Es f acil ver que
_
p + (d)
_
/p =
_
p
1
/p
_

_
p
r
/p
_
y
_
p + (d
2
)
_
/p =
_
q
1
/p
_

_
q
s
/p
_
.
El ideal
_
p + (d)
_
/p =
_
[d]
_
es principal y D/p es un dominio ntegro, luego
tiene inverso por el teorema anterior, el cual nos da tambien que todos los ideales
primos p
1
/p, . . . , p
r
/p tienen inverso como ideales de D/p.
Lo mismo ocurre con q
1
/p, . . . , q
s
/p. Igualamos:
_
q
1
/p
_

_
q
r
/p
_
=
_
[d
2
]
_
=
_
[d]
_
2
=
_
p
1
/p
_
2

_
p
s
/p
_
2
.
Otra aplicaci on del teorema anterior nos da que s = 2r y que, ordenando
adecuadamente, p
i
/p = q
2i
/p = q
2i1
/p. De aqu se sigue que p
i
= q
2i
= q
2i1
,
y de aqu a su vez obtenemos que p + (d
2
) =
_
p + (d)
_
2
. Consecuentemente
p p + (d
2
) =
_
p + (d)
_
2
p
2
+ (d).
Todo elemento de p es, pues, de la forma c + ad, con c p
2
y a D, pero
como p es primo y d / p, ha de ser a p, lo que prueba que p p
2
+ p(d) p,
es decir, p = p
2
+ p(d), y como p tiene inverso, 1 = p + (d), contradicci on.
Finalmente, si p es cualquier ideal primo no nulo, sea c p, c 6= 0. Como
D es un dominio de Dedekind podemos factorizar (c) = p
1
p
r
p, donde los
ideales primos p
i
son todos inversibles (por el teorema anterior, ya que (c) lo es)
y en consecuencia maximales (por lo ya probado). Por denici on de ideal primo,
alg un ideal p
i
est a contenido en p, luego por maximalidad p = p
i
es maximal y
tiene inverso.
Ahora ya podemos trabajar con dominios de Dedekind como si fueran do-
minios de factorizaci on unica.
Denici on 3.5 Sea D un dominio de Dedekind. Diremos que un ideal b divide
a un ideal a si existe un ideal c tal que a = bc. Lo representaremos b | a. Notar
que en tal caso c = ab
1
. Claramente b | a si y s olo si ab
1
es un ideal.
Observar que b | a si y s olo si a b. En efecto, si b | a entonces a = bc b
y si a b la propia denici on de producto nos da que ab
1
bb
1
= 1 = D,
luego el ideal fraccional ab
1
es de hecho un ideal y por lo tanto b | a.
As un ideal p es primo si y s olo si p 6= 1 y cuando p | ab entonces p | a o p | b,
es decir, el concepto de ideal primo en un dominio de Dedekind es formalmente
an alogo al de primo real en un dominio de factorizaci on unica.
3.1. Dominios de Dedekind 53
Similarmente, un ideal p es maximal si y solo si p 6= 1 y cuando a | p
entonces a = 1 o a = p, es decir, el concepto de ideal maximal en un dominio
de Dedekind es formalmente an alogo al de elemento irreducible en un dominio
de factorizaci on unica (notar que en terminos de ideales no hay ni unidades ni
asociados). Hemos probado que en un dominio de Dedekind maximal equivale
a primo, lo cual es an alogo al hecho de que en un dominio de factorizaci on
unica irreducible equivale a primo.
Si c D escribiremos a | c o c = ab en lugar de a | (c) o (c) = ab. De este
modo los divisores ideales pueden dividir a elementos reales. Concretamente,
tenemos a | c si y s olo si (c) a, si y s olo si c a, es decir, un ideal, como
conjunto, es el conjunto de todos sus m ultiplos reales. Notar tambien que a | b
si y s olo si (a) | (b).
La factorizaci on unica ideal nos permite hablar de la multiplicidad de un
ideal primo en otro ideal (o en un elemento real) exactamente en el mismo
sentido que en un dominio de factorizaci on unica. Toda familia nita de ideales
tiene un m aximo com un divisor y un mnimo com un m ultiplo que se pueden
calcular del modo usual, aunque en realidad hay una caracterizaci on m as simple:
Teniendo en cuenta que a | b es lo mismo que b a, resulta que el m aximo
com un divisor de una familia de ideales es el mayor ideal que los contiene, y el
mnimo com un m ultiplo es el mayor ideal contenido en ellos, o sea:
mcd(a
1
, . . . , a
r
) = a
1
+ + a
r
,
mcm(a
1
, . . . , a
r
) = a
1
a
r
.
En particular (a, b) = (a) +(b) puede entenderse como el ideal generado por
a y b o como el m aximo com un divisor de (a) y (b). Es equivalente. Pode-
mos hablar de ideales primos entre s, etc. con las propiedades usuales. Como
ilustraci on de la aritmetica ideal vamos a probar el teorema chino del resto:
Teorema 3.6 (Teorema chino del resto) Sea D un dominio de Dedekind y
sean m
1
, . . . , m
n
ideales de D primos entre s dos a dos. Si m = m
1
m
n
se
cumple
D/m

= (D/m
1
) (D/m
n
)
y el isomorsmo viene dado por la aplicaci on [] 7
_
[], . . . , []
_
.
Demostraci on: Es claro que la aplicaci on indicada es un monomorsmo de
anillos. S olo hay que probar que es suprayectiva, es decir, que dados
1
, . . . ,
n
en D existe un D tal que
i
(mod m
i
) para i = 1, . . . , n. Llamemos
m

i
= m/m
i
. Entonces m
i
y m

i
son primos entre s, es decir, m
i
+ m

i
= 1 = D.
Por consiguiente
i
=
i
+
i
, donde
i
m
i
y
i
m

i
. Equivalentemente,

i

i
(mod m
i
) y
i
0 (mod m
j
) para j 6= i. Es claro que =
1
+ +
n
es el buscado.
De aqu deducimos un hecho tecnico sobre dominios de Dedekind que es f acil
usar inadvertidamente, pues en los dominios de factorizaci on unica es trivial.
54 Captulo 3. Factorizaci on ideal
Teorema 3.7 Sea D un dominio de Dedekind, sean p
1
, . . . , p
r
primos de D y
sean y D no nulos tales que la multiplicidad de cada p
i
en sea menor
o igual que en . Entonces / = /, para ciertos , D, de modo que
ning un p
i
divide a .
Demostraci on: Sea = p
e
1
1
p
e
r
r
a, donde a no es divisible entre ning un
p
i
. Por el teorema chino del resto existe un D tal que
0 (mod a), 1 (mod p
i
), i = 1, . . . , r.
Esto implica que a | y no es divisible entre ning un p
i
. Por hip otesis | ,
es decir, existe un D tal que =
Es f acil encontrar dominios de factorizaci on unica que no sean dominios de
Dedekind. Por ejemplo Z[x] no es un dominio de Dedekind ya que (x) es un ideal
primo no maximal. Recprocamente veremos que los ordenes maximales de todos
los cuerpos numericos son dominios de Dedekind y muchos de ellos no tienen
factorizaci on unica. Por lo tanto la divisibilidad ideal no es una generalizaci on
de la real, sino que ambas son paralelas. Las dos pueden darse simult aneamente.
Esto ocurre exactamente en los dominios de ideales principales:
Teorema 3.8 Un dominio ntegro D es un dominio de ideales principales si y
s olo si es un dominio de Dedekind y un dominio de factorizaci on unica.
Demostraci on: Es sabido que si D es dominio de ideales principales en-
tonces tiene factorizaci on unica, y todo ideal propio de D es de la forma (c),
donde c no es 0 ni una unidad. Entonces c se descompone en producto de pri-
mos c = p
1
p
n
, con lo que (c) = (p
1
) (p
n
) tambien es producto de ideales
primos. Recprocamente, una descomposici on de (c) en ideales primos da lugar
a una factorizaci on de c, de donde se sigue la unicidad.
Si D es a la vez un dominio de Dedekind y un dominio de factorizaci on unica
entonces dado un ideal primo p tomamos un c p no nulo y lo factorizamos
c = p
1
p
n
en producto de primos. Tenemos que p | c, luego p | p
i
para
alg un i, luego (p
i
) p y, como los ideales primos son maximales, p = (p
i
)
es principal, y todo ideal propio de D es principal por ser producto de ideales
primos principales.
El concepto de dominio de factorizaci on unica es muy util en cuanto que
proporciona un gran control sobre los anillos que tienen esta propiedad, pero est a
el inconveniente de que no es f acil determinar cu ando se da el caso. En cambio,
el concepto de dominio de Dedekind admite una caracterizaci on algebraica muy
f acil de vericar en la pr actica. Ve amosla.
Teorema 3.9 (Teorema de Dedekind) Sea D un dominio ntegro y K su cuerpo
de cocientes. Entonces D es un dominio de Dedekind si y s olo si cumple las tres
propiedades siguientes:
1. D es noetheriano.
2. Los ideales primos no nulos de D son maximales.
3.1. Dominios de Dedekind 55
3. Si a K es raz de un polinomio m onico con coecientes en D, entonces
a D.
Demostraci on: Todo dominio de Dedekind es noetheriano, pues una ca-
dena de ideales estrictamente creciente signicara una cadena decreciente de
divisores, lo cual es imposible. La propiedad 2) est a probada en el teorema 3.4.
Es interesante notar que la prueba de 3) vale indistintamente para dominios de
Dedekind o para dominios de factorizaci on unica. En efecto:
Sea c =
a
b
, con a, b D. Si c / D entonces b - a, luego existe un primo p
(ideal o real) tal que el exponente de p en a sea estrictamente menor que en b.
Sea p(x) =

n
i=0
d
i
x
i
, donde d
n
= 1. Entonces
a
n
b
n
+d
n1
a
n1
b
n1
+ +d
1
a
b
+d
0
= 0.
Multiplicando por b
n
queda:
a
n
= d
n1
ba
n1
d
1
b
n1
a d
0
b.
Ahora bien, el exponente de p en el miembro izquierdo es exactamente n
veces el exponente en a, mientras que en el miembro derecho es estrictamente
mayor, con lo que tenemos una contradicci on.
Supongamos ahora que un dominio ntegro D cumple las tres propiedades
del enunciado y veamos que es un dominio de Dedekind. Dividimos la prueba
en varios pasos.
(i) Sea a 6= 0 un ideal de D. Entonces existen ideales primos p
1
, . . . , p
r
de
manera que p
1
p
r
a.
En caso contrario existe un ideal a tal que no existen ideales primos en las
condiciones pedidas y que es maximal entre los ideales para los que esto ocurre.
En particular a no puede ser primo, o cumplira (i) trivialmente. Tampoco
puede ser que a = D. Por lo tanto existen dos ideales b y c tales que bc a,
pero no b a o c a.
Por la maximalidad de a, existen ideales primos p
1
, . . . , p
s
y p
s+1
, . . . , p
r
tales que
p
1
p
s
a + b, p
s+1
p
r
a + c,
de donde p
1
p
r
(a + b)(a + c) aa + ab + ac + bc a, contradicci on.
(ii) Si a es un ideal no nulo de D, llamaremos a
1
= {x K | xa D}.
Es claro que a
1
es un D-subm odulo de K, y para cualquier c a no nulo
se cumple que ca
1
D, luego a
1
es un ideal fraccional de D.
Tambien es inmediato que D a
1
, luego a = aD aa
1
.
De la denici on de a
1
se sigue que aa
1
= a
1
a D. Esto signica que el
ideal fraccional a
1
a es de hecho un ideal de D.
Notar tambien que si a b son dos ideales de D, entonces D b
1
a
1
.
56 Captulo 3. Factorizaci on ideal
(iii) Si a es un ideal propio, entonces D a
1
.
Sea p un ideal maximal de D tal que a p. Entonces p
1
a
1
. Basta
probar que p
1
contiene estrictamente a D. Sea a p no nulo. Por (i), sea
r el menor natural tal que existen ideales primos para los que p
1
p
r
(a).
Como (a) p y p es primo, existe un ndice i tal que p
i
p. Reordenando
podemos suponer que p
1
p. Como p
1
es maximal ha de ser p
1
= p, y por
la minimalidad de r tenemos que p
2
p
r
no est a contenido en (a). Tomamos,
pues, un elemento b p
2
p
r
\ (a).
Claramente bp (a), luego ba
1
p a
1
(a) = D y ba
1
p
1
, pero por
otra parte b / (a) = aD, luego ba
1
/ D. As pues, p
1
6= D.
(iv) Si a es un ideal no nulo de D y S es un subconjunto de K tal que aS a,
entonces S D.
Sea s S. Como D es noetheriano tenemos que a = (a
1
, . . . , a
m
) para
ciertos a
1
, . . . , a
m
D. Por hip otesis a
i
s a para i = 1, . . . , m, luego existen
elementos b
ij
D de manera que
a
i
s =
m

j=1
b
ij
a
j
para i = 1, . . . , m.
Esto puede expresarse matricialmente mediante la ecuaci on s(a
j
)
t
= B(a
j
)
t
,
donde llamamos B = (b
ij
). Equivalentemente, (B sI
m
)(a
j
)
t
= 0. Por con-
siguiente la matriz B sI
m
no puede ser regular, pues entonces multiplicando
por su inversa concluiramos que (a
j
) = 0, lo cual es imposible. Por lo tanto
|B sI
m
| = 0 y el polinomio p(x) = |B xI
m
| D[x] es m onico, no nulo y
tiene por raz a s. Por la hip otesis 3) tenemos que s D.
(v) Si p es un ideal maximal de D, entonces pp
1
= D.
Por (ii) sabemos que pp
1
es un ideal de D tal que p pp
1
D. Puesto
que p es maximal, ha de ser p = pp
1
o bien pp
1
= D. Si se diera el primer
caso, por (iv) tendramos que p
1
D, lo que contradice a (iii).
(vi) Si a 6= 0 es un ideal, entonces aa
1
= D.
Supongamos lo contrario. Como D es noetheriano existe un ideal a maximal
entre los que incumplen (vi). Obviamente a 6= D. Sea p un ideal maximal tal
que a p.
Por (ii) D p
1
a
1
, luego a ap
1
aa
1
D. En particular el ideal
fraccional ap
1
es un ideal de D. No puede ocurrir que a = ap
1
, pues entonces
(iv) implicara que p
1
D en contradicci on con (iii). As pues, a ap
1
, luego
la maximalidad de a implica que ap
1
cumple (vi), es decir, ap
1
(ap
1
)
1
= D.
Por denici on de a
1
esto signica que p
1
(ap
1
)
1
a
1
. Por consiguiente
D = ap
1
(ap
1
)
1
aa
1
D, de donde aa
1
= D, en contradicci on con
nuestra hip otesis.
3.1. Dominios de Dedekind 57
(vii) Todo ideal propio de D es producto de ideales primos.
En caso contrario sea a un ideal propio maximal entre los que no pueden
expresarse como producto de ideales primos. En particular a no es primo. Sea
p un ideal maximal tal que a p. Como en (vi) concluimos que a ap
1
D
y de nuevo por (iv) y (iii), la primera inclusi on es estricta.
Por la maximalidad de a tenemos que ap
1
= p
1
p
r
para ciertos ideales
primos p
1
, . . . , p
r
. Por lo tanto a = p
1
p
r
p, en contra de la elecci on de a.
(viii) La descomposici on de un ideal en primos es unica salvo el orden.
Supongamos que un mismo ideal propio se expresa de dos formas
p
1
p
r
= q
1
q
s
como producto de ideales primos (necesariamente no nulos) . Podemos suponer
que r s.
Entonces, puesto que p
1
es primo y q
1
q
s
p
1
, ha de existir unndice i tal
que q
i
p
1
. Reordenando podemos suponer que q
1
p
1
y, por maximalidad,
de hecho q
1
= p
1
. Multiplicando por el inverso tenemos p
2
p
r
= q
2
q
s
.
Repitiendo el proceso llegamos a que p
i
= q
i
para i = 1, . . . , r y (si r < s) a que
D = q
sr
q
s
, pero entonces D q
s
, lo cual es imposible. Por lo tanto ha de
ser r = s.
Observar que la prueba del teorema anterior nos ha dado una expresi on
explcita para el inverso de un ideal en un dominio de Dedekind:
a
1
= {x K | xa D}.
Terminamos nuestro estudio de los dominios de Dedekind en general con un
resultado tecnico que en ocasiones es util. Si a es un ideal no principal de un
dominio de Dedekind, entonces ning un m ultiplo real de a es exactamente igual
a a, es decir, para cualquier a se cumple que divide estrictamente a a o, lo
que es lo mismo, que a
1
6= 1. Vamos a probar que puede tomarse de modo
que en este exceso de divisores no aparezca un conjunto de primos prejado.
Teorema 3.10 Sea D un dominio de Dedekind y a, b dos ideales no nulos de
D. Entonces existe un a tal que a
1
+ b = 1.
Demostraci on: Hay que probar que puede tomarse de modo que ninguno
de los primos que dividen a b divida a a
1
, o equivalentemente, que / ap
para todo p | b.
Sean p
1
, . . . , p
r
los primos distintos que dividen a b. Si r = 1 basta tomar
aap
1
. Para r > 1 sea a
i
= ap
1
i
b. Si ap
i
a
i
= ap
1
i
b entonces p
i
p
1
i
b,
luego b | p
2
i
, luego sera r = 1.
Por lo tanto podemos tomar n umeros
i
a
i
\ ap
i
para i = 1, . . . , r y
=
1
+ +
r
. Como cada
i
a
i
a, se cumple que a. Si se
cumpliera que ap
i
para alg un i, entonces para j 6= i tendramos tambien
58 Captulo 3. Factorizaci on ideal
que
j
a
j
ap
i
, luego despejando
i
en la denici on de concluiramos que

i
a
i
p
i
, en contradicci on con la elecci on que hemos hecho.
Una aplicaci on de este resultado nos permite probar que todo ideal de un
dominio de Dedekind est a generado por a lo sumo dos elementos.
Teorema 3.11 Sea D un dominio de Dedekind y a un ideal no nulo de D. Sea
a no nulo. Entonces existe un a tal que a = (, ).
Demostraci on: Sea b = a
1
. (como a | , se cumple que b es un ideal).
Por el teorema anterior existe un a tal que a
1
+b = 1, o equivalentemente
a
1
+a
1
= 1. Multiplicando por a queda que a = () +() = (, ).
3.2 Divisibilidad ideal en ordenes numericos
El teorema de Dedekind probado en la secci on anterior nos permite probar
f acilmente que los ordenes maximales de los cuerpos numericos tienen factori-
zaci on unica ideal. La unica propiedad que en estos momentos no es evidente
es la tercera condici on. La probamos en un teorema aparte porque tiene interes
por s misma.
Teorema 3.12 Si c A es raz de un polinomio m onico p(x) E[x], entonces
c E.
Demostraci on: Sea p(x) = x
n
+a
n1
x
n1
+ +a
0
, donde cada a
i
E.
Sea B = Z[a
0
, . . . , a
n1
]. Entonces B es un subm odulo del orden maximal
de Q(a
0
, . . . , a
n1
), luego es un Z-m odulo nitamente generado. Digamos que
B = hv
1
, . . . , v
r
i. El mismo argumento empleado en el teorema 2.3 prueba ahora
que B[c] =

1, c, . . . , c
n1

B
(como B-m odulo).
Sea N el Z-m odulo generado por los elementos v
i
c
k
, donde 1 i r,
0 k n 1.
As, un elemento de B[c] es una combinaci on lineal con coecientes en B de
los c
k
y cada coeciente es una combinaci on lineal con coecientes enteros de
los v
i
.
Por lo tanto B N y es, en consecuencia, un Z-m odulo nitamente gene-
rado. Por el teorema 2.3 concluimos que c es un entero algebraico.
En particular, si K es un cuerpo numerico, O es su orden maximal y K
es raz de un polinomio m onico de O[x], entonces es entero, luego O.
Ahora es f acil probar:
Teorema 3.13 Si O es el orden maximal de un cuerpo numerico K, entonces
O es un dominio de Dedekind.
Demostraci on: Acabamos de probar que O cumple la propiedad 3) del
teorema de Dedekind. Los ideales no nulos de O son m odulos completos (teorema
2.17. Por lo tanto son nitamente generados (como Z-m odulos, luego tambien
como ideales). Esto signica que O es noetheriano y as tenemos 1).
3.2. Divisibilidad ideal en ordenes numericos 59
Por otra parte, los ideales tienen cocientes nitos (por 2.33, notar que su
anillo de coecientes es necesariamente O), y los dominios ntegros nitos son
cuerpos, luego los ideales primos son maximales (propiedad 2).
Ejercicio: Probar que un orden de un cuerpo numerico distinto del orden maximal
no puede tener factorizaci on unica, sea real o ideal.
Es costumbre hablar de ideales, unidades, etc. de un cuerpo numerico K
reriendose a los conceptos correspondientes de su orden maximal (todos estos
conceptos seran triviales aplicados a K, por lo que no hay confusi on posible).
En estos terminos, los ideales fraccionales de K son simplemente los m odulos
completos cuyo anillo de coecientes es O
K
. En el captulo anterior denimos
una norma sobre estos ideales, y en este hemos denido un producto. Vamos a
probar que la norma conserva los productos. Esto nos permitir a usar la norma
en el estudio de la divisibilidad ideal del mismo modo en que empleamos la
norma del cuerpo en el estudio de la divisibilidad real.
Teorema 3.14 Si a, b son ideales fraccionales de un cuerpo numerico K, en-
tonces N(ab) = N(a) N(b).
Demostraci on: Todo ideal fraccional es de la forma a =
1
b, donde
O
K
y b es un ideal. Por el teorema 2.34 tenemos que N(a) = | N(
1
)| N(b),
luego basta probar que la norma es multiplicativa sobre ideales no nulos.
Por la unicidad de la factorizaci on en primos e inducci on sobre el n umero
de factores, basta probar que N(ap) = N(a) N(p) cuando p es un ideal primo (el
caso en que uno de los factores es 1 es obvio).
Consideremos los grupos abelianos nitos a/ap O
K
/ap. El tercer teorema
de isomorfa implica que |O
K
/ap| = |O
K
/a| |a/ap|, o sea, N(ap) = N(a) |a/ap|.
Basta probar que |a/ap| = |O
K
/p|. Notemos que por la factorizaci on unica ap
no puede ser igual a p, luego ap a, es decir, |a/ap| > 1.
Por el mismo motivo no pueden existir ideales b de O
K
tales que ap b a,
pues entonces a | b | ap, luego la descomposici on en factores de b debe contener
a la de a y estar contenida en la de ap, luego b ser a igual a ap o a a seg un que
la multiplicidad de p en b sea la de ap o la de a.
Por lo tanto, si a a \ ap, entonces a = ap +(a) y a su vez esto implica que
la aplicaci on f : O
K
a/ap dada por f(x) = [xa] es un epimorsmo de O
K
-
m odulos con la propiedad de que p N(f). Ahora, N(f) es un O
K
-subm odulo
de O
K
, o sea, un ideal. Como p es maximal, ha de ser N(f) = p o N(f) = O
K
,
pero el segundo caso implicara que a/ap

= O
K
/O
K
, con lo que |a/ap| = 1,
contradicci on. Lo correcto es a/ap

= O
K
/p, y as |O
K
/p| = |a/ap|.
He aqu los hechos m as importantes en relaci on con normas y divisibilidad:
Teorema 3.15 Sean a, b ideales de un cuerpo numerico K.
1. Si a | b entonces N(a) | N(b).
2. a | N(a). En particular si N(a) = 1 entonces a = 1.
60 Captulo 3. Factorizaci on ideal
3. Si N(a) es un n umero primo, entonces a es un ideal primo.
4. Si a es un ideal primo no nulo, entonces a divide a un unico primo racional
p y se cumple que N(a) = p
m
para cierto natural m menor o igual que el
grado de K.
5. Si O
K
entonces N
_
()
_
= | N()|.
6. S olo un n umero nito de ideales pueden tener una misma norma.
Demostraci on: 1) es consecuencia inmediata del teorema 3.14.
2) Por denici on, N(a) = |O
K
/a|. El anillo O/a es en particular un grupo
nito (con la suma) y el orden de cualquier elemento es divisible entre N(a).
Por lo tanto N(a)[1] = [0], lo que equivale a que N(a) a.
3) Un ideal de norma prima no puede descomponerse en primos (por 1 y 2),
luego ha de ser primo.
4) Como a | N(a) y a es primo, a debe dividir a uno de los primos racionales
que dividen a N(a). Digamos que a | p. Entonces N(a) | N(p) = p
n
, donde n es
el grado de K. Consecuentemente, N(a) = p
m
para un cierto m n.
Si a dividiera a otro primo q, el mismo argumento nos dara que N(a) habra
de ser potencia de q, lo cual es imposible salvo si q = p.
5) Por el teorema 2.34.
6) Por 2), los ideales de norma m dividen a m y el conjunto de divisores de
m es nito.
Este teorema contiene informaci on relevante a la hora de estudiar los ideales
propios de un anillo de enteros. El apartado 4) nos dice que todo ideal primo
divide a un primo racional, por lo que factorizando los primos racionales se
encuentran todos los ideales primos. La unicidad de 4) implica que los primos
racionales (no asociados) son primos entre s, de donde se sigue la existencia
de innitos ideales primos en cada anillo de enteros (al menos uno distinto
para cada primo racional). El apartado 5) muestra que la norma ideal extiende
consistentemente a la norma real.
Ejemplo Consideremos de nuevo el caso de factorizaci on no unica (1.2) que
encontramos en el anillo Z

:
6 = 2 3 =
_
1 +

5
__
1 +

5
_
.
Los cuatro factores son irreducibles, pero no son primos. Como N(2) = 4, el
ideal (2) s olo puede descomponerse en producto de dos ideales primos de norma
2, o sea, 2 = p
1
p
2
. Igualmente 3 ha de ser producto de dos ideales de norma 3,
digamos 3 = qr. Por otra parte, los factores de la derecha tienen los dos norma
6, luego han de descomponerse en producto de un ideal de norma 2 por otro de
3.2. Divisibilidad ideal en ordenes numericos 61
norma 3. La unicidad de la factorizaci on obliga a que sea
_
1 +

5
_
= p
1
q y
_
1

5
_
= p
2
r, de modo que la factorizaci on unica de 6 es
6 = 2 3 = (p
1
p
2
)(qr) = (p
1
q)(p
2
r) =
_
1 +

5
__
1

5
_
.
M as a un, evidentemente p
1
es el m aximo com un divisor de 2 y 1 +

5, es
decir, que p
1
=
_
2, 1 +

5
_
.
Similarmente p
2
=
_
2, 1

5
_
, q =
_
3, 1 +

5
_
y r =
_
3, 1

5
_
.
Finalmente observamos que p
1
= p
2
, pues 1

5 = 2
_
1 +

5
_
. Por
el contrario q 6= r, pues en otro caso 1 = 3
_
1 +

5 + 1

5
_
q, o sea,
q = 1.
Si llamamos p = p
1
= p
2
, la factorizaci on de 6 es, en denitiva, 6 = p
2
qr. Los
factores son ideales porque no est an en el anillo Z

, pero se comportan
como si lo estuviesen.
Veamos ahora c omo encontrar sistem aticamente factorizaciones como la del
ejemplo anterior. Nuestro teorema b asico es el siguiente.
Teorema 3.16 Sea K = Q() un cuerpo numerico, donde es entero y p
un primo racional tal que p - nd . Sea g(x) = pol mn y g(x) la imagen
de g(x) por el epimorsmo de Z[x] sobre (Z/pZ)[x]. Sea g = g
e
1
1
g
e
r
r
la
descomposici on de g en polinomios m onicos irreducibles en (Z/pZ)[x]. Entonces
los ideales p
i
=
_
p, g
i
()
_
, para i = 1, . . . , r son primos distintos en O
K
y la
descomposici on de p en primos es p = p
e
1
1
p
e
r
r
. Adem as N(p
i
) = p
gradg
i
.
Demostraci on: Para cada i = 1, . . . , r, sea
i
una raz de g
i
(x) en una
extensi on de Z/pZ. Entonces (Z/pZ)(
i
) es una extensi on nita de Z/pZ y
g
i
= pol mn(
i
, Z/pZ).
Sea
i
: Z[] (Z/pZ)(
i
) la aplicaci on dada por
i
_
q()
_
= q(
i
). Est a
bien denida, pues si q() = r(), entonces (q r)() = 0, luego g|q r, de
donde g | q r, y tambien g
i
| q r, luego q(
i
) r(
i
) = 0.
Obviamente
i
es un epimorsmo, luego Z[]/ N(
i
)

= (Z/pZ)(
i
), y el se-
gundo anillo es un cuerpo, de donde N(
i
) es un ideal maximal de Z[].
Llamemos q
i
al ideal generado por p y g
i
() en Z[]. Claramente q
i
N(
i
)
(la imagen de p es [p] = 0). Veamos la otra inclusi on. Si q() N(
i
), entonces
q(
i
) = 0, luego q(x) =

h(x) g
i
(x). El hecho de que q(x)

h(x) g
i
(x) = 0
signica que todos los coecientes del polinomio q(x) h(x)g
i
(x) son m ultiplos
de p. Consecuentemente q() =
_
q() h()g
i
()
_
+ h()g
i
() q
i
. Por lo
tanto, q
i
= N(
i
) es un ideal maximal de Z[].
Sea k =nd =

O
K
: Z[]

. Claramente, si O
K
, entonces k Z[].
Veamos ahora que p
i
6= 1. En otro caso existiran enteros , O
K
tales
que 1 = p + g
i
(). Entonces k = kp + kg
i
() y k, k Z[], luego
k q
i
= N(
i
), luego p | k, en contra de la hip otesis.
Tomemos un entero racional x tal que kx 1 (mod p). Dado cualquier
O
K
, sea = kx. Entonces Z[] y (mod p
i
). Esto prueba que
62 Captulo 3. Factorizaci on ideal
la inclusi on Z[] O
K
/p
i
es suprayectiva, su n ucleo contiene a q
i
y, como
este es maximal, se da la igualdad, es decir, O
K
/p
i

= Z[]/q
i

= (Z/pZ)(
i
). En
particular, p
i
es un ideal primo de O
K
.
Aplicando que, en general, (p, u)(p, v) (p, uv) concluimos que
p
e
1
1
p
e
r
r

_
p, g
1
()
e
1
g
r
()
e
r
_
=
_
p, g()
_
= (p, 0) = (p).
Notar que la primera igualdad se debe a que g() y g
1
()
e
1
g
r
()
e
r
se dife-
rencian en un entero m ultiplo de p. As pues, p | p
e
1
1
p
e
r
r
. La igualdad la
obtendremos considerando las normas.
Por denici on de norma, N(p
i
) = |O
K
/p
i
| =

(Z/pZ)(
i
)

= p
gradg
i
. En
total
N(p
e
1
1
p
e
r
r
) = p
e
1
gradg
1
++e
r
gradg
r
= p
n
,
donde n es el grado de K. As pues N(p
e
1
1
p
e
r
r
) = N(p), lo que nos da que
p = p
e
1
1
p
e
r
r
.
Los primos p
i
son distintos, pues si p
i
= p
j
, entonces g
j
() p
i
, de donde se
sigue f acilmente que kg
j
() q
i
, y a su vez g
j
_
[]
_
= 0. As pues, los polinomios
g
i
y g
j
tienen la raz [] en com un en Z[]/q
i
, pero eso es imposible porque ambos
polinomios son irreducibles en Z/pZ[x], luego son primos entre s.
As tenemos un metodo pr actico para factorizar cualquier primo de cualquier
cuerpo numerico salvo en un caso: salvo si un primo p divide a los ndices de
todos los enteros de un cuerpo numerico K. Entonces se dice que p es un
divisor esencial de K. El ejemplo de Dedekind Q() que estudiamos en el
captulo anterior es precisamente un ejemplo de cuerpo con un divisor esencial:
el 2, seg un se ve en la expresi on para el ndice de un entero arbitrario que all
obtuvimos:
nd

x +y +z
+
2
2

= |2y
3
+ 2z
3
yz
2
+zy
2
|.

Esta es la raz on por la que es famoso el ejemplo de Dedekind. Existen metodos


para determinar las descomposiciones en primos de los divisores esenciales, pero
no entraremos en ello. En la secci on siguiente hallaremos la factorizaci on del 2
para el caso particular del ejemplo de Dedekind.
Ejemplo Volvamos a obtener las factorizaciones de 2 y 3 en el anillo Z

.
En primer lugar, pol mn

5 = x
2
+ 5. Su imagen en el cuerpo (Z/2Z)[x]
es x
2
+ 1 = (x + 1)
2
, luego 2 factoriza como 2 =
_
2, 1 +

5
_
2
.
La imagen en (Z/3Z)[x] es x
2
+ 2 = x
2
1 = (x + 1)(x 1), lo que nos da
la factorizaci on 3 =
_
3, 1 +

5
__
3, 1 +

5
_
=
_
3, 1 +

5
__
3, 1

5
_
.
El teorema 3.16 puede renarse cuando se aplica a extensiones de Galois
de Q. Ello se debe esencialmente a que los automorsmos obligan a que las
factorizaciones presenten un alto grado de simetra. En efecto, ante todo, si K
3.2. Divisibilidad ideal en ordenes numericos 63
es una extensi on nita de Galois de Q y G(K/Q), es claro que la imagen
[a] de un ideal fraccional cualquiera de K es de nuevo un ideal fraccional, que
ser a un ideal (entero) si y s olo si lo es a. As pues, podemos extender a a un
automorsmo del grupo de los ideales fraccionales de K dado por (a) = [a].
Decimos extender porque la acci on sobre los ideales es consistente con la acci on
sobre elementos reales en el sentido de que
_
()
_
=
_
()
_
, para todo K
no nulo.
Diremos que dos ideales fraccionales a y b son conjugados si existe un auto-
morsmo G(K/Q) tal que (a) = b.
Teorema 3.17 Sea K una extensi on de Galois de grado n sobre Q y sea p un
primo racional. Entonces la factorizaci on de p en K es de la forma
p = (p
1
p
r
)
e
, (3.2)
donde los ideales p
i
son primos distintos, forman una clase de conjugaci on y
todos tienen la misma norma N(p
i
) = p
f
, para un cierto f tal que efr = n.
Demostraci on: Es obvio que si p | p, entonces todo conjugado de p cumple
lo mismo. Veamos que cualquier otro divisor q de p es un conjugado de p.
Supongamos, por reducci on al absurdo, que (p) 6= q para todo automorsmo
. Por el teorema chino del resto existe un O
K
tal que
0 (mod q),
1 (mod (p)) para todo G(K/Q).
Pero entonces q | | N(), luego p | N(), luego p | N() y por consiguiente
p | () para alg un G(K/Q), de donde
1
(p) | , contradicci on.
Es claro que el exponente de un primo p en la descomposici on en primos de
p debe ser el mismo que el de todos sus conjugados. Como todos los divisores
primos de p son conjugados, de hecho todos tienen el mismo exponente e, luego
la factorizaci on es del tipo (3.2). Tambien es obvio que primos conjugados tienen
la misma norma, necesariamente potencia de p. La igualdad n = efr se sigue
de tomar normas en ambos miembros de (3.2).
En particular, el teorema anterior arma que dos primos de un cuerpo
numerico normal son conjugados si y s olo si dividen al mismo primo racional,
si y s olo si tienen la misma norma. Otra consecuencia interesante es el teorema
siguiente:
Teorema 3.18 Sea K una extensi on nita de Galois de Q y a un ideal frac-
cional de K. Entonces
N(a) =

(a), (3.3)
donde recorre los automorsmos de K.
64 Captulo 3. Factorizaci on ideal
Demostraci on: Los dos miembros de (3.3) son multiplicativos, luego basta
probarlo para un ideal primo p. Sea N(p) = p
f
. La factorizaci on de p es de la
forma (3.2), digamos que con p = p
1
.
Sea G = G(K/Q) y H = { G | (p
1
) = p
1
}. Es claro que H es un sub-
grupo de G, as como que los automorsmos que envan p
1
a p
i
son exactamente
los de H, donde es un automorsmo jo que cumpla esta propiedad. Por lo
tanto, en el miembro izquierdo de (3.3) (con p en lugar de a) cada conjugado
de p aparece el mismo n umero de veces, concretamente, |H| = n/r = ef veces.
As pues,

(p) = (p
1
p
r
)
ef
= p
f
= N(p).
3.3 Ejemplos de factorizaciones ideales
Estudiemos ahora las descomposiciones de los primos racionales en algunos
de los cuerpos que venimos estudiando.
Cuerpos cuadraticos Sea K = Q
_
d
_
un cuerpo cuadr atico. Sabemos que
su orden maximal es Z[], donde es

d o bien
_
1 +

d
_
/2 seg un el resto
de d m odulo 4. Seg un el caso, el polinomio mnimo de ser a x
2
d o bien
x
2
x +
1d
4
. Seg un el teorema 3.16, la factorizaci on de un primo p en K
depender a de la de estos polinomios en Z/pZ. Evidentemente, para el caso de
x
2
d, el polinomio tendr a una raz doble, dos races o ninguna seg un si d es
0 m odulo p, es un cuadrado no nulo m odulo p o no es un cuadrado m odulo p.
En el caso del segundo polinomio llegamos a la misma conclusi on estudiando
el discriminante (suponiendo p 6= 2), que es tambien (1)
2
4(1 d)/4 = d.
El caso p = 2 se analiza por separado sin dicultad. La tabla siguiente recoge
todos los casos. Los n umeros e y f son los que aparecen en el teorema 3.16.
Tabla 3.1: Factorizaci on en cuerpos cuadr aticos
Casos Factorizaci on e f
p | p = p
2
2 1
p - , x
2
d (mod p) resoluble p = p
1
p
2
1 1
o p = 2, d 1 (mod 8)
p - x
2
d (mod p) no resoluble p = p 1 2
o p = 2, d 5 (mod 8)
Ejercicio: Probar que la ecuaci on x
2
15y
2
= 13 no tiene soluciones enteras.
3.3. Ejemplos de factorizaciones ideales 65
Cuerpos ciclot omicos El comportamiento de los primos racionales en los
cuerpos ciclot omicos se sigue del siguiente hecho elemental sobre extensiones
ciclot omicas de cuerpos nitos:
Teorema 3.19 Sea k = Z/pZ para un cierto primo p y sea una raz m-sima
primitiva de la unidad sobre Z/pZ, donde p - m. Entonces |k() : k| es igual al
orden de p m odulo m.
Demostraci on: Sea n = |k() : k|. Puesto que tiene orden m en el grupo
multiplicativo de k(), que tiene p
n
1 elementos, concluimos que m | p
n
1,
luego o
m
(p) | n.
Por otra parte, todo elemento de k() es de la forma h(), donde h(x) k[x].
Si llamamos r = o
m
(p) es claro que h()
p
r
= h(
p
r
) = h(), luego todos los
elementos de k() son races del polinomio x
p
r
x, de donde se sigue que
p
n
p
r
, o sea, n o
m
(p), y as tenemos la igualdad.
Teorema 3.20 Sea K = Q() el cuerpo ciclot omico de orden m y p un primo
racional. Sea m = p
i
m
0
, donde p - m
0
. Entonces la factorizaci on de p en K es
de la forma (3.2), donde f = o
m
0 (p), e = (p
i
) y r = (m)/ef.
Demostraci on: Sea
p
=
m
0
y
m
0 =
p
i
, que son races primitivas
de la unidad de orden p
i
y m
0
, respectivamente. Determinaremos primero las
factorizaciones de p en Q(
p
) y Q(
m
0 ).
Supongamos que i 6= 0. Las races p
i
-esimas primitivas de la unidad son las
races de x
p
i
1 que no lo son de x
p
i1
1, luego el polinomio ciclot omico es
x
p
i
1
x
p
i1
1
= x
p
i1
(p1)
+x
p
i1
(p2)
+ +x
p
i1
+ 1.
Evaluando en 1 queda p =

j
(1
j
p
) = N(1
p
), donde j recorre los
n umeros menores que p
j
no divisibles entre p.

Esta es la descomposici on de p
en factores primos de Q(
p
). Veamos que todos los factores son asociados. En
efecto, como (1
j
p
)/(1
p
) = 1 +
p
+ +
j1
p
es entero y los dos son
primos, el cociente es de hecho una unidad, luego cada factor 1
j
p
es asociado
a 1
p
.
Por consiguiente, la factorizaci on de p es de la forma p = (1
p
)
(p
i
)
,
donde es una unidad. El n umero 1
p
no tiene por que ser primo en Q(),
pero esto prueba al menos que e (p
i
).
Supongamos ahora que m
0
6= 1. Por el teorema 2.30 p - [
m
0 ], luego en
particular p - nd
m
0 . Podemos aplicar el teorema 3.16 al orden Z[
m
0 ]. El
polinomio x
m
0
1 tiene races simples m odulo p, luego p se descompondr a en
primos distintos. Veamos que si p es uno de los divisores de p y N(p) = p
t
,
entonces t = o
m
0 (p).
Por 3.16 sabemos que t es el grado de uno de los factores irreducibles de
pol mn
m
0 m odulo p, que a su vez es el grado de la extensi on ciclot omica
p-esima de Z/pZ. Seg un el teorema anterior, t tiene el valor indicado.
66 Captulo 3. Factorizaci on ideal
Comparando las normas concluimos que p se descompone en (m
0
)/t factores
primos distintos de norma p
t
.
Sea O el orden maximal de Q(), sea O
m
0 el orden maximal de Q(
m
0 ), sea
P un factor primo de p en Q() y p = P O
m
0 . Es claro que p es un divisor
primo de p en O
m
0 , as como que la aplicaci on natural O
m
0 /p O/P es un
monomorsmo de cuerpos. El cardinal del primero es p
t
, y el del segundo p
f
,
luego concluimos que f o
m
0 (p).
Sea g = (m
0
)/t. Veamos que p tiene al menos g factores distintos en Q().
Sean p
1
, . . . , p
g
los divisores primos distintos de p en Q(
m
0 ). Para cada j sea

j
p
j
\

l6=j
p
l
.
Entonces p | N(
j
) (para la norma de Q(
m
0 )/Q, luego tambien para la
norma de Q()/Q). Sea P
j
un divisor primo de p en Q() que divida a
j
.
Veamos que estos ideales son distintos dos a dos. En caso contrario uno de ellos,
digamos P dividira a dos n umeros
j
y
j
0 . Por lo tanto el ideal p = P O
m
0
contiene a p,
j
,
j
0 . Pero entonces p
j
= p = p
j
0 , contradicci on.
Esto prueba que r (m
0
)/t. Finalmente observamos que
(m) = efr (p
i
) t (m
0
)/t = (m),
luego las tres desigualdades han de ser igualdades.
Ejemplo Vamos a considerar el caso m = 23 y p = 47 en el teorema anterior.
Como p 1 (mod m), tenemos que f = o
m
(p) = 1, luego 47 factoriza en 22
primos distintos de norma 47. Vamos a probar que en Z[] no hay elementos de
norma 47, con lo que los factores primos de 47 ser an ideales no principales, y
habremos probado que Z[] no tiene factorizaci on unica.
El discriminante del cuerpo es = 23
21
. Si llamamos
1
, . . . ,
22
a los
monomorsmos de Q(), como Q()/Q es normal concluimos que todos los
conjugados
i
(
j
) est an en Q(), luego

= 23
10

23 = det
_

i
(
j
)
_

Q(), y de aqu concluimos que Q
_
23
_
Q().
Si en Q() hubiera un entero de norma 47, la norma de dicho entero
respecto a la extensi on Q()/Q
_
23
_
sera un entero cuadr atico de norma
47 (necesariamente +47). Basta ver, pues, que en Q
_
23
_
no hay enteros
de norma 47.
Ahora bien, un entero de Q
_
23
_
es de la forma a + b
1+

23
2
, con a, b
enteros racionales, y su norma es
N

a +b
1 +

23
2

2a +b
2
+b

23
2

2a +b
2
b

23
2

=
1
4
_
(2a b)
2
+ 23b
2
_
.
3.3. Ejemplos de factorizaciones ideales 67
Si hubiera un elemento de norma 47 tendramos
188 = 47 4 = (2a b)
2
+ 23b
2
,
pero 188 no es un cuadrado perfecto, ni 188 23 = 165, ni 188 23 4 = 96,
luego b no puede tomar los valores 0, 1, 2, y para valores mayores resulta que
(2a b)
2
+ 23b
2
> 188.

Este fue el primer ejemplo de factorizaci on no unica en anillos de enteros


ciclot omicos que encontr o Kummer.
Ejercicio: Probar que todo cuerpo cuadr atico est a contenido en uno ciclot omico.
Cuerpos c ubicos puros Consideremos ahora un cuerpo K = Q
_
3

ab
2
_
. Sa-
bemos que el orden maximal es de la forma Z[
0
,
1
,
2
], donde
0
,
1
,
2
son los
enteros descritos en el teorema 2.27.
En el captulo anterior tambien calculamos el ndice de un entero arbitrario,
que resulta ser
nd(x +y
1
+z
2
) = |by
3
az
3
|
para los cuerpos de tipo I e
nd

x +y
1
+z
2
3

=
|by
3
az
3
|
9
para los cuerpos de tipo II, donde x y z (mod 3).
En particular el ndice de
1
es b para los cuerpos de tipo I y 3b para los de
tipo II. Similarmente el ndice de
2
es a o 3a.
Como a y b son primos entre s, para factorizar un primo p podemos aplicar
el teorema 3.16 con =
1
o bien =
2
excepto si p = 3 y el cuerpo es de
tipo II. Por simetra, podemos suponer que si p divide a m = ab
2
entonces p | a,
con lo cual podemos trabajar con
1
salvo en el caso exceptuado.
El polinomio mnimo de
1
es x
3
ab
2
. Hemos de estudiar sus races
m odulo p. Supongamos primero que p - 3ab.
Sea G = (Z/pZ)

. Hemos de estudiar que elementos de G tienen raz c ubica


y cu antas tiene cada uno. El homomorsmo f : G G dado por [u] 7 [u]
3
tiene por imagen al subgrupo H de todos los cubos. Claramente todos los
elementos de G/H tienen orden 3, luego |G/H| es potencia de 3 y por otra
parte |G/H| divide a |G| = p 1.
Si p 1 (mod 3) entonces 3 - p 1, luego G/H = 1, G = H y f es un
isomorsmo. Esto signica que cada elemento de G tiene una unica raz c ubica.
Si por el contrario p 1 (mod 3) entonces G tiene un elemento u de orden 3.
Es claro que 1, u, u
2
est an en el n ucleo de f y de hecho son todo el n ucleo, pues
el polinomio x
3
1 no puede tener m as de tres races en el cuerpo Z/pZ. Por lo
tanto |H| = |G|/3 y as, s olo la tercera parte de elementos tienen raz c ubica, y
cada uno tiene tres distintas.
Esto se traduce en que si p 1 (mod 3) el polinomio x
3
ab
2
tiene una
unica raz m odulo p, luego se descompone en un factor de grado 1 y otro de
68 Captulo 3. Factorizaci on ideal
Tabla 3.2: Factorizaci on en cuerpos c ubicos puros
Casos
p - 3ab
p 1 (mod 3)
x
3
ab
2
(mod p) resoluble
x
3
ab
2
(mod p) no resoluble
p - 3ab p 1 (mod 3)
p | 3ab (excepto p = 3, tipo II)
p = 3 tipo II
Factorizaci on
p = p
1
p
2
p
3
p = p
p = p
1
p
2
p = p
3
3 = p
1
p
2
2
e
1
1
1
3
1/2
f
1
3
1/2
1
1
grado 2. La factorizaci on de p es, por lo tanto, p = p
1
p
2
, donde N(p
1
) = p y
N(p
2
) = p
2
.
Si p 1 (mod 3) hay dos casos, seg un que la congruencia x
3
ab
2
(mod p)
tenga o no soluci on. Si la tiene, de hecho tiene tres soluciones distintas, y p
se descompone en producto de tres primos distintos p = p
1
p
2
p
3
, todos ellos de
norma p. Si no hay soluci on p se conserva primo.
Si p | ab (incluyendo p = 3), entonces x
3
ab
2
x
3
(mod p), luego p = p
3
,
salvo en el caso en que no podemos aplicar el teorema, es decir, si p = 3 y K es
de tipo II.
Si p = 3 - ab y K es de tipo I entonces x
3
ab
2
x
3
1 (x1)
3
(mod 3),
luego p = p
3
.
Nos falta considerar p = 3 en los cuerpos de tipo II. Necesitamos encontrar
otro entero en K cuyo ndice no sea divisible entre 3. Por ejemplo vemos que
nd
0
= |b a|/9, luego si 27 - b a podemos usar
0
. En caso contrario
nd(
0

2
) =nd

1 + 1
1
2
2
3

=
|b + 8a|
9
,
y 27 - b + 8a.
Ahora s olo queda un c alculo laborioso que involucra calcular los polinomios
mnimos de estos dos enteros, reducirlos m odulo 3 y factorizarlos.
Por ejemplo, en la prueba del teorema 2.27 vimos que
pol mn
0
= x
3
x
2
+
1 ab
3
x
1 +ab
2
+a
2
b 3ab
27
.
Para eliminar los denominadores hacemos a = 9u +3t +1, b = 9v +3t +1 y
al tomar clases m odulo 3 queda x
3
x
2
+tx t
2
+t
3
.
Sustituyendo t = 0, 1, 2, se ve que siempre hay una raz doble y otra simple.
Igualmente,
pol mn(
0

2
) = x
3
x
2
+
1 + 2ab
3
x +
8ab
2
6ab a
2
b 1
27
,
3.3. Ejemplos de factorizaciones ideales 69
y tras el cambio a = 9u + 3t + 1, b = 9v + 3t + 1 y la reducci on m odulo 3
llegamos a x
3
x
2
+ (t + 1)x +t
3
t
2
+t, que tambien tiene exactamente dos
races m odulo 3 para t = 0, 1, 2.
Consecuentemente la factorizaci on de 3 en este caso es 3 = p
1
p
2
2
.
Notar que hemos probado que los cuerpos c ubicos puros no tienen divisores
esenciales. La tabla 3.2 resume los resultados que hemos obtenido.
Ejercicio: Sean K
1
, K
2
y K
3
los cuerpos denidos en la p agina 36. Considerar las
factorizaciones de 5 y 11 en cada uno de ellos para concluir que se trata efectivamente
de tres cuerpos distintos.
El ejemplo de Dedekind Ya hemos comentado que el ejemplo de Dedekind
Q(), donde es una raz del polinomio x
3
+x
2
2x+8, tiene a 2 como divisor
esencial, luego el teorema 3.16 no nos permite factorizar el 2. Si aproximamos
las races del polinomio mnimo de obtenemos los valores:

1
= 2, 76734574086197. . .

2
= 0, 883672870430983. . . +1, 4525766646443. . . i

3
= 0, 883672870430983. . . 1, 4525766646443. . . i
Si desarrollamos

a +b
1
+c

1
+
2
1
2

a +b
2
+c

2
+
2
2
2

a +b
3
+c

3
+
2
3
2

y redondeamos los coecientes, obtenemos que la norma de un entero arbitrario


a +b +c
+
2
2
vale
a
3
8b
3
+ 10c
3
a
2
b 2ab
2
+ 2a
2
c 8b
2
c + 3ac
2
+ 2bc
2
+ 11abc.
Dando valores a (a, b, c) vemos que los enteros de coordenadas (8, 2, 1),
(7, 1, 4), (1, 1, 1), (3, 3, 2), (4, 4, 3) tienen todos norma 2. Calculando los
cocientes respectivos se llega a que (8, 2, 1) es asociado a (4, 4, 3), y que
(7, 1, 4) es asociado a (3, 3, 2), en ambos casos a traves de la unidad
= 13 + 10 + 6
+
2
2
,
mientras que los restantes son no asociados entre s. A partir de aqu es f acil
llegar a que
2 =

4 4 + 3
+
2
2

7 + + 4
+
2
2

1 +
+
2
2

,
con lo que tenemos la factorizaci on del unico primo racional que nos faltaba.
El teorema siguiente, junto con la descomposici on que acabamos de obtener,
proporciona una prueba alternativa de que el 2 es un divisor esencial:
70 Captulo 3. Factorizaci on ideal
Teorema 3.21 Sea K un cuerpo numerico de grado n y p < n un primo racio-
nal. Si p se descompone en K como producto de n ideales distintos, entonces p
es un divisor esencial de K.
Demostraci on: En caso contrario existira un entero K tal que
K = Q() y p - nd. Si f(x) = pol mn el teorema 3.16 implica que f
se descompone en n factores distintos m odulo p, lo cual es absurdo, pues los
factores habran de ser lineales y p < n.
Enteros ciclot omicos reales La factorizaci on en los anillos de enteros ci-
clot omicos reales de orden primo est a determinada por el teorema siguiente:
Teorema 3.22 Sea K el cuerpo ciclot omico de orden p y sea K

= KR, que
es un cuerpo numerico de grado m = (p 1)/2. La factorizaci on de p en K

es
de la forma p = p
m
, donde N(p) = p. Si q es un primo racional distinto de p,
y f = o
p
(q), entonces q factoriza en K

de la forma
q = q
1
q
r
,
donde los primos q
i
son distintos dos a dos y N(q
i
) = q
f
si f es impar o bien
N(q
i
) = q
f/2
si f es par.
Demostraci on: Sabemos que p = ( 1)
p1
, donde es una unidad ci-
clot omica y N(1) = p. Ahora tomamos normas respecto a la extensi on K/K

,
con lo que p
2
=
0

p1
, donde
0
= N() es una unidad de K

y = N( 1)
sigue teniendo norma p, luego es primo. En consecuencia p =
00

(p1)/2
, y el
resultado es claro.
Supongamos ahora que q 6= p. En general, sabemos que q factoriza en la
forma descrita en el teorema 3.17. Hemos de probar que e = 1 y que f es el
indicado. Supongamos en primer lugar que e > 1. Tomemos un primo Q que
divida a p en K y sea q = Q K

. Es claro que q es un ideal primo en K

que divide a q. Sea q \ q


2
tal que no sea divisible entre ning un otro divisor
primo de q (existe por 3.10). Entonces = qa, donde a es un ideal primo con q.
Sea a
e
\ (q). Entonces
e
| q en K

, luego tambien en K, pero q Q,


luego Q
e
| p, y como p - N(), ha de ser Q
e
| p, lo que contradice a 3.20.
Sean Q y q como antes. Seg un el teorema 3.20 sabemos que N(Q) = q
f
.
Sea N(q) = f
0
. Sea O el anillo de enteros ciclot omicos y O
0
el anillo de enteros
de K

. La aplicaci on O
0
/q O/Q dada por [] 7 [] es claramente un
monomorsmo de cuerpos, que nos permite identicar a O
0
/q con el conjunto
de clases de O/Q con un representante en O
0
, es decir, con un representante real.
Por denici on de norma de un ideal tenemos que el grado de esta extensi on es
precisamente f/f
0
.
Es evidente que O/Q =
_
O
0
/q
__
[]
_
, y [] es raz de un polinomio de grado
2 con coecientes en O
0
/q (el polinomio mnimo de sobre K
0
m odulo q), luego
el grado de esta extensi on de cuerpos de restos es a lo sumo 2. En particular, si
f es impar ha de ser f
0
= f. Supongamos ahora que f es par. Bastar a probar
3.4. La funci on de Euler generalizada 71
que f 6= f
0
, o equivalentemente, que la extensi on de cuerpos de restos no es
trivial.
El grupo de Galois de O/Q tiene orden f, luego contiene un automorsmo
de orden 2, digamos . Puesto que [] es raz del polinomio ciclot omico m odulo
Q, ha de ser
_
[]
_
= []
r
, para cierto r primo con p. Como tiene orden 2, ha
de ser
r
2
(mod Q), luego Q |
r
2
y de aqu que Q |
r
2
1
1. Ahora
bien, este n umero es primo y divide a p salvo que p | r
2
1.

Esta es la unica
posibilidad, luego r 1 (mod p), y en consecuencia
_
[]
_
= []
1
. Como
tiene orden 2 el signo ha de ser negativo, y en general
_
[
i
]
_
= [
i
]. Si
llamamos
i
=
i
+
i
las clases de estos n umeros generan O
0
/q y todas son
jadas por , luego es la identidad en O
0
/q y no en O/Q. Los dos cuerpos son
distintos.
La demostraci on de este teorema se simplica considerablemente en un con-
texto m as adecuado. La hemos incluido aqu porque estos cuerpos nos pro-
porcionar an ejemplos interesantes y este era el unico hecho cuya justicaci on a
nuestro nivel presentaba inconvenientes.
3.4 La funci on de Euler generalizada
Completamos nuestro estudio de los ideales de los cuerpos numericos gene-
ralizando la funci on de Euler que nos permite calcular el n umero de unidades
m odulo un ideal.
Denici on 3.23 Sea K un cuerpo numerico. Llamaremos funci on de Euler
generalizada de K a la funci on que a cada ideal a de K le hace corresponder el
orden (a) del grupo (O
K
/a)

de las unidades m odulo a.


Es evidente que (O
K
/a)

est a formado por las clases de los enteros que


cumplen a + () = 1. El teorema siguiente nos permite calcular f acilmente la
funci on de Euler:
Teorema 3.24 Sea K un cuerpo numerico.
1. si a y b son ideales de K tales que (a, b) = 1 entonces (ab) = (a)(b).
2. Si p es un ideal primo de K, entonces (p
e
) =
_
N(p) 1
_
N
_
p
_
e1
.
Demostraci on: 1) es consecuencia inmediata del teorema chino del resto.
2) Sea p \ p
2
. Si recorre un conjunto de representantes de las N(p
e
)
clases m odulo p
e
y recorre un conjunto de representantes de las N(p) clases
m odulo p, es claro que los elementos +
e
son no congruentes dos a dos m odulo
p
e+1
, y como hay N(p)
e+1
de ellos, concluimos que forman un conjunto de
representantes de las clases m odulo p
e+1
. Tambien es claro que (+
e
, ) = 1
si y s olo si (, ) = 1.
Por lo tanto, para cada unidad [] m odulo p
e
hay Np unidades [ +
e
]
m odulo p
e+1
, es decir, se cumple (p
e+1
) = N(p)(p
e
). Ahora s olo queda notar
que (p) = N(p) 1 porque O
K
/p es un cuerpo.
72 Captulo 3. Factorizaci on ideal
3.5 Factorizaci on ideal en ordenes no maximales
Los ordenes no maximales de los cuerpos numericos cumplen las propiedades
1 y 2 del teorema de Dedekind (por los mismos argumentos que los maxima-
les), pero incumplen la 3, lo que impide que tengan factorizaci on unica real o
ideal. Sin embargo los fallos de la factorizaci on ideal son mnimos y pueden ser
acotados, como vamos a ver aqu.
Denici on 3.25 Sea O el orden maximal de un cuerpo numerico K y O
0
cual-
quier orden de K. Llamaremos conductor de O
0
al conjunto
f = { O
0
| O O
0
}.
La f proviene del alem an F uhrer. El teorema siguiente contiene algunas
propiedades y caracterizaciones sencillas sobre este concepto.
Teorema 3.26 Sea K un cuerpo numerico, sea O su orden maximal y sea O
0
un orden de K de ndice m. Sea f el conductor de O
0
. Entonces:
1. f es un ideal no nulo tanto de O como de O
0
. Adem as f | m.
2. Para todo O, si 1 (mod f) entonces O
0
.
3. f es el m aximo com un divisor de todos los ideales a de O que cumplen la
propiedad anterior, y tambien el de los que cumplen a O
0
.
Demostraci on: 1) Es claro que f es un ideal. Adem as, como |O/O
0
| = m,
tenemos que m O
0
para todo O, luego m f.
2) Es evidente, al igual que la segunda parte de 3). Respecto a la primera
basta probar que un ideal a de O cumple a O
0
si y s olo si cumple la propiedad
2). En efecto, si a cumple 2) y a, entonces + 1 1 (mod a), luego
+ 1 O
0
, luego O
0
. La implicaci on opuesta es obvia.
Si O es un orden numerico y f es un ideal de O, denimos I
f
(O) como el
conjunto de todos los ideales a de O tales que a + f = O.
Teorema 3.27 Sea K un cuerpo numerico, sea O su orden maximal y sea O
0
un orden cualquiera de K de conductor f. Entonces:
1. La aplicaci on i : I
f
(O
0
) I
f
(O) dada por i(a) = aO es biyectiva, y su
inversa viene dada por a 7a O
0
.
2. Las correspondencias anteriores conservan productos e inclusiones, y ha-
cen corresponder ideales primos con ideales primos.
3. Todo ideal de I
f
(O
0
) se descompone de forma unica salvo el orden como
producto de ideales primos (que de hecho son maximales).
3.5. Factorizaci on ideal en ordenes no maximales 73
Demostraci on: Observemos en primer lugar que si a I
f
(O
0
), entonces
O = O
0
O = (a + f)O = aO + fO = i(a) + f,
luego i(a) I
f
(O). De modo similar se comprueba que el producto de elementos
de I
f
(O
0
) est a en I
f
(O
0
) y que i conserva productos.
Para probar que i es inyectiva basta ver que a = i(a) O
0
. En efecto:
a i(a) O
0
= i(a) (a + f) = a + (i(a) f) = a +i(a)f = a + af = a.
Hemos usado que i(a) f = mcm(i(a), f) = i(a)f, porque los ideales son primos
entre s, as como que i(a)f = (aO)f = a(Of) = af.
Para probar que i es suprayectiva y que su inversa es la indicada basta ver
que si a I
f
(O) entonces a O
0
I
f
(O
0
) y que i(a O
0
) = a.
En efecto, la primera armaci on es inmediata, y en cuanto a la segunda
tenemos
a = aO
0
= a
_
(a O
0
) + f
_
= a(a O
0
) + af = a(a O
0
) + af
= a(a O
0
) + (a f) = a(a O
0
) + (a O
0
) f = a(a O
0
) + (a O
0
)f
= (a + f)(a O
0
) = O(a O
0
) = i(a O
0
).
En la ultima igualdad de la segunda lnea hemos usado un hecho general: si
dos ideales a y b de un dominio A cumplen a + b = 1, entonces a b = ab. En
efecto:
a b = (a b)(a + b) = (a b)a + (a b)b ab + ab = ab a b.
El hecho de que las correspondencias de 1) hagan corresponder los ideales
primos es consecuencia inmediata de que para todo a I
f
(O) se cumple
O
0
_
(O
0
a)

= O/a. (3.4)
En efecto, el homomorsmo natural O
0
O/a dada por 7 + a tiene
n ucleo O
0
a, y el hecho de que O = a + f implica que es suprayectivo.
El apartado 3) es consecuencia inmediata de los dos anteriores, ya probados
El teorema anterior implica que podemos hablar de divisibilidad, exponente
de un primo en un ideal, m aximo com un divisor, mnimo com un m ultiplo, etc.
siempre y cuando nos restrinjamos a ideales de I
f
(O
0
). As mismo podemos
simplicar ideales no nulos, etc.
No podemos interpretar el isomorsmo (3.4) como que las correspondencias
entre ideales conservan las normas. Esto s olo es cierto sobre ideales de I
f
(O
0
)
cuyo anillo de coecientes sea precisamente O
0
. El teorema siguiente muestra
un caso particular de esta situaci on.
Teorema 3.28 Sea K un cuerpo numerico, sea O su orden maximal y sea O
0
un orden de K de ndice m. Sea f el conductor de O
0
. Entonces:
74 Captulo 3. Factorizaci on ideal
1. I
m
(O
0
) I
f
(O
0
).
2. I
m
(O
0
) es el conjunto de los ideales a de O
0
tales que (N(a), m) = 1.
3. Todos los ideales de I
m
(O
0
) tienen anillo de coecientes O
0
.
4. La biyecci on del teorema anterior hace corresponder I
m
(O
0
) con I
m
(O) y
conserva normas.
Demostraci on: Por I
m
(O
0
) entendemos el conjunto de ideales a de O
0
tales
que a +mO
0
= O
0
(es importante distinguir entre el ideal generado por m en O
0
y en O). La propiedad 1) es evidente. Para probar 2) consideramos un ideal a
de O
0
tal que a +(m) = O
0
. Sea O
00
su anillo de coecientes. Entonces m es una
unidad de O
00
/a. Si existiera un primo p que dividiera a N(a) y a m, entonces
p tambien sera una unidad de O
00
/a, pero por otra parte es un divisor de cero.
As pues, (N(a), m) = 1. La otra implicaci on es clara, teniendo en cuenta que
N(a) a.
3) Sea a es un ideal de O
0
tal que (N(a), m) = 1 y sea O
00
a su anillo de
coecientes. Tenemos que a O
0
O
00
O. Llamemos k = |O
00
: O
0
|. Entonces
k divide a N(a) = |O
00
: a| y a m = |O : O
0
|, luego k = 1 y en consecuencia
O
00
= O
0
.
4) El isomorsmo (3.4) implica que la correspondencia i enva ideales de
I
m
(O
0
) a ideales de I
m
(O), as como que conserva normas. S olo falta a nadir que
todo ideal de I
m
(O) tiene su antiimagen en I
m
(O
0
). Basta probarlo para ideales
primos, ahora bien, si p es un primo de norma prima con m, entonces la norma
de pO
0
es potencia del unico primo que contiene, que es el mismo que contiene
p, luego no divide a m.
En general no es f acil determinar el conductor de un orden numerico, pero el
teorema anterior nos determina un conjunto sucientemente grande de ideales
en el que tenemos asegurada la factorizaci on unica. Para los cuerpos cuadr aticos
esto no supone ninguna restricci on:
Teorema 3.29 Sea K = Q
_
d
_
un cuerpo cuadr atico y m un n umero natural
no nulo. Entonces el conductor del orden O
m
denido en 2.24 es f = mO.
Demostraci on: Seg un la denici on de O
m
es obvio que O
m
Z + (m).
Teniendo en cuenta adem as que (m) f vemos que
f = f
_
Z + (m)
_
(f Z) + (m) = (m) + (m) = (m).
Hemos usado que si u f Z entonces uO O
m
(por denici on de f), y esto
s olo es posible si m | u.
As, los teoremas 3.27 y 3.28 muestran que, en un cuerpo cuadr atico, los
ideales de I
m
(O) se corresponden con los ideales de I
f
(O
m
) y tambien con los de
I
m
(O
m
), luego ambos conjuntos que en principio son distintos coinciden.
Concluimos, pues, que en el orden O
m
tenemos factorizaci on unica exactamente
en el conjunto I
m
(O
m
) de los ideales de norma prima con m.
3.6. El problema de la factorizaci on unica real 75
Ejercicio: Probar que en el orden Z

los ideales
_
2
_
,
_
1

3
_
y
_
1 +

3
_
son distintos, tienen norma 4, su anillo de coecientes es Z

y los tres est an


contenidos en un unico ideal propio:
_
2, 1 +

3
_
. El cuadrado de este ultimo tiene
ndice 8 en Z

, luego ninguno de los tres ideales se descompone en producto de


primos.
Ejercicio: Probar que la ecuaci on x
2
5y
2
= 7 no tiene soluciones enteras.
3.6 El problema de la factorizaci on unica real
Aunque hasta ahora nos hemos preocupado tan s olo de describir el modo en
que se descomponen los primos racionales en un orden maximal, hemos de recor-
dar que el teorema 3.16 nos da explcitamente los generadores de los primos que
aparecen. Por ejemplo, si queremos conocer los factores primos de 2 en el anillo
de enteros ciclot omicos de orden 7, puesto que o
7
(2) = 3, el teorema 3.20 nos
da que 2 ha de tener dos factores primos de norma 8. Para encontrarlos hemos
de factorizar m odulo 2 el polinomio ciclot omico septimo. Los unicos polinomios
de grado 3 que no tienen races en Z/2Z (y que por tanto son irreducibles) son
x
3
+x+1 y x
3
+x
2
+1. Como los factores han de ser distintos, la factorizaci on
que buscamos es necesariamente (x
3
+x + 1)(x
3
+x
2
+ 1), y en consecuencia
2 = (2,
3
+ + 1)(2,
3
+
2
+ 1). (3.5)
Sin embargo hay una pregunta importante que no sabemos resolver, y es
si los ideales que nos han aparecido son o no principales, lo que equivale a
preguntarse si el 2 puede descomponerse realmente en el anillo de enteros. Ob-
servar que un ideal a es principal si y s olo si existe un entero a tal que
N() = N(a), y entonces a = (). Por lo tanto el problema de determinar si
un ideal dado es principal es de la misma naturaleza que el de determinar si
una ecuaci on diof antica denida por una forma completa tiene soluci on. En el
pr oximo captulo los resolveremos conjuntamente.
Ejercicio: Probar que el segundo generador de cada factor de (3.5) tiene norma 8,
por lo que ambos factores son principales.
El interes determinar si un ideal dado es o no principal se debe, entre otras
razones, a que un orden maximal es un dominio de factorizaci on unica si y s olo
si todos sus ideales son principales. En el captulo siguiente veremos tambien
que el problema se puede reducir a determinar si un n umero nito de ideales
son o no principales.
Una forma r apida de resolver estos problemas en casos muy particulares es
probar que el orden considerado es un dominio eucldeo. Una posible norma
eucldea es el valor absoluto de la norma. La siguiente caracterizaci on resulta
util:
Teorema 3.30 Sea O el orden maximal de un cuerpo numerico K. Entonces O
es un dominio eucldeo con norma eucldea | N(x)| si y s olo si para todo K
existe un O tal que | N( )| < 1.
76 Captulo 3. Factorizaci on ideal
Demostraci on: La norma de un dominio eucldeo ha de cumplir que
| N()| | N()|, para todo par de enteros no nulos y . Esto es evidente.
Por otra parte, dados y en O con 6= 0, existe un O tal que =


tiene norma menor que 1, luego = + y | N()| < | N()|, tal y como
exige el algoritmo eucldeo. El recproco es similar.
Una muestra de la limitada aplicaci on de este hecho es el teorema siguiente:
Teorema 3.31 Si Q
_
d
_
es un cuerpo cuadr atico con d < 11 entonces
Q
_
d
_
no es eucldeo.
Demostraci on: Como d ha de ser libre de cuadrados, de hecho d 13.
Sea O el anillo de enteros. Observemos que si = (a/2) + (b/2)

d, donde a
y b son enteros, cumple | N()| 3, entonces a
2
db
2
12, y como d 13,
necesariamente b = 0 y |a| 3, pero entonces = a/2 es entero y no puede ser
m as que = 0, 1, 1. En particular las unicas unidades de O son 1.
Si O fuera eucldeo podramos tomar un O de norma eucldea mnima
entre los enteros no nulos ni unitarios, con lo que todo O se expresa como
= c +r, donde r = 0, 1, 1, por la elecci on de .
Esto signica que O/() =
_
[0], [1], [1]
_
, luego | N()| 3 y, seg un hemos
visto, es nulo o unitario, en contra de la elecci on que hemos hecho.
Ejercicio: Probar que los unicos cuerpos eucldeos Q
_
d
_
con d 1 son los
correspondientes a d = 1, 2, 3, 7, 11.
Captulo IV
Metodos geometricos
En este captulo desarrollaremos las tecnicas adecuadas para resolver los
problemas que hemos venido planteando en los captulos anteriores. Todos es-
tos problemas, resueltos originalmente por distintos metodos y autores, pueden
reducirse a un teorema general debido a Minkowski, y que pertenece a una rama
de la teora de n umeros conocida como geometra de los n umeros. A modo de
primera aproximaci on podemos pensar en el anillo de los enteros de Gauss, Z[i].
Hasta aqu hemos considerado a este y otros anillos desde un punto de vista
puramente algebraico. Ahora nos jamos en que este anillo est a contenido en el
plano complejo y, m as precisamente, sus elementos son los vertices de una red
de cuadrados de lado unidad que cubren todo el plano. Esta representaci on
geometrica, debidamente generalizada, da pie a una serie de argumentos que
aportan informaci on valiosa sobre los ordenes numericos. El primer problema
es que no tenemos una representaci on similar para anillos como Z

. Si ve-
mos este anillo como subconjunto del plano complejo nos encontramos con un
subconjunto denso de la recta real, algo muy distinto al caso anterior y donde
no podemos aplicar directamente las tecnicas que vamos a desarrollar. La dife-
rencia b asica es que en el primer ejemplo n umeros linealmente independientes
sobre Q son tambien linealmente independientes sobre R, mientras que en el
segundo todos los n umeros son linealmente dependientes sobre R. Nuestro pri-
mer paso ser a separar los elementos de un cuerpo numerico de modo que la
independencia lineal sobre Q se conserve sobre R.
4.1 La representaci on geometrica
Denici on 4.1 Sea K un cuerpo numerico de grado n. Para cada monomor-
smo : K C denimos el conjugado de como la composici on de con la
conjugaci on compleja, es decir, el monomorsmo dado por () = (). Dire-
mos que es real si = o, equivalentemente, si [K] R. En caso contrario
diremos que es complejo.
77
78 Captulo 4. Metodos geometricos
Es evidente que el n umero de monomorsmos complejos de un cuerpo nume-
rico K ha de ser par. Llamaremos s al n umero de monomorsmos reales y 2t al
de complejos, de modo que si n es el grado de K tenemos la relaci on n = s +2t.
Adem as numeraremos los n monomorsmos de K de modo que
1
, . . . ,
s
ser an
los reales y
s+1
,
s+1
, . . . ,
s+t
,
s+t
ser an los complejos.
Por ejemplo en el caso de los cuerpos cuadr aticos tenemos s = 2, t = 0
para los cuerpos reales (de discriminante positivo) y s = 0, t = 1 para los
imaginarios (de discriminante negativo). Para el cuerpo ciclot omico de orden p
se tiene s = 0, t = (p 1)/2. En los cuerpos c ubicos puros s = 1, t = 1, etc.
Ejercicio: Probar que el signo del discriminante de un cuerpo numerico es (1)
t
.
La identicaci on usual C = R
2
, como espacios vectoriales, nos da una iden-
ticaci on natural R
s
C
t
= R
n
. Por ejemplo, si s = t = 1 identicamos la terna
(1, 2, 3) con el par (1, 2 + 3i).
Denimos R
st
= R
s
C
t
considerado como anillo con el producto denido
componente a componente (obviamente no es un dominio ntegro). A los ele-
mentos de R
st
los llamaremos vectores.
Llamaremos representaci on geometrica del cuerpo K a la aplicaci on que a
cada n umero K le asigna el vector x() =
_

1
(), . . . ,
s+t
()
_
.
Es claro que esta representaci on es inyectiva y conserva sumas y productos.
Adem as si a es un n umero racional, x(a) = ax().
Denimos en R
st
la norma dada por
N(x
1
, . . . , x
s+t
) = x
1
x
s
|x
s+1
|
2
|x
s+t
|
2
.
As N(xy) = N(x) N(y), para x, y R
st
y N
_
x()
_
= N(), para todo K.
Ahora probamos que esta la representaci on geometrica cumple el objetivo
que nos habamos propuesto:
Teorema 4.2 Sea K un cuerpo numerico. Si los n umeros
1
, . . . ,
m
de K
son linealmente independientes sobre Q, entonces los vectores x(
1
), . . . , x(
m
)
son linealmente independientes sobre R.
Demostraci on: Completando una base podemos suponer que tenemos n
n umeros (donde n es el grado de K. Hemos de probar que el determinante

1
(
1
)
s
(
1
) Re
s+1
(
1
) Im
s+1
(
1
) Re
s+t
(
1
) Im
s+t
(
1
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

1
(
n
)
s
(
n
) Re
s+1
(
n
) Im
s+1
(
n
) Re
s+t
(
n
) Im
s+t
(
n
)

es no nulo. Ahora bien, sabemos que el determinante

1
(
1
)
s
(
1
)
s+1
(
1
)
s+1
(
1
)
s+t
(
1
)
s+t
(
1
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

1
(
n
)
s
(
n
)
s+1
(
n
)
s+1
(
n
)
s+t
(
n
)
s+t
(
n
)

es no nulo, pues su cuadrado es [


1
, . . . ,
n
].
4.2. Retculos 79
Si a la columna
_

s+k
(
i
)
_
le sumamos la columna siguiente, se convierte en
_
2 Re
s+k
(
i
)
_
, y si ahora a la columna siguiente le restamos la mitad de esta,
se convierte en
_
i Im
s+k
(
i
)
_
. Despues sacamos los coecientes y queda
el primer determinante multiplicado por (2i)
t
. Por consiguiente el primer
determinante es, salvo signo,
_

[
1
, . . . ,
n
]

/2
t
6= 0.
4.2 Retculos
El ultimo teorema que acabamos de obtener nos lleva a la denici on siguiente:
Denici on 4.3 Un retculo en R
n
es un subgrupo generado por un conjunto
nito de vectores linealmente independientes, es decir, un conjunto de la forma
M= hv
1
, . . . , v
m
i
Z
= {a
1
v
1
+ +a
m
v
m
| a
1
, . . . , a
m
Z},
donde v
1
, . . . , v
m
son vectores linealmente independientes en R
n
.
Obviamente los vectores v
1
, . . . , v
m
son tambien linealmente independientes
sobre Z, luego M es un Z-m odulo libre de rango m. A este rango lo llamaremos
dimensi on de M. La dimensi on de un retculo de R
n
es necesariamente menor o
igual que n. A los retculos de dimensi on n los llamaremos retculos completos.
El teorema 4.2 implica que la imagen de un m odulo a traves de la represen-
taci on geometrica es un retculo, que ser a completo si el m odulo lo es.
Por ejemplo, he aqu una imagen del retculo en R
2
generado por los vectores
(1, 2) y (2, 1):
A la vista de la gura resulta natural denir el paraleleppedo fundamental
de una base v
1
, . . . , v
m
de un retculo M como el conjunto
T = {a
1
v
1
+ +a
m
v
m
| 0 a
i
< 1}.
80 Captulo 4. Metodos geometricos
El paraleleppedo fundamental no est a determinado por el retculo, sino que
cada base tiene uno distinto. Por ejemplo, los vectores (1, 2) y (1, 1) generan
el mismo retculo de la gura anterior y su paraleleppedo fundamental es el que
muestra la gura siguiente:
Por ello, cuando digamos que T es un paraleleppedo fundamental de un
retculo M querremos decir que es el asociado a una cierta base de M. De todos
modos, los paraleleppedos fundamentales tienen una caracterstica invariante:
su volumen. Llamaremos a la medida de Lebesgue en R
n
. Se sobrentiende
que todos los conjuntos sobre los que apliquemos son medibles, por hip otesis
cuando sea necesario.
Teorema 4.4 Sea M= hv
1
, . . . , v
n
i un retculo completo en R
n
, con v
i
= (a
ij
).
Sea T el paraleleppedo fundamental asociado. Entonces (T) = | det(a
ij
)|, y
este valor es independiente de la base escogida.
Demostraci on: Sea f : R
n
R
n
el isomorsmo que tiene matriz (a
ij
),
es decir, el isomorsmo que enva la base can onica de R
n
a la base v
1
, . . . , v
n
.
Es claro que T = f

[0, 1[
n

, luego por las propiedades de la medida de


Lebesgue (T) = | det(a
ij
)|
_
[0, 1[
n
_
= | det(a
ij
)|.
Si cambiamos de base la nueva matriz (a
ij
) se diferencia de la anterior en
una matriz de determinante 1, luego el valor absoluto del determinante sigue
siendo el mismo.
Cada m odulo completo en un cuerpo numerico tiene asociado un retculo
a traves de su representaci on geometrica. La demostraci on del teorema 4.2
contiene el c alculo del volumen de su paraleleppedo fundamental:
Teorema 4.5 Sea K un cuerpo numerico y M un m odulo completo en K con
anillo de coecientes O. La imagen de M por la representaci on geometrica es
4.2. Retculos 81
un retculo completo y el volumen de su paraleleppedo fundamental es
c
M
=
_

[M]

2
t
=
_

[O]

2
t
N(M).
Para demostrar las propiedades elementales de los paraleleppedos necesita-
remos algunos conceptos topol ogicos:
Consideraremos en R
n
el producto escalar eucldeo dado por
xy = x
1
y
1
+ +x
n
y
n
.
As mismo consideraremos la norma eucldea kxk =

xx. Llamaremos B
n
a
la bola unitaria (de centro 0 y radio 1) en R
n
, y as rB
n
ser a la bola de centro
0 y radio r. Cuando no haya confusi on suprimiremos el subndice n.
Diremos que un subconjunto de R
n
es discreto si no tiene puntos de acumu-
laci on, es decir, si es cerrado y como espacio topol ogico es discreto. Equivalen-
temente, un conjunto es discreto si y s olo si corta a cada bola rB en un n umero
nito de puntos.
Si T es un paraleleppedo fundamental de un retculo M de R
n
y x M,
llamaremos trasladado de T por x al conjunto
T
x
= x +T = {x +t | t T}.
Teorema 4.6 Sea M un retculo en R
n
y sea T un paraleleppedo fundamental
de M. Entonces
1. Si M es completo los conjuntos T
x
con x M son disjuntos dos a dos y
cubren todo R
n
.
2. El conjunto M es discreto.
3. Para cada r > 0 s olo un n umero nito de conjuntos T
x
corta a la bola rB.
Demostraci on: 1) Sea v
1
, . . . , v
n
la base cuyo paraleleppedo es T. Si
x R
n
, entonces x se expresa de forma unica como x = a
1
v
1
+ + a
n
v
n
,
donde a
1
, . . . , a
n
son n umeros reales. Podemos descomponer de forma unica
a
i
= k
i
+r
i
, donde k
i
Z y 0 r
i
< 1. Llamando ahora u = k
1
v
1
+ +k
n
v
n
y t = r
1
v
1
+ + r
n
v
n
tenemos que x = u + t, con u M y t T, es decir,
x T
u
. Si x T
v
para un v M, entonces x = v + t
0
, donde t
0
T es de la
forma s
1
v
1
+ + s
n
v
n
con 0 s
i
< 1 y v es de la forma m
1
v
1
+ + m
n
v
n
con m
i
Z.
La unicidad de las coordenadas da que k
i
+r
i
= a
i
= m
i
+s
i
. La unicidad
de la parte entera da que k
i
= m
i
y r
i
= s
i
, luego u = v. Esto prueba que cada
vector pertenece a un unico conjunto T
u
.
2) Puesto que todo retculo puede sumergirse en un retculo completo y que
todo subconjunto de un conjunto discreto es discreto, podemos suponer que M
es completo. En tal caso la aplicaci on lineal que transforma la base can onica de
82 Captulo 4. Metodos geometricos
R
n
en una base de M es un homeomorsmo de R
n
en s mismo que transforma
Z
n
en M. Como Z
n
es discreto, lo mismo le sucede a M.
3) Sea v
1
, . . . , v
m
la base cuyo paraleleppedo es T. Sea d = kv
1
k+ +kv
m
k.
Para todo u = a
1
v
1
+ +a
m
v
m
T tenemos kuk a
1
kv
1
k+ +a
m
kv
m
k < d.
Si un vector x M cumple que T
x
corta a rB, entonces hay un vector de
la forma x + u rB con u T. Entonces kxk kx + uk + k uk < r + d,
y como M es discreto hay s olo un n umero nito de vectores x M tales que
kxk r +d.
El resultado siguiente es importante porque da una caracterizaci on topol o-
gica del concepto de retculo, que nosotros hemos introducido algebraicamente.
Teorema 4.7 Un subgrupo de R
n
es un retculo si y s olo si es discreto.
Demostraci on: Una implicaci on est a vista en el teorema anterior. Sea
ahora Mun subgrupo discreto de R
n
. Sea V el subespacio vectorial generado por
Men R
n
. Sea msu dimensi on. Sean v
1
, . . . , v
m
Mlinealmente independientes.
Sea M
0
M el retculo que generan. Sea T el paraleleppedo fundamental de
M
0
asociado a {v
1
, . . . , v
m
}.
El mismo argumento del teorema anterior prueba que los conjuntos T
u
con
u M
0
constituyen una partici on de V . Esto signica en particular que todo
vector x M se puede expresar en la forma x = u +z, donde u M
0
y z T.
Como Mes un subgrupo, tambien z M, pero T es un conjunto acotado y Mes
discreto, luego s olo hay un n umero nito de vectores z que puedan aparecer en
estas descomposiciones. Esto prueba que el grupo cociente M/M
0
es nito. Sea
j = |M : M
0
|. Entonces jx M
0
para todo x M, luego M (1/j)M
0
, que
claramente es un retculo, y todo subgrupo de un grupo nitamente generado
es nitamente generado.
Consecuentemente existen vectores w
1
, . . . , w
r
que generan M, y r m.
Pero como M
0
M, los vectores linealmente independientes v
1
, . . . , v
m
son
combinaci on lineal de w
1
, . . . , w
r
, luego ha de ser r = m y estos han de ser
linealmente independientes. Esto prueba que M es un retculo.
Finalmente caracterizamos la completitud de un retculo.
Teorema 4.8 Sea M un retculo en R
n
. Entonces M es completo si y s olo si
existe un subconjunto acotado U de R
n
tal que los trasladados x+U con x M
cubren todo R
n
.
Demostraci on: Si M es un retculo completo el resultado se sigue de 4.6
tomando como U un paraleleppedo fundamental de M. Supongamos que M no
es completo y veamos que no puede existir un conjunto U como el del enunciado.
Sea V el subespacio de R
n
generado por M. Como Mno es completo V 6= R
n
,
luego existe un vector w R
n
ortogonal a todos los vectores de V . Podemos
tomarlo de norma 1.
Sea r > 0 tal que kuk < r para todo vector u U. Por la hip otesis podemos
descomponer rw = x +u, con x M y u U.
4.3. El teorema de Minkowski 83
Como w y x son ortogonales, tenemos que rww = uw, y aplicando la desi-
gualdad de CauchySchwarz llegamos a una contradicci on: r kuk kwk = kuk.
Ejercicio: Probar que un retculo Mes completo si y s olo si el grupo topol ogico R
n
/M
es compacto (es topol ogicamente isomorfo a un producto de n veces la circunferencia
unidad).
4.3 El teorema de Minkowski
Demostramos ahora el teorema central de este captulo. Necesitamos un par
de conceptos geometricos adicionales: Un subconjunto A de R
n
es convexo si
cuando a, b A y 0 1, entonces a + (1 )b A. El conjunto X es
absolutamente convexo si es convexo y cuando a A, tambien a A.
Teorema 4.9 (Teorema de Minkowski) Sea M un retculo completo en R
n
cuyo paraleleppedo fundamental tenga medida c. Sea A un subconjunto abso-
lutamente convexo y acotado de R
n
. Si (A) > 2
n
c, entonces A contiene al
menos un punto no nulo de M.
Demostraci on: La prueba se basa en el hecho siguiente:
Si Y es un subconjunto acotado de R
n
con la propiedad de que los
trasladados Y
x
para cada x M son disjuntos dos a dos, entonces
(Y ) c.
Para probarlo consideramos los conjuntos Y T
x
, donde T es un parale-
leppedo fundamental de M y T
x
= T x. Como los trasladados de T cubren
todo el espacio y son disjuntos, es claro que
(Y ) =

xM
(Y T
x
)
(notar que s olo hay un n umero nito de sumandos no nulos).
Claramente x + (Y T
x
) = Y
x
T, y como la medida es invariante por
traslaciones, tenemos que (Y T
x
) = (Y
x
T).
As pues,
(Y ) =

xM
(Y
x
T).
Dado que los conjuntos Y
x
son disjuntos dos a dos y est an contenidos en T,
concluimos que (Y ) (T) = c.
Consideremos el conjunto (1/2)A. Por las hip otesis del teorema tenemos que

1
2
A

=
(A)
2
n
> c,
84 Captulo 4. Metodos geometricos
luego, seg un lo que hemos probado, los trasladados de (1/2)A no son disjuntos
dos a dos, sino que existen x, x
0
M tales que x 6= x
0
y
_
x +
1
2
A
_

_
x
0
+
1
2
A
_
6= .
Existen vectores a, a
0
A tales que x + (1/2)a = x
0
+ (1/2)a
0
, o equiva-
lentemente, x x
0
= (1/2)a (1/2)a
0
. Este vector est a en A porque A es
absolutamente convexo, y por otro lado es un elemento no nulo de M.
Observamos que una peque na variante en la prueba nos da el siguiente re-
sultado que usaremos despues.
Teorema 4.10 Sea M un retculo completo en R
n
cuyo paraleleppedo funda-
mental tenga medida c. Sea Y un subconjunto acotado de R
n
cuyos trasladados
por puntos de M cubran todo R
n
. Entonces (Y ) c.
Demostraci on: Razonando como en la primera parte de la prueba del
teorema de Minkowski, ahora los conjuntos Y
x
T cubren todo T (sin ser nece-
sariamente disjuntos), luego
(Y ) =

xM
(Y
x
T) (T) = c.
Para aplicar el teorema de Minkowski a los cuerpos numericos usaremos
el conjunto absolutamente convexo cuyo volumen calculamos a continuaci on.
Recordar la notaci on n = s + 2t introducida en 4.1.
Teorema 4.11 Para cada n umero real c > 0, el conjunto
X
st
(c) =
_
x R
st

|x
1
| + + |x
s
| + 2|x
s+1
| + + 2|x
s+t
| < c
_
es absolutamente convexo y acotado, y

_
X
st
(c)
_
=
(2c)
n
n!

t
.
Demostraci on: El conjunto X
st
(c) es una bola para una norma en R
n
,
luego es absolutamente convexo y acotado. Para calcular su medida conviene
expresarlo como subconjunto de R
n
, o sea, en la forma
X
st
(c) =
_
x R
n

|x
1
|+ +|x
s
|+2
_
x
2
s+1
+y
2
s+1
+ +2
_
x
2
s+t
+y
2
s+t
< c
_
.
Ve amoslo primero para t = 0 por inducci on sobre s. Claramente tenemos
que X
10
(c) = ]c, c[ y su medida es 2c, como arma la f ormula.
Ahora, por el teorema de Fubini,

_
X
(s+1)0
(c)
_
=
_
c
c
(X
s0
_
c |x
s+1
|)
_
dx
s+1
=
2
s
s!
_
c
c
_
c |x
s+1
|
_
s
dx
s+1
=
(2c)
s+1
(s + 1)!
.
4.3. El teorema de Minkowski 85
A continuaci on lo probamos para cualquier s, t por inducci on sobre t. Lo
tenemos probado para t = 0. Si t = 1 y s = 0 no podemos aplicar la hip otesis
de inducci on, pues el teorema no tiene sentido para (s, t) = (0, 0), pero es f acil
ver que (X
01
) tiene el valor requerido. En cualquier otro caso calculamos

_
X
s(t+1)
(c)
_
aplicando de nuevo el teorema de Fubini para separar las dos
ultimas variables y cambiamos a coordenadas polares (, ), para lo cual hemos
de multiplicar por el determinante jacobiano del cambio, que es . Con todo
esto queda:

_
X
s(t+1)
(c)
_
=
_
c/2
0
_
2
0

_
X
st
(c 2)
_
d

d
= 2
2
s+2t
(s + 2t)!

t
_
c/2
0
(c 2)
s+2t
d.
La f ormula de integraci on por partes (u = , dv = (c 2)
s+2t
d) nos da

_
X
s(t+1)
(c)
_
= 4
2
s+2(t+1)
(s + 2t)!

t+1
_
c/2
0
1
2
(c 2)
s+2t+1
s + 2t + 1
d,
y de aqu se llega sin dicultad al valor indicado por la f ormula.
He aqu la primera consecuencia del teorema de Minkowski:
Teorema 4.12 Sea M un m odulo completo en un cuerpo numerico K de grado
n = s + 2t. Entonces existe un n umero M no nulo tal que
| N()|

t
n!
n
n
_

[M]

.
Demostraci on: Sea X
st
(c) seg un el teorema anterior. Vamos a aplicarle el
teorema de Minkowski tomando como retculo la imagen de M por la represen-
taci on geometrica de K, para lo cual se ha de cumplir que
_
X
st
(c)
_
> 2
s+2t
k,
donde k es la medida del paraleleppedo fundamental del retculo, que por el
teorema 4.5 vale k =
_

[M]

_
2
t
.
En denitiva, se ha de cumplir que
_
X
st
(c)
_
> 2
s+t
_

[M]

. Por el teo-
rema anterior esto es
(2c)
n
n!

t
> 2
s+t
_

[M]

,
o sea, c
n
>
_
4

_
t
_

[M]

n!. Si c cumple esta condici on, existe un M no


nulo tal que x() X
st
(c).
Usando que la media geometrica es siempre menor o igual que la media
aritmetica concluimos que
n
_

N()

=
n
_

1
()
s
()
s+1
()
2

s+t
()
2

1
()

+ +

s
()

+ 2

s+1
()

+ + 2

s+t
()

n
<
c
n
.
86 Captulo 4. Metodos geometricos
As pues, | N()| < c
n
/n
n
.
Dado 0 < < 1, existe un c

> 0 tal que c


n

=
_
4

_
t
n!
_

[M]

+ , a partir
del cual obtenemos un

M no nulo tal que


| N(

)| <

t
n!
n
n
_

[M]

+

n
n
.
Ahora bien, el conjunto de todos los x() que cumplen esto para alg un
est a acotado (pues todos est an en X
st
(c
1
)) y adem as todos ellos est an en un
retculo (discreto), por lo que s olo hay un n umero nito de posibles

, luego
un mismo (en M y no nulo) debe cumplir la desigualdad para todos los , o
sea, | N()|
_
4

_
t
n!
n
n
_

[M]

.
He aqu una aplicaci on sencilla:
Teorema 4.13 (Minkowski) El discriminante de un cuerpo numerico (dis-
tinto de Q) no puede ser 1.
Demostraci on: Si
K
= 1, tomando como m odulo M el orden maximal
de K, el teorema anterior nos da la existencia de un entero no nulo tal que
1

N()

t
n!
n
n
,
donde n = s + 2t 2 es el grado de K. Veamos que esta desigualdad es
imposible.
Podemos considerar al miembro de la derecha como producto de t factores
4/ y n factores k/n, donde k vara entre 1 y n. Por otro lado t n/2, luego
podemos agrupar los primeros factores con los primeros del segundo tipo, de
modo que as nos quedan dos clases de factores: de tipo k/n y de tipo 4k/n
con k n/2.
Los primeros son obviamente menores que 1 (salvo n/n). Si probamos que
los del segundo tipo son tambien menores que 1, todo el producto cumplir a lo
mismo, y tendremos una contradicci on.
Ahora bien, como 2 < , resulta que n/2 < n/4, luego k < n/4 y as
4k/n < 1.
Ejercicio: Usar la f ormula de Stirling:
n! =

2n

n
e

n
e

12n
, 0 < < 1,
para probar que si es el discriminante de un cuerpo numerico de grado n entonces
|| >

2t
1
2n
e
2n
1
6n
.
Deducir que el mnimo discriminante de un cuerpo de grado n tiende a innito con n.
4.4. El grupo de clases 87
Ejercicio: Aplicar el teorema de Minkowski a los conjuntos
A =
_
x R
st

|x
1
| <
_
||, |x
i
| < 1 (2 i s + t)
_
si s 6= 0
A =
_
x R
0t

| Re x
1
| <
1
2
, | Imx
1
| <
_
||, |x
i
| < 1 (2 i t)
_
si s = 0
para probar que todo cuerpo numerico contiene un elemento primitivo entero los coe-
cientes de cuyo polinomio mnimo est an acotados por una cantidad que depende s olo
de n y . Concluir que hay un n umero nito de cuerpos numericos con un mismo
discriminante dado (Teorema de Hermite). Observar que este argumento nos permite
obtener explcitamente tales cuerpos.
El teorema 4.12 tiene una consecuencia m as importante que las que acabamos
de obtener:
Teorema 4.14 Sea K un cuerpo numerico de grado n = s+2t y discriminante
. Entonces todo ideal de K es similar a otro ideal a tal que
N(a)

t
n!
n
n
_
||.
Demostraci on: Sea b un ideal de K. El ideal fraccional b
1
es de la forma

1
c, para cierto entero y cierto ideal c. Sea c tal que

N()

t
n!
n
n
_

[c]

,
seg un el teorema 4.12.
Seg un la denici on de norma de un m odulo, tenemos
_

[c]

= N(c)
_
||.
Como c se cumple que c | , luego () = ca para cierto ideal a. Por lo tanto
a = c
1
=
1
b, luego a es un ideal equivalente a b, y adem as
N(a) =
N
_
()
_
N(c)
=

N()|
_

[c]

t
n!
n
n
_
||.
El interes de esto reside en que, seg un el teorema 3.15, s olo hay un n umero
nito de ideales de una norma dada, luego hemos probado el conjunto de las
clases de similitud de ideales del orden maximal de un cuerpo dado es nito.
Dedicamos la pr oxima secci on a analizar las implicaciones de este hecho.
4.4 El grupo de clases
Dado un cuerpo numerico K, consideremos el grupo abeliano de los idea-
les fraccionales de K. Recordemos que los ideales fraccionales no son sino los
m odulos completos cuyo anillo de coecientes es el orden maximal de K. Entre
88 Captulo 4. Metodos geometricos
estos m odulos tenemos denida la relaci on de similitud: Dos ideales fraccionales
a y b son similares si y s olo si existe un K no nulo tal que b = a. Podemos
expresar = / con y enteros. As, a y b son similares si y s olo si existen
dos enteros y no nulos tales que a = b. Esta ultima ecuaci on puede
expresarse equivalentemente en terminos de ideales como ()a = ()b.
Los ideales principales generan un grupo en el grupo de todos los ideales
fraccionales. Sus elementos son de la forma ()()
1
, y es evidente que la simi-
litud de m odulos coincide con la congruencia m odulo este subgrupo. Usaremos
la notaci on a b para representar la similitud de ideales fraccionales.
Denici on 4.15 Llamaremos grupo de clases de K al cociente del grupo de
ideales fraccionales de K sobre el subgrupo generado por los ideales principales
no nulos de K. Dos ideales fraccionales determinan la misma clase si y s olo si
son similares.
Todo ideal fraccional es de la forma
1
a, donde es un entero no nulo y a
es un ideal K. Evidentemente
1
a es similar a a, luego concluimos que toda
clase del grupo de clases se puede expresar como la clase [a] de un ideal. M as
a un, el teorema 4.14 arma que toda clase de ideales tiene un representante de
norma menor o igual que cierta cota, y ya hemos observado que s olo hay un
n umero nito de ideales en tales condiciones. Por lo tanto el grupo de clases es
nito, y a su n umero de elementos h se le llama n umero de clases del cuerpo
numerico K.
Ahora observamos que si dos ideales son similares, entonces uno es principal
si y s olo si lo es el otro: En efecto, si b = a y a = (), entonces b, luego
es un entero y de hecho b = ().
Esto signica que la clase [1] = [(1)] no contiene m as ideales que los princi-
pales, luego el grupo de clases es trivial (h = 1) si y s olo si todos los ideales de
K son principales, si y s olo si K tiene factorizaci on unica.
M as en general, si a es cualquier ideal de K, se cumple que [a]
h
= 1, es decir,
a
h
es siempre un ideal principal.
Para aplicar el teorema 4.14 conviene denir las constantes de Minkowski
M
st
=

t
n!
n
n
.
Su c alculo es independiente de los cuerpos numericos, y en estos terminos
el teorema 4.14 arma que todo ideal de K es similar a otro de norma a lo
sumo M
st
_
||. La tabla 4.1 contiene las primeras constantes de Minkowski
redondeadas hacia arriba en la ultima cifra para que las cotas que proporcionan
sean correctas.
Ejemplo El cuerpo ciclot omico de orden p tiene s = 0, t = (p 1)/2. Para
p = 3 tenemos que todo ideal es similar a otro de norma a lo sumo M
01

3 < 1, 2,
o sea, todo ideal es similar a un ideal de norma 1, o sea, a 1, y por lo tanto el
n umero de clases resulta ser h = 1 y el cuerpo tiene factorizaci on unica.
4.4. El grupo de clases 89
Tabla 4.1: Constantes de Minkowski
n s t M
st
2 2 0 0, 5
2 0 1 0, 63662
3 3 0 0, 22223
3 1 1 0, 28295
4 4 0 0, 09375
4 2 1 0, 11937
4 0 2 0, 15199
Tomemos ahora p = 5. Se cumple que M
02

5
3
< 1, 7 y de nuevo tenemos
factorizaci on unica.
Para el caso p = 7 resulta M
03

7
5
< 4, 2. Observar que en realidad hay
factorizaci on unica si y s olo si todos los ideales primos son principales. Li-
mit andonos a ideales primos, cuya norma es siempre de la forma q
m
para un
primo racional q, sucede que las unicas normas posibles menores o iguales que
4 son 2, 3 y 4, es decir, s olo hemos de examinar los divisores primos de 2 y
3. Ahora bien, sus ordenes m odulo 7 son 3 y 6 respectivamente, luego 2 se
descompone en dos factores primos de norma 8 y 3 se conserva primo. Por lo
tanto no hay ideales primos de norma menor o igual que 4 y todo ideal es, pues,
similar a 1. Tambien en este caso tenemos factorizaci on unica.
Para p = 11 tenemos M
05

11
9
< 58, 97. Vamos a estudiar los primos
menores que 58. La tabla siguiente muestra el resto m odulo 11 de cada uno de
ellos, as como su orden f.
q 2 3 5 7 11 13 17 19 23 29
r 2 3 5 7 0 2 6 8 1 7
f 10 5 5 10 0 10 10 10 1 10
q 31 37 39 41 43 47 51 53 57
r 9 4 6 8 10 3 7 9 2
f 5 5 10 10 2 5 10 5 10
Para calcular la tabla r apidamente basta tener en cuenta que una raz pri-
mitiva m odulo 11 es 2, y que sus potencias son 1, 2, 4, 8, 5, 10, 9, 7, 3, 6.
Las normas de los divisores primos de un primo racional q son todas iguales
a q
f
. Como 2
10
> 58, descartamos los divisores de 2. Igualmente 3
5
> 58 y
43
2
> 58, luego los unicos primos de norma menor que 58 son los divisores de
11 y los de 23. Los divisores de 11 son los asociados de 1, luego son todos
principales.
El 23 se descompone en producto de 10 ideales primos de norma 23. Hemos
de ver si son principales. Seg un el teorema 3.16 cada factor es de la forma
p = (23, k), donde x k es uno de los diez factores en que el polinomio
ciclot omico se descompone m odulo 23. El n umero k es una raz m odulo 23 del
90 Captulo 4. Metodos geometricos
polinomio ciclot omico o, equivalentemente, una raz distinta de 1 de x
11
1.
Los elementos de orden 11 m odulo 23 son precisamente los cuadrados, como
5
2
= 2. As pues, podemos tomar p = (23, 2). Si probamos que es principal
el anillo de enteros ciclot omicos tendr a factorizaci on unica.
Ejercicio: Probar que N( 2) = 2
11
1.
Hemos de encontrar un m ultiplo de p de norma 23. La tecnica que vamos a
emplear es esencialmente una de las que usaba Kummer para encontrar primos
ciclot omicos. En primer lugar observamos que 2 (mod p), luego los restos
m odulo p de las potencias de son

2

9
2 4 8 7 9 5 3 6 11
Se trata de buscar un polinomio en cuyo resto m odulo p sea nulo y con
coecientes peque nos para que la norma no aumente demasiado. Una posibilidad
es aprovechar el 87 que se ve en la tabla y tomar p() =
4
+
3
1. Claramente
p | p() y un c alculo rutinario nos da que N
_
p()
_
= 23, luego efectivamente
p = (
4
+
3
1) y todos sus conjugados son principales. Esto prueba la
factorizaci on unica del undecimo cuerpo ciclot omico.
Observemos c omo los resultados que hemos desarrollado nos permiten re-
solver de una forma relativamente r apida un problema nada trivial, como es
determinar la factorizaci on unica de un cuerpo numerico. En principio el mismo
proceso es aplicable a los cuerpos ciclot omicos de orden 13, 17 y 19, aunque el
intervalo de primos a estudiar aumenta demasiado para que los c alculos sean
viables (para el tercer caso la cota es del orden de 460.000). Ya sabemos que
para p = 23 no hay factorizaci on unica.
Enteros ciclot omicos reales Veremos en el captulo XIII que el c alculo del
n umero de clases de un cuerpo ciclot omico K de orden primo p se puede reducir
al c alculo del n umero de clases del correspondiente cuerpo K
0
= KR. Vamos
a probar que estos cuerpos tienen factorizaci on unica cuando p = 19 y p = 23.
Para p = 19 hemos de estudiar los primos menores que M
90

19
8
< 122, 1.
Hay un total de 30 de ellos. La prueba del teorema 3.22 muestra que el divisor
de 19 es principal. Si q es cualquier otro primo, dicho teorema arma que la
norma de cualquiera de sus divisores es q
f
, donde f es el orden de q m odulo 19
si es impar o la mitad de dicho orden si es par. Las posibilidades para f son 1,
3, 9. Ahora bien,
3

122 < 4, 96, lo que implica que cualquier primo q > 3 cuyo
valor de f sea 3 o 9, tiene norma mayor que 122, luego no nos afecta. Por su
parte, 2 y 3 tienen f = 9, con lo que la norma de sus divisores excede tambien
a 122. En resumen, s olo hemos de estudiar los primos que tienen f = 1, que
se corresponden con primos cuyo orden m odulo 19 es 1 o 2, es decir, primos
q 1 (mod 19). Resulta que s olo hay dos primos en tales condiciones: el 37
y el 113.
4.4. El grupo de clases 91
Si encontramos enteros ciclot omicos reales de norma 37 y 113, habremos
probado que K
0
tiene factorizaci on unica. Con ayuda de un ordenador un simple
tanteo basta para dar con ellos. Si calculamos la expresi on
N(a
0
+a
1

1
+a
2

2
+a
3

3
+a
4

4
+a
5

5
+a
6

6
+a
7

7
+a
8

8
+a
9

9
),
(por ejemplo aproximando
k
= 2 cos(2k/19) y redondeando el resultado) en-
contramos decenas de ejemplos sin dar a las variables m as valores que 1 y 0.
Por ejemplo
N(1 +
5

6
) = 37 N(1 +
2

3
) = 113.
Encontrarlos manualmente es m as laborioso, pero no excede lo razonable.
Veamos una posibilidad para el 37. Quiz a la parte m as laboriosa sea encontrar
un factor irreducible del polinomio ciclot omico m odulo 37. Por ejemplo sirve
x
2
+ 3x + 1. De este modo, si consideramos el ideal q = (37,
2
+ + 1) en K,
tenemos que
2
1 3 (mod q). Despejando,
1
3 (mod q), luego

1
= +
1
3 (mod q). Ahora es f acil completar la tabla siguiente:
1
1

2

3

4

5

6

7

8

9
1 3 7 18 10 12 11 8 13 6
En ella se muestran los restos m odulo q de los n umeros
i
, pero es claro que
estos han de coincidir con los restos m odulo q K
0
en K
0
. El resto es an alogo
al estudio que hemos hecho antes sobre el cuerpo ciclot omico undecimo.
El an alisis para p = 23 es similar. La cota es ahora 900, pero por el mismo
motivo que antes basta estudiar los primos q 1 (mod 23) La lista siguiente
contiene todos los primos en estas condiciones junto con un entero de la norma
correspondiente. De nuevo vemos que basta buscar entre los enteros con coe-
cientes 1 y 0, por lo que no es difcil encontrar ejemplos r apidamente.
N(1 +
1

3
) = 47 N(1
2

5
) = 461
N(1 +
1
+
7
) = 137 N(1 +
3
+
5
+
7

8
+
11
) = 599
N(1
1
+
3
) = 139 N(1
5
+
7

8
+
10
+
11
) = 643
N(1
2
+
4
+
5
+
6
) = 229 N(1
1

4
+
5
+
6
+
9
) = 827
N(1
1

2
) = 277 N(1
5
+
7

10
+
1
1) = 829
N(1 +
5
+
7

10
+
11
) = 367
N(1
1

10
) = 691
Esto prueba que el anillo de enteros ciclot omicos reales de orden 23 tiene
factorizaci on unica.
Ejercicio: Probar que Q
_
3

2
_
tiene factorizaci on unica.
92 Captulo 4. Metodos geometricos
Ejemplo Para el ejemplo de Dedekind Q(), tenemos s = t = 1 y = 503,
de donde concluimos f acilmente que todo ideal es similar a uno de norma menor
o igual que 6. Un primo de norma menor o igual que 6 debe dividir a 2, 3 o 5.
Ya vimos en el captulo anterior (p agina 69) que 2 se descompone en tres ideales
primos principales. Como nd = 2, para factorizar los dem as primos podemos
considerar el polinomio x
3
+x
2
2x+8, que es irreducible m odulo 3, luego 3 es
primo en Q(), mientras que dicho polinomio se descompone como (x+1)(x
2
+3)
m odulo 5. Por lo tanto 5 se descompone en producto de un ideal de norma 25
y del ideal p = (5, 1 + ), de norma 5. Si probamos que p es principal entonces
todo ideal de norma menor o igual que 6 ser a producto de ideales principales, y
por lo tanto principal. Ahora bien, es f acil ver que N(1+) = 10, lo que implica
que 1 + factoriza como producto de p por un ideal (principal) de norma 2,
luego p tambien es principal, y as Q() tiene factorizaci on unica.
De momento a un no disponemos de las herramientas necesarias para calcular
n umeros de clases en general. Ello supone ser capaz de decidir si dos ideales
dados son similares o no, lo que a su vez exige ser capaz de decidir si un ideal
dado es principal o no, y a su vez hemos visto que esto equivale a resolver las
ecuaciones diof anticas asociadas a los ideales. Ahora vamos a generalizar el
concepto de grupo de clases a ordenes numericos arbitrarios.
Supongamos que O
0
es un orden de un cuerpo numerico, f es su conductor y
O es el orden maximal. El teorema 3.27 establece una biyecci on entre los ideales
de O
0
primos con f y los an alogos en O. Esta correspondencia conserva todo
lo relacionado con la divisibilidad ideal, pero en general no conserva el car acter
principal de un ideal: si bien es obvio que la imagen en O de un ideal principal
de O
0
es un ideal principal (con el mismo generador), bien puede ocurrir que
un ideal principal de O tenga asociado un ideal no principal de O
0
, debido a
que ninguno sus generadores pertenezca a O
0
. Por ello hemos de distinguir
entre ideales de O
0
principales en O
0
(luego tambien en O) de los que s olo son
principales en O. En particular, el hecho de que todos los ideales de O sean
principales no implica necesariamente que todos los ideales de O
0
lo sean. Ni
siquiera los primos con el conductor. Ahora deniremos un grupo de clases de
ideales de O
0
(primos con f) de modo que la clase trivial la formen precisamente
los ideales principales en O
0
, con lo que O
0
tendr a factorizaci on unica real (para
n umeros primos con f) si y s olo si el grupo de clases es trivial, en completa
analoga con el caso que acabamos de estudiar para ordenes maximales.
Denici on 4.16 Sea K un cuerpo numerico, sea O su orden maximal y sea O
0
un orden cualquiera de K con conductor f. Llamaremos
I

f
(O) = {ab
1
| a, b I
f
(O)},
es decir, I

f
(O) es el subgrupo generado por I
f
(O) en el grupo de los ideales
fraccionales de K. Seg un el teorema 3.27, el semigrupo I
f
(O
0
) puede identicarse
con I
f
(O), luego podemos considerar a I

f
(O) como un grupo de cocientes de
I
f
(O
0
). Similarmente denimos
P
f
(O
0
) = { O
0
| O + f = 1
_
,
P

f
(O
0
) =
_
O
1
O | , P
f
(O
0
)
_
.
4.4. El grupo de clases 93
De este modo P

f
(O
0
) es el subgrupo de I

f
(O) generado por los ideales prin-
cipales de I
f
(O
0
) (identicados con ideales de I
f
(O)).
Llamaremos grupo de clases de O
0
al grupo cociente H(O
0
) = I

f
(O)
_
P

f
(O
0
).
Todo a I
f
(O
0
) cumple por denici on a + f = O
0
, luego existen a y
f tales que + = 1, es decir, () I
f
(O
0
). Por la factorizaci on unica
existe b I
f
(O
0
) tal que ab = (). Pasando a I
f
(O) y tomando clases, esto se
traduce en que [a]
1
= [b]. Esto prueba que todas las clases de H(O
0
) tienen
un representante en I
f
(O
0
), luego podemos considerarlas como clases de ideales
de I
f
(O
0
).
As mismo, si un ideal a I
f
(O
0
) cumple [a] = 1, entonces existen n umeros
, P
f
(O
0
) tales que ()a = (). Existe un a tal que = . El hecho de
que P
f
(O
0
) implica que lo mismo vale para y, por la factorizaci on unica,
a = (). As pues, un ideal de I
f
(O
0
) es principal si y s olo si su clase es trivial.
Con esto hemos probado que el grupo de clases de un orden es exactamente
lo que queramos que fuera. Ahora vamos a probar que es nito, a la vez que
calculamos su orden.
Teorema 4.17 Sea O el orden maximal de un cuerpo numerico K. Sea O
0
un
orden de K de conductor f y sea h el n umero de clases de K. Entonces el grupo
de clases de O
0
es nito, y su orden es
h
0
=
(f)

0
(f)e
h,
donde (f) y
0
(f) son, respectivamente, el n umero de unidades de O/f y de
O
0
/f, mientras que e es el ndice del grupo de unidades de O
0
en el grupo de
unidades de O. Adem as el cociente que aparece en la f ormula es entero, por lo
que h | h
0
.
Demostraci on: Sea H el grupo de clases de K. Consideremos el homo-
morsmo I

f
(O) H dado por a 7[a].
Dado cualquier ideal a de K, existe un ideal b de manera que [a
1
] = [b]. Por
el teorema 3.10 existe un ideal c = b
1
tal que [c] = [a] y c+f = 1. Esto implica
que el homomorsmo anterior es suprayectivo. Su n ucleo es evidentemente
P

f
(O). As pues
I

f
(O)
_
P

f
(O)

= H.
Por el teorema de isomorfa podemos concluir que
h
0
= |P

f
(O) : P

f
(O
0
)| h,
supuesto que probemos que el ndice es nito.
Sea ahora U el grupo de unidades del anillo O/f y consideremos la aplicaci on
U P

f
(O)
_
P

f
(O
0
) dada por [] 7

()

. Veamos que est a bien denida.


Si [] = [], entonces (mod f) y por ser unidades existe un O tal
que 1 (mod f). Como f O
0
esto implica que , O
0
, luego

()

()()

()()

()

.
94 Captulo 4. Metodos geometricos
Evidentemente se trata de un epimorsmo de grupos. Esto prueba ya la
nitud del grupo de clases. Vamos a calcular el n ucleo. Si

()

= 1 entonces
() P

f
(O
0
), lo que signica que () = (), donde P
f
(O
0
). A su vez esto
implica que = , para cierta unidad de O. Recprocamente, es claro que si
es de esta forma entonces () est a en el n ucleo.
Llamemos E al grupo de unidades de O y E al subgrupo de U formado por
las clases con un representante en E. Similarmente, sea P
f
(O
0
) el grupo de las
clases de U con representantes en P
f
(O
0
). Hemos probado que el n ucleo del
epimorsmo que estamos estudiando es E P
f
(O
0
), de donde
|P

f
(O) : P

f
(O
0
)| =
(f)

E P
f
(O
0
)

.
Claramente,

E P
f
(O
0
)

E : E P
f
(O
0
)

P
f
(O
0
)

.
Si llamamos E
0
al grupo de las unidades de O
0
, es f acil comprobar el iso-
morsmo E/E
0
= E
__
E P
f
(O
0
)
_
. Finalmente, si llamamos U
0
al grupo de
las unidades de O
0
/f, tambien se ve f acilmente que U
0
= P
f
(O
0
). El teorema es
ahora inmediato.
Para el caso de ordenes cuadr aticos la f ormula admite una ligera simpli-
caci on:
Teorema 4.18 Sea O
m
el orden de ndice m en un cuerpo cuadr atico K. Sea
h el n umero de clases de K y h
m
el n umero de clases de O
m
. Entonces
h
m
=
(m)
(m)e
m
h,
donde es la funci on de Euler generalizada, es la funci on de Euler usual y
e
m
es el ndice del grupo de las unidades de O
m
en el grupo de las unidades de
K.
Demostraci on: S olo hay que recordar que el conductor de O
m
es (m) y
notar que O
m
/(m)

= Z/mZ.
Ejemplo Consideremos el orden Z

, de ndice 2 en el orden maximal de


Q
_
3
_
. Es f acil ver que el n umero de clases de este cuerpo es 1, as como que
su grupo de unidades consta exactamente de las 6 races sextas de la unidad (en
la secci on siguiente obtendremos este hecho como consecuencia de resultados
generales), mientras que el grupo de unidades de Z

consta s olo de {1}.


Por consiguiente, y seg un la notaci on del teorema anterior, e = 3.
Por otra parte, el 2 se conserva primo en Q
_
3
_
, luego (2) = N(2)1 = 3.
En total concluimos que el n umero de clases de Z

es h
2
= 1. Como ya
sabemos, esto no signica que el anillo tenga factorizaci on unica. Un ejemplo
de factorizaci on no unica es el siguiente:
2 2 =
_
1 +

3
__
1

3
_
. (4.1)
4.4. El grupo de clases 95
Vamos a probar que este es en realidad el unico caso posible. Consideremos un
n umero cualquiera a +b

3 Z

.
Supongamos que 2 | N
_
a + b

3
_
= a
2
+ 3b
2
. Entonces a y b son ambos
pares o ambos impares. En el primer caso a + b

3 = 2
_
u + v

3
_
, en el
segundo tenemos que a y b son ambos de la forma 4n 1. Por lo tanto bien
a+b o bien ab es m ultiplo de 4, es decir, 4 | ab, para una elecci on adecuada
del signo.
Trabajando en el orden maximal vemos que 2 es primo y 2 | N
_
a +b

3
_
,
luego divide a ab

3. Como es invariante por conjugaci on, de hecho tenemos


que 2 | a+b

3. Por otra parte


1

3
2
es una unidad, luego 1

3 es asociado
a 2 y tambien divide a a +b

3. Digamos que
a +b

3 =
_
1

3
__
u +v

3
_
,
donde u y v son enteros o semienteros. Entonces
u +v

3 =
a 3b + (a b)

3
4
,
luego eligiendo el signo podemos hacer que u y v sean ambos enteros.
As en ambos casos (tanto si a y b son pares o impares) hemos llegado a una
factorizaci on de la forma a+b

3 = , donde es 2 o 1

3 y Z

.
Repitiendo el proceso podemos llegar a una factorizaci on a+b

3 =
1

r
,
donde ahora N() es impar. Como el n umero de clases es 1, se descompone
en producto de primos en Z

, digamos
a +b

3 =
1

r

1

s
. (4.2)
Los factores
i
son irreducibles de norma 4 y los factores
i
son primos de norma
impar. Todos ellos son primos en el orden maximal.
Ejercicio: Probar que la descomposici on (4.2) es unica salvo signos y salvo las trans-
formaciones entre los
i
que pueden hacerse a partir de (4.1). La factorizaci on es unica
salvo signos si exigimos que en la descomposici on no aparezcan factores 1

3 con
signos opuestos.
Terminamos la secci on con un ultimo resultado de nitud:
Teorema 4.19 Si O es un orden numerico, existe un n umero nito de clases
de similitud de m odulos cuyo anillo de coecientes es O.
Demostraci on: El teorema 4.12 (teniendo en cuenta la denici on de norma
de un m odulo) proporciona una cota C que s olo depende del cuerpo y de O tal
que todo m odulo M con anillo de coecientes O contiene un elemento 6= 0 con
| N()| C N(M). Como O M, tambien O
1
M. Es f acil ver que
|
1
M : O| = N(
1
M)
1
= | N()|/ N(M) C.
As tenemos que todo m odulo M es similar a otro M
0
tal que O M
0
y
|M
0
: O| C. S olo hay un n umero nito de naturales t tales que 1 t C
96 Captulo 4. Metodos geometricos
y, para cada uno de ellos, s olo hay un n umero nito de m odulos M
0
tales que
O M
0
y |M
0
: O| = t, pues estos m odulos cumplen que M
0
/O es un grupo nito
de orden t, con lo que tM
0
O, y en consecuencia O M
0
t
1
O. Ahora bien,
los m odulos intermedios entre O y t
1
O est an en correspondencia biunvoca con
los subgrupos del grupo cociente, que es nito porque ambos m odulos son libres
del mismo rango.
En conclusi on, hay un n umero nito de tales m odulos M
0
.
4.5 La representaci on logartmica
En esta secci on obtendremos la estructura del grupo de unidades de un orden
numerico arbitrario. Este grupo es multiplicativo, mientras que el teorema de
Minkowski se aplica a retculos, que son grupos aditivos. Para relacionar unos
con otros usaremos logaritmos.
Denici on 4.20 Recordemos que R
st
= R
s
C
t
. Llamaremos representaci on
logartmica de R
st
a la aplicaci on l cuyo dominio lo forman los vectores x de R
st
cuyas componentes son todas no nulas (o sea, tales que N(x) 6= 0) y dado por
l(x) =
_
l
1
(x), . . . , l
s+t
(x)
_
, donde
l
k
(x) =

log |x
k
| para k = 1, . . . , s,
log |x
k
|
2
para k = s + 1, . . . , s +t.
Es inmediato que si N(x) 6= 0 6= N(y), entonces l(xy) = l(x) +l(y). Tambien
es obvio por la denici on de norma en R
st
que
log

N(x)

= l
1
(x) + +l
s+t
(x). (4.3)
Si K es un cuerpo numerico llamaremos representaci on logartmica de K
a la aplicaci on l : K \ {0} R
s+t
dada por l() = l
_
x()
_
, donde x es la
representaci on geometrica de K.
As pues,
l() =
_
log |
1
()|, . . . , log |
s
()|, log |
s+1
()|
2
, . . . , log |
s+t
()|
2
).
El vector l() se llama representaci on logartmica del n umero . El espacio
R
s+t
se llama espacio logartmico de K.
Es claro que si y son n umeros no nulos, entonces l() = l() + l().
De aqu se sigue que l(
1
) = l().
Por otro lado
log

N()

= log

N(x
_
)
_

= l
1
() + +l
s+t
().
Un primer resultado elemental es el siguiente:
Teorema 4.21 Sea K un cuerpo numerico y O un orden cualquiera de K.
Entonces la restricci on de la representaci on logartmica de K al grupo de las
unidades de O es un homomorsmo de grupos cuyo n ucleo est a formado por las
races de la unidad en O y es un grupo cclico nito de orden par.
4.5. La representaci on logartmica 97
Demostraci on: Sea W el n ucleo indicado en el enunciado. Si W
resulta que l
k
() = 0, luego |
k
()| = 1 para k = 1, . . . , s +t. Esto implica que
el conjunto
_
x()

W
_
est a acotado, y como sus elementos pertenecen a
un retculo, que es un conjunto discreto, necesariamente ha de ser nito, y como
la representaci on geometrica x es biyectiva concluimos que el subgrupo W es
nito.
En particular los elementos de W tienen orden nito, luego son races de la
unidad. Recprocamente si un O cumple
n
= 1, entonces todos los conju-
gados de cumplen lo mismo, luego todos tienen m odulo 1, y los logaritmos de
los m odulos son 0, luego concluimos l() = 0.
As pues, W contiene exactamente a las races de la unidad de O. En par-
ticular contiene al 1, de orden 2, luego W es un grupo abeliano nito de orden
par. Adem as es cclico porque todo subgrupo nito del grupo multiplicativo de
un cuerpo es un grupo cclico.
Ejercicio: Probar que si un cuerpo numerico cumple s > 1 entonces sus unicas races
de la unidad son 1.
Ahora ya podemos aplicar el teorema de Minkowski al estudio de las unida-
des.
Teorema 4.22 Sea K un cuerpo numerico y O un orden de K. Entonces la
imagen del grupo de las unidades de O a traves de la representaci on logartmica
es un retculo de dimensi on s +t 1.
Demostraci on: Sea M dicha imagen. Obviamente M es un subgrupo del
espacio logartmico de K. Por el teorema 4.7, para demostrar que es un retculo
basta ver que es discreto. Sea r > 0 y vamos a probar que s olo hay un n umero
nito de unidades tales que kl()k < r.
Para ello vemos que l
k
() |l
k
()| kl()k < r, luego

k
()

< e
r
si
k = 1, . . . , s y

k
()

2
< e
r
si k = s + 1, . . . , t. Esto signica que el conjunto
de los x(), cuando es una unidad con kl()k < r, est a acotado, pero los
vectores x() forman parte de un retculo, luego son un n umero nito. Como
la representaci on geometrica es biyectiva, el n umero de unidades es tambien
nito.
Esto demuestra que M es un retculo en R
s+t
. Si es una unidad de O,
sabemos que N() = 1, luego 0 = log

N()

= l
1
() + +l
s+t
().
Por lo tanto el retculo M est a contenido en el subespacio
V = {x R
s+t
| x
1
+ +x
s+t
= 0},
y su dimensi on es a lo sumo s +t 1.
Para probar que su dimensi on es exactamente esta basta demostrar que
existe un subconjunto acotado U de V tal que los trasladados de U por los
elementos de M cubren todo el espacio V . Esto puede probarse modicando
levemente la prueba del teorema 4.8 o bien aplicando el teorema 4.8 a la imagen
de M a traves de un isomorsmo entre V y R
s+t1
.
98 Captulo 4. Metodos geometricos
Es claro que todo vector de R
s+t
es la imagen por la representaci on lo-
gartmica de un vector de R
st
. Por (4.3) resulta que un vector x de R
st
con
coordenadas no nulas cumple l(x) V si y s olo si N(x) = 1. Sea S el conjunto
de todos los x R
st
tales que N(x) = 1. As l[S] = V . Sea X S un conjunto
acotado cualquiera.
Se cumple que l[X] est a acotado, pues si un vector (x
1
, . . . , x
s+t
) cumple
|x
k
| < C para k = 1, . . . , s y |x
k
|
2
< C para k = s + 1, . . . , s + t, entonces
l
k
(x) < log C y por lo tanto l
k
(x) =

i6=k
l
i
(x) > (s + t 1)C, con lo que
l
k
(X) est a acotado.
Como la norma es multiplicativa, si es una unidad de O, se cumple que
x()X S, y si todos los trasladados x()X cubren S, entonces los trasladados
l() +l[X] cubren V . As pues, basta demostrar que existe un conjunto acotado
X S tal que los trasladados x()X cubren S.
Sea y = (x
1
, . . . , x
s
, y
1
+ iz
1
, . . . , y
t
+ iz
t
) S y sea f : R
st
R
st
la
aplicaci on dada por f(x) = yx (el producto se calcula componente a componente
en R
st
= R
s
C
t
). Si ahora consideramos R
st
= R
s+2t
la aplicaci on f es lineal
y el determinante de su matriz (por ejemplo en la base can onica) es

x
1
.
.
.
x
s
y
1
z
1
z
1
y
1
.
.
.
y
t
z
t
z
t
y
t

= N(y) = 1.
Llamemos N R
st
a la imagen de O por la representaci on geometrica.
Las aplicaciones lineales de determinante 1 conservan la medida, luego los
paraleleppedos fundamentales de los retculos N e yN tienen la misma medida.
Llamemosla k (observar que k no depende de y).
Sea Q >
_
4

_
t
k y sea c =
s+t

Q. Llamemos A al conjunto de los puntos


x R
st
tales que |x
i
| < c para i = 1, . . . , s, |x
i
|
2
< c para i = s + 1, . . . , s + t.
Es f acil comprobar que A es absolutamente convexo y acotado, as como que
(A) = 2
s

t
c
s+t
> 2
s+2t
k (pues A es un producto de s intervalos de longitud
2c y t crculos de radio

c).
El teorema de Minkowski nos da un punto no nulo p A yN, es decir,
un punto de la forma p = yx() para cierto O no nulo y de manera que
| N(p)| < c
s+t
= Q. Puesto que N(y) = 1 tambien se cumple que | N()| =
|x()| = | N(p)| < Q.
Por el teorema 2.19 existe s olo un n umero nito de elementos no asociados
y de O con norma menor que Q en m odulo. Sean, pues,
1
, . . . ,
m
O no nulos
tales que | N(
i
)| < Q y de modo que cualquier otro entero en estas condiciones
sea asociado en O a uno de ellos. Notar que Q no depende de y, luego
1
, . . . ,
m
tampoco (podramos haberlos tomado al principio de la prueba). Ahora el
4.5. La representaci on logartmica 99
que habamos encontrado se expresa como =
i
para un cierto i y una cierta
unidad de O. Hemos demostrado que todo y S se puede expresar en la forma
y = px(
1
i
)x().
Denimos X = S

m
i=1
x(
1
i
)A. Se trata claramente de un conjunto
acotado y tenemos que todo y S cumple y x()X para cierta unidad de
O, tal y como queramos probar.
Esto determina la estructura del grupo de las unidades de cualquier orden
de cualquier cuerpo numerico.
Teorema 4.23 (Teorema de Dirichlet) Sea O un orden de un cuerpo nume-
rico de grado n = s + 2t. Entonces existen unidades
1
, . . . ,
r
en O (donde
r = s + t 1) tales que toda unidad O se expresa de forma unica como
=
m
1
1

m
r
r
, donde O es una raz de la unidad y m
1
, . . . , m
r
son enteros
racionales.
Demostraci on: Sea U el grupo de las unidades de O. Basta tomar unida-
des
1
, . . . ,
r
U tales que l(
1
), . . . , l(
r
) sean una base de l[U].
Denici on 4.24 Un conjunto de unidades
1
, . . . ,
r
en las condiciones de teo-
rema anterior se llama un sistema fundamental de unidades de O.
Los sistemas fundamentales de unidades de un orden pueden ser vacos. Esto
ocurre cuando r = s+t1 = 0, lo cual s olo es posible si s = 1, t = 0 (y entonces
n = s + 2t = 1, o sea, K = Q), o bien s = 0, t = 1 (y entonces n = 2 y K es un
cuerpo cuadr atico imaginario).
Esto demuestra que Q y los cuerpos cuadr aticos imaginarios son los unicos
cuerpos con un n umero nito de unidades. Las unidades de Q son obviamente
1. Las de los cuerpos cuadr aticos imaginarios son las races de la unidad que
contienen. Ahora bien, los unicos cuerpos ciclot omicos de grado 2 son Q(i)
(de orden 4) y Q
_
3
_
(de orden 3 y 6 a la vez). As pues, las unidades de
cualquier otro cuerpo cuadr atico imaginario son tambien {1}, mientras que
las de Q(i) son {1, i} y las de Q
_
3
_
son las races sextas de la unidad
{1, ,
2
}, donde =
_
1 +

3
_
/2.
Los sistemas fundamentales de los cuerpos cuadr aticos reales y de los c ubicos
puros tienen un s olo miembro. En estos casos si es un sistema fundamental
de unidades se dice simplemente que es una unidad fundamental.
La prueba del teorema de Dirichlet no es constructiva, es decir, no nos per-
mite obtener en la pr actica un sistema fundamental de unidades. Resolveremos
enseguida este problema, pero antes observemos lo siguiente:
Un sistema fundamental de unidades no es m as que una base de un cierto
Z-m odulo, luego no es unico. Sin embargo podemos asociar a cada orden un in-
variante concerniente a sus sistemas fundamentales de unidades de forma similar
a como asociamos el discriminante a las bases de un m odulo.
Sea
1
, . . . ,
r
un sistema fundamental de unidades de un orden O de un
cuerpo numerico. Entonces l(
1
), . . . , l(
r
) forman una base del retculo l[U],
100 Captulo 4. Metodos geometricos
donde U es el grupo de las unidades de O. El vector l
0
=
1

s+t
(1, . . . , 1) es
unitario y ortogonal al subespacio V formado por los vectores cuyas coordenadas
suman 0.
Los vectores l
0
, l(
1
), . . . , l(
r
) generan un retculo completo cuyo parale-
leppedo fundamental tiene medida independiente de la elecci on del sistema
fundamental de unidades (pues un cambio de sistema da lugar a un cambio de
base del retculo).
Sabemos que esta medida k es igual al m odulo del determinante de la matriz
que tiene por las a l
0
, l(
1
), . . . , l(
r
). Si sumamos todas las columnas a la
columna i-esima y tenemos en cuenta que las componentes de l(
1
), . . . , l(
r
)
suman 0, podemos desarrollar el determinante por dicha columna i-esima y
concluir que k =

s +t R, donde R es el m odulo de cualquiera de los menores


de orden r de la matriz que tiene por las a l(
1
), . . . , l(
r
).
Este valor R es independiente de la elecci on del sistema fundamental de uni-
dades y se llama regulador del orden O. El regulador de un cuerpo numerico es
el regulador de su orden maximal. Para Q y los cuerpos cuadr aticos imaginarios
se dene R = 1.
4.6 Calculo de sistemas fundamentales de
unidades
El c alculo de un sistema fundamental de unidades (y por lo tanto del regu-
lador) de un cuerpo numerico dado es, a nivel pr actico, uno de los problemas
m as complicados de la teora algebraica de n umeros, y conocer tales sistemas re-
sulta ser indispensable para tener un control satisfactorio del cuerpo en cuesti on.
Desde un punto de vista te orico no hay dicultad. En esta secci on probaremos
que siempre es posible encontrar un sistema fundamental en un n umero nito
de pasos. Un hecho clave en esta direcci on es el teorema siguiente.
Teorema 4.25 Sea M un m odulo completo de un cuerpo numerico K de grado
n. Sea {
1
, . . . ,
n
} una base de M. Entonces existe una constante A tal que
todos los elementos M que cumplen |
1
()| < c
1
, . . . , |
n
()| < c
n
, para
ciertos n umeros reales positivos c
1
, . . . , c
n
tienen sus coordenadas (en la base
dada) acotadas en m odulo por A

n
j=1
c
j
.
Demostraci on: La matriz
_
Tr(
i

j
)
_
puede ser calculada en la pr actica y
con ella, resolviendo sistemas de ecuaciones lineales (o calculando su inversa),
podemos calcular la base dual {
1
, . . . ,
n
} denida en 2.9.
Sea A > 0 tal que |
i
(
j
)| A para todo i, j. En el peor de los casos
podemos obtener A calculando los polinomios mnimos de los
j
y aproximando
sus races. Ahora, un n umero de M que cumpla lo pedido es de la forma
= a
1

1
+ +a
n

n
, a
i
Z,
4.6. C alculo de sistemas fundamentales de unidades 101
donde
|a
i
| =

Tr(
i
)

j=1

j
()
j
(
i
)

A
n

j=1

j
()

< A
n

j=1
c
j
.
El pr oximo teorema contiene las ideas centrales del algoritmo para obtener
sistemas fundamentales de unidades de cuerpos numericos.
Teorema 4.26 Sea M un retculo en R
m
de dimensi on r > 1, sea V el subes-
pacio generado por M, sea u M no nulo, sea V
0
el subespacio de V ortogonal
a u y sea N la proyecci on de M en V
0
. Entonces:
1. N es un retculo de dimensi on r 1.
2. Supongamos que u 6= nv para todo v M y todo n umero natural n. Si
u
2
, . . . , u
r
M y sus proyecciones en V son una base de N, entonces
u, u
2
, . . . , u
r
son una base de M.
3. Todo elemento x
0
N es la proyecci on de un x M tal que
kxk
_
kuk
2
4
+kx
0
k
2
.
Demostraci on: 1) Obviamente N es un subgrupo. El apartado 3) implica
que es discreto, luego es un retculo. Las proyecciones de r 1 elementos de
M linealmente independientes de u son linealmente independientes, luego la
dimensi on de N es r 1.
2) Sean u
i
= a
i
u + u
0
i
, donde cada u
0
i
es ortogonal a u. Similarmente,
dado cualquier v M, sea v = au + v
0
, donde v
0
es ortogonal a u. Entonces
v
0
=

r
i=2
b
i
u
0
i
, para ciertos enteros racionales b
i
. Consecuentemente:
v =
_
a
r

i=2
a
i
b
i
_
u +
r

i=2
b
i
u
i
.
De aqu se sigue que el primer sumando del segundo miembro est a en M y por
la hip otesis sobre u el coeciente b
1
= a

r
i=2
a
i
b
i
ha de ser un entero (los
elementos de M de la forma u son claramente un retculo de base u). Esto
prueba lo pedido.
3) Sea x = u+x
0
. Restando el oportuno tu, con t entero racional, podemos
exigir que || 1/2. Entonces
kxk
2
= ||
2
kuk
2
+kx
0
k
2
kuk
2
/4 +kx
0
k
2
.
Veamos ahora c omo podemos calcular en la pr actica un sistema fundamental
de unidades de un cuerpo numerico K. Por simplicar la notaci on supondre-
mos que r = 3, aunque el metodo es completamente general. En primer lugar
102 Captulo 4. Metodos geometricos
calculamos una base entera de K, su base dual y la constante A del teorema
4.25 para el orden maximal de K.
Ordenando lexicogr acamente las n-tuplas de enteros racionales podemos
enumerar los enteros de K. Eliminamos los que no tengan norma 1 y as
tenemos una enumeraci on de las unidades de K. Cuando encontramos una
unidad calculamos su representaci on logartmica y si es nula pasamos a otra.
Seguimos hasta hacernos con r unidades cuyas representaciones logartmicas
sean linealmente independientes, digamos l
1
, l
2
, l
3
. Llamemos V
1
al subespacio
de R
4
formado por las cu adruplas cuyas coordenadas suman 0, sea l
0
1
= l
1
, sea
V
2
el subespacio de V
1
ortogonal a l
0
1
, sea l
0
2
la proyecci on de l
2
en V
2
, sea V
3
el
subespacio de V
2
ortogonal a l
0
2
y l
0
3
la proyecci on de l
3
en V
3
. As mismo, sea
M
1
la imagen del grupo de unidades por la representaci on logartmica, sea M
2
la proyecci on de M
1
en V
2
y sea M
3
la proyecci on de M
3
en V
3
.
Entonces M
3
es un retculo de dimensi on 1 que contiene al vector l
0
3
. Si
este no fuera una base, existira un vector x M
3
tal que kxk kl
0
3
k/2. Por
el teorema anterior x sera la proyecci on de un vector de M
2
de norma menor
o igual que
1
2
_
kl
0
2
k
2
+kl
0
3
k
2
, que a su vez ser a la proyecci on de un vector de
M
1
de norma menor o igual que =
1
2
_
kl
0
1
k
2
+kl
0
2
k
2
+kl
0
3
k
2
. Similarmente, si
l
0
2
es m ultiplo de un elemento de M
2
, este tendr a que ser la proyecci on de un
elemento de M
1
de norma menor o igual que .
Si una unidad cumple que kl()k , entonces log |()| si es real
y log |()|
2
si es complejo. Por lo tanto |()| e

si es real y
|()| e
/2
si es complejo. Continuamos nuestra enumeraci on de unidades
hasta que el teorema 4.25 nos garantice que hemos pasado por todas las posibles
unidades . Cada vez que nos encontremos con una unidad hemos de comprobar
si su representaci on logartmica l es m ultiplo de l
0
1
con norma menor, y si es as
sustituir l
0
1
por l. En caso contrario comprobamos si la proyecci on sobre V
2
es
m ultiplo de l
0
2
con norma menor. En tal caso sustituimos l
2
por l, y en caso
contrario hacemos lo mismo con la proyecci on sobre V
3
. Al terminar el proceso
tendremos un sistema fundamental de unidades de K.
Ejemplo Consideremos el cuerpo K = Q(), donde es una raz del polinomio
x
3
+x
2
2x +8, es decir, el ejemplo de Dedekind del que ya hemos hablado en
otras ocasiones. Sabemos que una base entera de K la forman los n umeros

1
= 1,
2
= ,
3
=
+
2
2
.
No es difcil calcular la matriz
_
Tr(
i

j
)
_
, que resulta ser
_
_
3 1 2
1 5 13
2 13 2
_
_
Su inversa es
1
503
_
_
179 28 3
28 10 37
3 37 14
_
_
4.6. C alculo de sistemas fundamentales de unidades 103
Esto nos da la base dual

1
=
1
503

179 + 28 3
+
2
2

2
=
1
503

28 + 10 37
+
2
2

3
=
1
503

3 37 14
+
2
2

.
Sustituimos por aproximaciones complejas de los tres conjugados de (est an
dadas en el captulo anterior) y calculamos el mayor m odulo de los n umeros
obtenidos.

Este resulta ser A = 0
0
42 (redondeado hacia arriba).
Si enumeramos los enteros de K y buscamos los de norma 1, el primero que
encontramos (aparte de 1) es la unidad
= 13 + 10 + 6
+
2
2
.
Su representaci on logartmica es
l() = (log |(
1
)|, log |(
2
)|
2
) = (7
0
02735, 7
0
02735),
cuya norma es menor que 9
0
94, luego si no fuera una unidad fundamental de
K habra otra unidad cuya representaci on logartmica tendra norma menor que
9
0
94/2, y sus coordenadas en la base entera que estamos considerando estaran
acotadas por A(e
9
0
94/2
+2e
9
0
94/4
) < 71. Si comprobamos todos los enteros cuyas
coordenadas son menores o iguales que 70 en m odulo, veremos que no hay m as
unidades, luego es una unidad fundamental y el regulador es R = 7
0
02735.
Ejercicio: Comprobar que 1 6
3

6 +3
3

36 es una unidad fundamental de Q


_
3

6
_
.
Ejemplo Vamos a calcular un sistema fundamental de unidades del cuerpo
ciclot omico septimo. Para este cuerpo se cumple s = 0, t = 3, luego el sistema
consta de dos unidades.
En primer lugar probaremos un resultado general nos reducir a a la mitad el
grado del cuerpo a estudiar.
Teorema 4.27 (Lema de Kummer) Si Q() es el cuerpo ciclot omico de or-
den p, entonces toda unidad de Z[] es el producto de una unidad real por una
potencia de .
Demostraci on: Sea = r() una unidad de Z[]. Su conjugado complejo
es = r(
1
) = r(
p1
), que tambien es una unidad. Consideremos la unidad
= / Z[].
Todo conjugado de es de la forma () = r(
k
)/r(
k
). Como el deno-
minador es el conjugado (complejo) del numerador, concluimos que |()| = 1.
104 Captulo 4. Metodos geometricos
Esto signica que est a en el n ucleo de la representaci on logartmica, y seg un
el teorema 4.21 es una raz de la unidad.
El grupo de las races de la unidad de Q() es cclico de orden un cierto
natural m. Sea un generador. Puesto que est a en dicho grupo, ha de ser
p | m. Digamos m = p
i
x con i 1.
El cuerpo Q() es un cuerpo ciclot omico de grado (m), donde es la funci on
de Euler. As pues, (m) = (p 1)p
i1
(x) | p 1. Esto implica que i = 1 y
que (x) = 1, de donde x = 2 (ha de ser par), y as el grupo de las races de la
unidad de Q() tiene orden 2p, luego est a formado por las unidades
i
.
Continuando nuestro razonamiento, =
i
para un entero racional i.
Supongamos que el signo fuera negativo. Entonces =
i
. Tomamos
congruencias en Z[] m odulo el primo = 1 . Observar que 1 (mod ).
As, (mod ). Por otra parte, tomando congruencias en = r() y
= r(
1
) llegamos a que tanto como son congruentes m odulo con la
suma de los coecientes de r(x), luego (mod ), lo que implica que 0
(mod ), es decir, | , lo cual es imposible porque es un primo y una
unidad. En consecuencia ha de ser =
i
.
Sea j un entero racional tal que 2j i (mod p). Entonces =
2j
, luego
/
j
= /
j
= /
j
R.
Observar que hemos demostrado que las unicas races de la unidad de Q()
son las potencias de y sus opuestas. Teniendo en cuenta que las unicas races
de la unidad reales son 1, esto est a contenido en el enunciado del teorema
anterior.
Teorema 4.28 Sea K el cuerpo ciclot omico de grado p y sea K
0
= K R.
Entonces un sistema fundamental de unidades para K
0
es tambien un sistema
fundamental de unidades para K. Si R es el regulador de K y R
0
el regulador
de K
0
, entonces R = 2
m1
R
0
, donde m = (p 1)/2 es el grado de K
0
.
Demostraci on: Sea
1
, . . . ,
r
un sistema fundamental de unidades de K
0
.
Si es una unidad de K, por el teorema anterior =
i
para una cierta unidad
real, o sea, una unidad de K
0
.
Entonces =
m
1
1

m
r
r
, para ciertos enteros racionales m
1
, . . . , m
r
, luego
tenemos la descomposici on =
i

m
1
1

m
r
r
tal y como exige el teorema de
Dirichlet. Falta ver que la expresi on es unica, pero si tenemos dos expresiones

m
1
1

m
r
r
=
j

k
1
1

k
r
r
entonces
ij
es una raz de la unidad real,
luego
ij
= 1 y as
m
1
1

m
r
r
=
k
1
1

k
r
r
.
Por la unicidad que nos da el teorema de Dirichlet, el signo ha de ser +1 y
los exponentes han de coincidir.
Sea ahora {
1
, . . . ,
m1
} un sistema fundamental de unidades de K
0
, luego
de K. Los automorsmos de K
0
son todos reales, luego el regulador R
0
es el
m odulo del determinante de uno cualquiera de los menores de orden m 1 de
la matriz
_
log |
i
(
j
)|
_
. Por el contrario, los automorsmos de K son todos
complejos, (pero extienden a los de K
0
) luego el regulador de K es un menor de
la matriz
_
log |
i
(
j
)|
2
_
= (2 log |
i
(
j
)|
_
. As pues, R = 2
m1
R
0
.
4.6. C alculo de sistemas fundamentales de unidades 105
Volvamos, pues, al problema de hallar un sistema fundamental de unidades
de Q(), donde
7
= 1. Sea = +
6
. Podemos trabajar en el cuerpo
Q(). En el captulo II (p agina 44) vimos que una base entera de este cuerpo es
{1, ,
2
2}. Mediante las aproximaciones racionales de dadas all tambien
obtenemos f acilmente la norma de un entero arbitrario:
N
_
a+b +c(
2
2)
_
= a
3
+b
3
+c
3
a
2
b2ab
2
a
2
c+3b
2
c2ac
2
4bc
2
+3abc.
As mismo podemos calcular la constante A = 0
0
68 del teorema 4.25.
Si comenzamos a enumerar los enteros para buscar unidades enseguida en-
contramos dos independientes, a saber y 1 + . Calculamos:
l() = (0
0
220724, 0
0
809587, 0
0
58886)
l(1 + ) = (0
0
809587, 0
0
58886, 0
0
220724)
Calculamos la proyecci on de l(1 +) sobre el espacio ortogonal a l(). Si la
llamamos x, ha de ser de la forma x = l(1+)+l(), donde est a determinado
por la ecuaci on
_
l(1 + ) + l()
_
l() = 0. Calculando sale = 0
0
5 y
x = (0
0
699225, 0
0
184069, 0
0
515156).
Ahora calculamos =
1
2
_
kl()k
2
+kxk
2
= 0
0
68. Por lo tanto hemos de
comprobar todos los enteros cuyas coordenadas no superen en m odulo la cota
A 3 e

= 4
0
03.
Descartando duplicidades por el signo, hay 40 unidades a considerar. Puede
comprobarse que las representaciones logartmicas de todas ellas tienen coorde-
nadas enteras respecto a la base l() y l(1+). Por ejemplo, una de las unidades
es 32 +(
2
2), cuya representaci on logartmica resulta ser 2l() 4l(1+).
As llegamos a que un sistema fundamental de unidades de Q() es {, 1 + },
y por lo tanto cada unidad se expresa de forma unica como

i
( +
6
)
m
(1 + +
6
)
n
,
donde i, m, n son enteros racionales (0 i < 7). El regulador de K
0
es
R
0
=

0
0
220724 0
0
809587
0
0
809587 0
0
58886

= 0
0
53.
El regulador de K es R = 4R
0
= 2
0
12.
Tenemos, pues, resuelto el problema de encontrar las unidades de un cuerpo
numerico. Sin embargo para obtener nuevas soluciones de una ecuaci on diof an-
tica a partir de una dada necesitamos las unidades de norma +1. Vamos a ver
que un peque no retoque nos permite obtener una expresi on que genere exclusi-
vamente las unidades de norma positiva.
Sea K un cuerpo numerico y sea
1
, . . . ,
r
un sistema fundamental de uni-
dades de K.
Supongamos primero que el grado n de K es impar. Puesto que n = s + 2t,
se ha de cumplir s 6= 0, luego K tiene un monomorsmo real y por lo tanto
106 Captulo 4. Metodos geometricos
uno de los cuerpos conjugados de K est a formado por n umeros reales. Pero las
unicas races de la unidad reales son 1, luego dicho cuerpo conjugado tiene
s olo estas dos races de la unidad, y consecuentemente K tambien.
Entonces toda unidad de K es de la forma
m
1
1

m
r
r
. Si alguna de las
unidades
i
cumple N(
i
) = 1, entonces N(
i
) = (1)
n
N(
i
) = 1. Sustitu-
yendo
i
por
i
tenemos un sistema fundamental de unidades todas ellas con
norma positiva.
Claramente, N(
m
1
1

m
r
r
) = 1, luego las unidades de norma 1 de K son
exactamente las de la forma
m
1
1

m
r
r
.
Supongamos ahora que n es par. Si K contiene una raz de la unidad distinta
de 1, entonces lo mismo les ocurre a todos sus conjugados, luego ninguno de
ellos puede ser real, o sea, s = 0. Entonces la norma de cualquier elemento de
K se calcula como producto de pares de conjugados complejos, pero el producto
de un par de conjugados complejos es siempre un n umero real positivo y as
todas las normas son positivas.
Si K no contiene m as races de la unidad que 1, entonces, como el grado
es par, concluimos que N(1) = 1, y en cualquier caso tenemos que las races
de la unidad de K tienen norma 1.
Supongamos que
1
, . . . ,
k
tienen norma positiva y que
k+1
, . . . ,
r
la tienen
negativa. Entonces
1
, . . . ,
k
,
r

k+1
, . . . ,
r

r1
,
r
es un sistema fundamental
de unidades donde s olo la ultima tiene norma negativa. En general, podemos
tomar un sistema fundamental de unidades
1
, . . . ,
r
donde todas tienen norma
positiva salvo quiz a la ultima.
Si todas tienen norma positiva, entonces todas las unidades de K tienen
norma positiva y el problema est a resuelto. Si N(
r
) = 1 entonces es claro que
N(
m
1
1

m
r
r
) = (1)
m
r
.
Por lo tanto las unidades de norma positiva son las de la forma
m
1
1

2m
r
r
,
luego las unidades
1
, . . . ,
r1
,
2
r
generan las unidades de norma positiva (junto
con una raz primitiva de la unidad).
4.7 Calculo del n umero de clases
En esta secci on veremos c omo puede calcularse el n umero de clases de un
cuerpo numerico. El ultimo problema que nos falta resolver para calcular
n umeros de clases es determinar si un m odulo completo contiene elementos
de una norma dada. M as en general, vamos a dar un metodo para encontrar
un conjunto nito de n umeros con la norma deseada tal que cualquier otro sea
asociado a uno de ellos.
Partimos de un m odulo completo M en un cuerpo numerico K. Sea O su
anillo de coecientes. Sea
1
, . . . ,
r
un sistema fundamental de unidades de O.
Los vectores l(
1
), . . . , l(
r
) junto con l
0
= (1, . . . , 1) forman una base de
R
s+t
.
Si M es no nulo, entonces l() = l
0
+

r
i=1

i
l(
i
), donde los coe-
cientes son n umeros reales.
4.7. C alculo del n umero de clases 107
Usando (4.3) tenemos que log

N()

= (s +t), o sea,
=
log

N()

s +t
.
Podemos descomponer
i
= k
i
+
i
, con k
i
entero racional y |
i
| 1/2.
El n umero
0
=
k
1
1

k
r
r
es asociado a y cumple que
l(
0
) = l
0
+
r

i=1

i
l(
i
).
As pues, todo n umero de una norma dada en M tiene un asociado cuya
representaci on logartmica se encuentra en un cierto conjunto acotado. Sabemos
enumerar los elementos en estas condiciones y entre ellos obtener un sistema
maximal de n umeros no conjugados.
Ejemplo Vamos a calcular el n umero de clases del cuerpo Q(), donde es
una raz del polinomio x
3
+4x+1. Los c alculos de la p agina 25 muestran que una
base entera de K es 1, ,
2
, pues el discriminante de esta base es = 283,
primo. Es f acil ver que la norma viene dada por
N(a +b +c
2
) = a
2
b
3
+c
3
+ 4ab
2
8a
2
c + 16ac
2
4bc
2
+ 3abc.
Seg un el teorema 4.14, todo ideal de K es similar a uno de norma menor o
igual que M
11
_
|| < 80
0
1. La tabla siguiente contiene todos los primos de K
de norma menor o igual que 80, obtenidos mediante el teorema 3.16.
p = (p, ) | N()| p = (p, ) | N()| p = (p, ) | N()|
(2, 1 + ) 2
2
(19, 3 + ) 2 19 (71, 12 + ) 5
2
71
(2, 1 + +
2
) (31, 7 + ) 2
2
3 31 (71, 26 + )
(3, 1 + ) 2 3 (37, 7 + ) 2 5 37 (71, 33 + )
(3, 1 + +
2
) (43, 11 + ) 2
5
43 (73, 21 + ) 2
7
73
(5, 2 + ) 3 5 (47, 17 + ) 2 47 53 (73, 16 + ) 3 19 73
(5, 2 2 +
2
) (53, 17 + ) (73, 5 + ) 2 73
(17, 2 + ) 17 (67, 32 + ) (79, 4 + ) 79
Tambien hemos calculado la norma de los segundos generadores de algunos
de ellos. Llamemos p = (2, 1 + ).
Claramente p | 1+, y como no hay mas ideales de norma 2, necesariamente
1+ = p
2
. Esto implica que en el grupo de clases [p
2
] = 1, luego [p] = [p]
1
. Por
otra parte, si q = (2, 1 + +
2
), entonces 2 = pq, con lo que [q] = [p]
1
= [p].
Similarmente, 1 + = p(3, 1 +), con lo que [(3, 1 +)] = [p]
1
= [p].
As mismo [(3, 1 + +
2
)] = [(3, 1 + )]
1
= [p].
El mismo argumento justica que los ideales de norma 5 y 25 son similares
a p. El ideal de norma 17 es principal. Tambien son principales los ideales de
108 Captulo 4. Metodos geometricos
norma 53 y 67, pues N(2+3) = 53 y N(3+2) = 67. Teniendo esto en cuenta,
todos los ideales de la segunda columna resultan ser similares a 1 o a p.
Respecto a la tercera columna, todos los ideales son claramente similares a
1 o a p salvo quiz a el segundo y el tercero. Tanteando un poco observamos que
N(1 + 3
2
) = 2 71, luego uno de los tres ideales de norma 71 divide a este
n umero. Para saber cu al de los tres, notamos que es congruente con 12,
26 y 33 m odulo cada uno de ellos, luego 1 + 3
2
s olo es congruente con
0 m odulo el tercero. As pues, 1 + 3
2
= p(71, 33 + ), luego (71, 33 + ) es
similar a p. Como el producto de los tres ideales es 71 y el primero es tambien
similar a p, concluimos que el segundo es principal.
En resumen, hemos probado que todo primo de norma menor que 80 es
similar a 1 o a p. Todo ideal de norma menor o igual que 80 es producto de
algunos de estos primos, luego es similar a una potencia de p, pero como la clase
de p tiene orden 2, de hecho es similar a 1 o a p. Por lo tanto el grupo de clases
tiene uno o dos elementos, seg un si p es principal o no lo es.
Puesto que p es el unico ideal de norma 2, ser a principal si y s olo si existe un
entero de norma 2. Vamos a probar que no es as, con lo que denitivamente,
el n umero de clases ser a h = 2. La constante del teorema 4.25 es menor que
A = 1.
Es f acil ver que es una unidad fundamental de K: se cumple que l() =
(1, 40138, 1, 40138) y su norma es menor que 2, luego si no fuera una unidad
fundamental, habra otra de norma menor que 1, y sus coordenadas estaran
acotadas en m odulo por e + 2e
1/2
= 6
0
02. Las unicas unidades que cumplen
estas cotas son 1, ,
3
y
4
.
Seg un hemos razonado antes, si existiera un entero de norma 2, multipli-
cando por una unidad existira uno cuya representaci on logartmica sera de
la forma
l() =
log 2
2
(1, 1) + l(),
con || 1/2, lo que lleva a que los conjugados de han de estar acotados por
e
1
0
05
(el real) y e
1
0
05/2
(los imaginarios). Seg un el teorema 4.25, las coordenadas
de est an acotadas por A(e
1
0
5
+ 2e
1
0
5/2
) < 7
0
4. Se comprueba sin dicultad
que no hay n umeros de norma 2 en ese rango.
Ejercicio: Mostrar un ejemplo de factorizaci on no unica en el cuerpo anterior.
En general, para saber si dos ideales dados a y b son o no similares factoriza-
mos N(b) en ideales primos y multiplicamos los factores diferentes de b, con lo
que obtenemos un ideal c tal que bc = N(b), y por lo tanto [c] = [b]
1
. Entonces
[a] = [b] si y s olo si [ab
1
] = [ac] = 1, es decir, si y s olo si el ideal ac es principal,
si y s olo si este contiene un n umero de norma N(ac). Esto nos permite calcular
explcitamente el grupo de clases de un cuerpo numerico dado: se obtiene un
conjunto nito de representantes de las clases, se eliminan los redundantes y
para cada producto ab se calcula el ideal del conjunto de representantes al cual
es similar.
4.7. C alculo del n umero de clases 109
En realidad nos falta algo para poder realizar en la pr actica estos c alculos,
y es que en los algoritmos que hemos visto hasta ahora siempre hemos supuesto
que conocida una base de los m odulos que hemos manejado. Esto es cierto en
general, excepto cuando el m odulo es un ideal, en cuyo caso es frecuente que lo
que conozcamos sea un generador como ideal y no una base como m odulo. En
lugar de describir en general el metodo para calcular bases (que sera engorroso)
lo mostraremos con un ejemplo ilustrativo: Calcularemos una base del ideal
generado por
3
+ + 1 en el anillo de enteros ciclot omicos de orden 7.
Un elemento arbitrario de este ideal es de la forma
(a
5
+b
4
+c
3
+d
2
+e +f)(
3
+ +1) = (b c +d)
5
+(a +b +e)
4
+(a +d +f)
3
+ (a c +d +e)
2
+ (c +e +f) + (a +b c +f).
Como s olo nos interesa la estructura de m odulo conviene escribir simplemente
(b c +d, a +b +e, a +d +f, a c +d +e, c +e +f, a +b c +f).
Si el ideal tuviera dos generadores llegaramos a una expresi on similar pero con
el doble n umero de par ametros. Llamemos M Z
6
a este m odulo. Podemos
llegar a una expresi on similar si partimos de un m odulo dado por un conjunto
de generadores.
Igualamos a 0 la primera componente b c +d = 0, con lo que b = c d. Si
sustituimos llegamos a la expresi on general de un elemento del m odulo M
2
=
M (0 Z Z Z Z Z), que es
(0, a +c d +e, a +d +f, a c +d +e, c +e +f, a d +f).
Restando ambas expresiones obtenemos (b c + d, b c + d, 0, 0, 0, b c + d),
luego si llamamos v
1
= (1, 1, 0, 0, 0, 1) M, tenemos que M = hv
1
i +M
2
.
Igualamos a 0 la segunda componente de la expresi on general de un elemento
de M
2
y obtenemos a = c d+e. Sustituyendo obtenemos una expresi on de un
elemento generico de M
3
= M (0 0 Z Z Z Z), que es
(0, 0, c + 2d e +f, 2c + 2d, c +e +f, c e +f).
Al restar queda
(0, a +c d +e, a +c d +e, a +c d +e, 0, a c d +e),
luego llamando v
2
= (0, 1, 1, 1, 0, 1) M
2
resulta que M = hv
1
, v
2
i +M
3
.
Ahora c = 2d e +f, la expresi on de un elemento de M
4
es
(0, 0, 0, 2d + 2e 2f, 2d + 2e, 2d),
y al restar queda
(0, 0, c + 2d e +f, 2c + 4d 2e + 2f, c + 2d e +f, c + 2d e +f),
luego haciendo v
3
= (0, 0, 1, 2, 1, 1) M
3
llegamos a que M = hv
1
, v
2
, v
3
i +M
4
.
110 Captulo 4. Metodos geometricos
Ahora d = e f, luego los elementos de M
5
son de la forma
(0, 0, 0, 0, 2f, 2e + 2f)
y la resta da (0, 0, 0, 2d+2e2f, 2d+2e2f, 2d+2e2f), luego podemos
tomar v
4
= (0, 0, 0, 2, 2, 2) M
4
y as M = hv
1
, v
2
, v
3
v
4
i +M
5
.
La siguiente ecuaci on es f = 0, que da (0, 0, 0, 0, 0, 2e) para los elementos
de M
6
y v
5
= (0, 0, 0, 0, 2, 2) M
5
. Claramente v
6
= (0, 0, 0, 0, 0, 2) M
6
completa un sistema generador de M, que por ser triangular es obviamente una
base. En resumen, una base del ideal (3 + + 1) la forman los enteros
{
5
+
4
+1,
4
+
3
+
2
+1,
3
+2
2
+ +1, 2
2
+2 +2, 2 +2, 2}
El metodo que hemos seguido tiene la ventaja de que se justica a s mismo
cada vez que se emplea, pero si el lector desea algo m as r apido puede probar
que no es necesario restar las nuevas expresiones de las anteriores para obtener
los generadores, sino que basta asignar a los par ametros los valores adecuados
para que la primera componente no nula tome valor mnimo mayor que 0. Por
ejemplo, para obtener v
1
basta hacer b = 1 y los dem as par ametros nulos en la
expresi on general de un elemento de M y quedarnos con v
1
= (1, 1, 0, 0, 0, 1),
luego hacemos c = 1 en M
2
y sale v
2
= (0, 1, 0, 1, 1, 0). En la expresi on de
M
3
hacemos c = 1 y queda v
3
= (0, 0, 1, 2, 1, 1). En M
4
hacemos e = 1 y as
v
4
= (0, 0, 0, 2, 2, 0). En M
5
tomamos f = 1, con lo que v
5
= (0, 0, 0, 0, 2, 2), y
nalmente v
6
= (0, 0, 0, 0, 0, 2).
Es f acil ver que estos elementos generan el mismo m odulo. De hecho, eli-
giendo adecuadamente los par ametros seg un este criterio, podramos haber lle-
gado a la misma base.
El unico inconveniente adicional que puede surgir es que no podamos des-
pejar ninguna variable en una ecuaci on porque todas tengan los coecientes
distintos de 1. En tal caso, puesto que igualamos a 0, tendremos siempre los
coecientes primos entre s (no necesariamente dos a dos), y no es difcil ver que
siempre es posible hacer un cambio de variables lineal de determinante 1 que
deje una variable con coeciente 1.
Una aplicaci on del c alculo de bases es, por ejemplo, decidir si dos m odulos
dados son o no el mismo m odulo. Lo ser an si la matriz de cambio de base tiene
determinante 1.
Por ultimo hemos de notar que, de acuerdo con las observaciones que hicimos
en la p agina 31, en este captulo hemos resuelto el problema de determinar las
soluciones de una ecuaci on diof antica denida por una forma completa.
Captulo V
Fracciones continuas
Entre los metodos conocidos a nales del siglo XVII para resolver ciertas
ecuaciones diof anticas se encuentran ciertos algoritmos que en terminos moder-
nos lo que hacen es calcular unidades fundamentales de cuerpos cuadr aticos,
de forma mucho m as sencilla y r apida que con los metodos generales que ex-
plicamos en el captulo anterior. La forma m as elegante y renada de estos
algoritmos se expresa en terminos de fracciones continuas. En este captulo ex-
pondremos los resultados b asicos entorno a ellas y su aplicaci on al c alculo de
unidades fundamentales cuadr aticas. En el siguiente veremos que tambien sim-
plican considerablemente la determinaci on de si dos m odulos (y en particular
dos ideales) son o no similares, con la consiguiente ventaja a la hora de calcular
los n umeros de clases.
5.1 Propiedades basicas
Denici on 5.1 Partamos de una sucesi on de enteros racionales a
0
, a
1
, a
2
, . . .
todos positivos salvo quiz a el primero. Llamaremos
[a
0
] = a
0
,
[a
0
, a
1
] = a
0
+
1
a
1
,
[a
0
, a
1
, a
2
] = a
0
+
1
a
1
+
1
a
2
,
[a
0
, a
1
, a
2
, a
3
] = a
0
+
1
a
1
+
1
a
2
+
1
a
3
,
En general tenemos denido el n umero racional [a
0
, . . . , a
n
] para todo n, que
es no nulo si n 1. Una denici on formal se da por recurrencia de derecha a
izquierda, es decir: x
0
= a
n
, x
i+1
= a
n1i
+ 1/x
i
, [a
0
, . . . , a
n
] = x
n
.
Llamaremos r
n
= [a
0
, . . . , a
n
] = p
n
/q
n
, donde p
n
y q
n
son enteros racionales
primos entre s q
n
> 0 (convenimos que si a
0
= 0, entonces p
0
= 0, q
0
= 1).
111
112 Captulo 5. Fracciones continuas
La sucesi on r
n
se llama fracci on continua determinada por la sucesi on a
n
.
Los n umeros racionales r
n
se llaman convergentes de la fracci on continua.
Demostraremos que los convergentes realmente convergen a un cierto n umero
real. Para ello comenzamos obteniendo una relaci on recurrente para los nume-
radores y los denominadores p
n
y q
n
.
Teorema 5.2 Con la notaci on anterior:
p
0
= a
0
, q
0
= 1, p
1
= a
0
a
1
+ 1, q
1
= a
1
,
p
n
= a
n
p
n1
+p
n2
, q
n
= a
n
q
n1
+q
n2
.
Demostraci on: Los casos n = 0, 1, 2 se comprueban directamente. Hay
que probar que los valores dados por las f ormulas (en estos tres casos) son
realmente primos entre s, pero esto se ve f acilmente por los metodos usuales.
Supong amoslo cierto para n 1 2 y probemoslo para n. Denimos los
enteros racionales primos entre s
p
0
j
q
0
j
= [a
1
, . . . , a
j+1
], j = 0, 1, 2, . . .
Por la hip otesis de inducci on aplicada a n 1 se cumplen las f ormulas
p
0
n1
= a
n
p
0
n2
+p
0
n3
, q
0
n1
= a
n
q
0
n2
+q
0
n3
. (5.1)
Por otra parte
p
j
q
j
= a
0
+
q
0
j1
p
0
j1
, luego
p
j
= a
0
p
0
j1
+q
0
j1
, q
j
= p
0
j1
, (5.2)
donde se ha usado que si (p
0
j1
, q
0
j1
) = 1, los valores que dan estas f ormulas
tambien son primos entre s.
Haciendo j = n en (5.2) y usando (5.1) obtenemos
p
n
= a
0
(a
n
p
0
n2
+p
0
n3
) + (a
n
q
0
n2
+q
0
n3
)
= a
n
(a
0
p
0
n2
+q
0
n2
) +a
0
p
0
n3
+q
0
n3
,
q
n
= a
n
q
0
n2
+q
0
n3
.
Aplicando (5.2) con j = n 1 y n 2 se deduce
p
n
= a
n
p
n1
+p
n2
, q
n
= a
n
q
n1
+q
n2
.
De estas relaciones se sigue en particular que la sucesi on q
n
es creciente, y
si a
0
> 0 entonces p
n
tambien lo es. Veamos otra consecuencia sencilla:
Teorema 5.3 Con la notaci on anterior, p
n
q
n+1
p
n+1
q
n
= (1)
n+1
o, lo que
es lo mismo: r
n
r
n+1
= (1)
n+1
/q
n
q
n+1
.
5.1. Propiedades b asicas 113
Demostraci on: Claramente
p
n
q
n+1
p
n+1
q
n
= p
n
(a
n+1
q
n
+q
n1
) (a
n+1
p
n
+p
n1
)q
n
= p
n
q
n1
p
n1
q
n
= (p
n1
q
n
p
n
q
n1
),
y como p
0
q
1
p
1
q
0
= a
0
a
1
(a
0
a
1
+ 1) = 1, se cumple el teorema.
Con esto estamos en condiciones de demostrar la convergencia de las frac-
ciones continuas.
Teorema 5.4 Con la notaci on anterior, existe un unico n umero real tal que
r
0
< r
2
< r
4
< r
6
< < r
7
< r
5
< r
3
< r
1
.
Escribiremos = [a
0
, a
1
, a
2
, a
3
, . . . ].
Demostraci on: Los convergentes est an ordenados como se indica, pues
r
n+2
r
n
= r
n+2
r
n+1
+r
n+1
r
n
= (1)
n+1
/q
n+1
q
n+2
+ (1)
n+1
/q
n
q
n+1
,
luego la sucesi on de los convergentes pares es creciente y la de los impares
decreciente. El teorema anterior nos da que cualquier convergente par es menor
que cualquier convergente impar, as como que sus distancias tienden a 0 (la
sucesi on q
n
q
n+1
tiende a innito), luego r
n
converge a un n umero , que es el
supremo de los convergentes pares y el nmo de los impares.
Teorema 5.5 Las fracciones continuas son n umeros irracionales.
Demostraci on: Con la notaci on anterior, supongamos que = p/q es un
n umero racional (con p y q primos entre s).
Como la sucesi on q
n
es creciente, existe un n tal que q < q
n+1
. Puesto que
est a entre r
n
y r
n+1
, se cumple que |r
n
| |r
n
r
n+1
| = 1/q
n
q
n+1
< 1/q
n
q.
Pero por otro lado | r
n
| = |p/q p
n
/q
n
| = |pq
n
qp
n
|/q
n
q 1/q
n
q,
puesto que p/q 6= p
n
/q
n
, luego |pq
n
qp
n
| 1, contradicci on.
El resultado que da importancia a las fracciones continuas es el que garan-
tiza que todo n umero irracional positivo admite un unico desarrollo en fracci on
continua. En efecto:
Teorema 5.6 Sea un n umero real cualquiera.
1. Si es racional entonces = [a
0
, . . . , a
n
] para ciertos enteros racionales.
2. Si es irracional entonces = [a
0
, a
1
, a
2
, a
3
, . . . ] para ciertos enteros
racionales.
Adem as si es irracional el desarrollo es unico.
114 Captulo 5. Fracciones continuas
Demostraci on: Denimos a
0
= E() (la parte entera de ). Si 6= [a
0
],
entonces podemos escribir = a
0
+ 1/
1
para un cierto n umero real positivo

1
. Tomamos a
1
= E(
1
). Si a
1
=
1
entonces = [a
0
, a
1
]. En otro caso

1
= a
1
+ 1/
2
para cierto n umero real positivo
2
.
Si el proceso termina es que es un n umero racional. Veamos que si no
termina obtenemos una fracci on continua que converge a .
Por construcci on se tiene que = [a
0
, . . . , a
n
,
n+1
] (notar que el ultimo
termino no es un n umero natural, pero la denici on vale igualmente).
Es f acil ver que la funci on [a
0
, . . . , a
n
, x] es mon otona creciente cuando n es
impar y mon otona decreciente cuando n es par. Como a
n+1
= E(
n+1
) <
n+1
,
se cumple que es mayor que todos los convergentes pares y menor que todos
los impares. Esto prueba que la fracci on continua converge a .
Para probar la unicidad supongamos que tenemos dos fracciones continuas
innitas, tales que [a
0
, a
1
, . . . ] = [b
0
, b
1
, . . . ]. Entonces a
0
[a
0
, a
1
, . . . ]
a
0
+1 e igualmente con la otra fracci on. Como el lmite es irracional no se dan
las igualdades, luego a
0
= E
_
[a
0
, a
1
, . . . ]
_
= E
_
[b
0
, b
1
, . . . ]
_
= b
0
.
Restando a
0
de ambas y tomando inversos resulta [a
1
, a
2
, . . . ] = [b
1
, b
2
, . . . ].
Siguiendo as llegamos a que todos los coecientes coinciden.
Los n umeros racionales admiten dos desarrollos en fracci on continua, por
ejemplo, [2, 3, 1] = [2, 4].
El teorema 5.3 arma que |r
n
r
n+1
| = 1/q
n
q
n+1
para cualquier par de
convergentes consecutivos de una fracci on continua. Puesto que su lmite se
halla entre ambos, tenemos que
| r
n
| < 1/q
n
a
n+1
< 1/q
2
n
.
Esto signica que los convergentes son buenas aproximaciones de sus lmites.
Podemos mejorar ligeramente este hecho observando que
| r
n
| + | r
n+1
| = |r
n
r
n+1
| = 1/q
n
q
n+1
.
Cualquier par de n umeros reales distintos cumple xy < (x
2
+y
2
)/2, concluimos
que
| r
n
| + | r
n+1
| <
1
2q
2
n
+
1
2q
2
n+1
.
Esto prueba que de cada dos convergentes consecutivos de un n umero irra-
cional , uno de ellos, p/q cumple |p/q| < 1/2q
2
. El resultado principal que
necesitamos es el recproco de este hecho.
Teorema 5.7 Si p, q son n umeros naturales primos entre s y |p/q| < 1/2q
2
,
entonces p/q es un convergente de .
Demostraci on: Vamos a probar que si p y q son enteros cualesquiera
tales que 0 < q < q
n+1
, entonces |q p| |q
n
p
n
|. Esto signica que el
convergente n-simo es la mejor aproximaci on racional de con denominador
menor que q
n+1
.
5.1. Propiedades b asicas 115
En efecto, la matriz de los coecientes del sistema de ecuaciones
p = up
n
+vp
n+1
q = uq
n
+vq
n+1
tiene determinante 1, luego tiene una soluci on entera (u, v). Por la hip otesis
se ha de cumplir u 6= 0 y en el caso en que v 6= 0 entonces u y v tienen signos
opuestos, y as
|q p| = |(uq
n
+vq
n+1
) (up
n
+vp
n+1
)|
= |u(q
n
p
n
) +v(q
n+1
p
n+1
)| |q
n
p
n
|.
Ahora, en las hip otesis del teorema, tomamos un n tal que q
n
q < q
n+1
.
Entonces

p
q

p
n
q
n


p
q


p
n
q
n

=
|q p|
q
+
|q
n
p
n
|
q
n

1
q
+
1
q
n

|q p|.
Como q q
n
y |q p| < 1/2q, concluimos que
|pq
n
qp
n
|
qq
n
<
1
qq
n
,
y como el numerador es entero, ha de ser 0, o sea, p/q es el convergente n-simo.
Probamos ahora un resultado sencillo pero util en la manipulaci on de frac-
ciones continuas.
Teorema 5.8 Sea = [a
0
, a
1
, a
2
, . . . ] y sea = [a
n+1
, a
n+2
, a
n+3
, . . . ], para
n 1. Entonces se cumple que
=
p
n
+p
n1
q
n
+q
n1
.
Demostraci on: La prueba consiste simplemente en observar que en la
demostraci on del teorema 5.2 no se ha usado que los coecientes a
n
sean en-
teros salvo para probar que (p
n
, q
n
) = 1. Por lo tanto podemos aplicarlo a
= [a
0
, . . . , a
n
, ] y concluir que, aunque ahora p
n+1
y q
n+1
no sean n umeros
racionales,
=
p
n+1
q
n+1
=
p
n
+p
n1
q
n
+q
n1
Ejercicio: Probar que las fracciones continuas determinan un homeomorsmo entre
[0, 1] \Q y el producto de una cantidad numerable de copias de N (el espacio de Baire).
Deducir de aqu que el espacio de Baire es homeomorfo a R \ Q.
116 Captulo 5. Fracciones continuas
5.2 Desarrollos de irracionales cuadraticos
La relaci on de las fracciones continuas con los cuerpos cuadr aticos se basa
en que los desarrollos de los irracionales cuadr aticos son peri odicos, tal y como
probamos a continuaci on.
Teorema 5.9 Un n umero irracional es cuadr atico si y s olo si los coecientes
de su fracci on continua se repiten peri odicamente a partir de un cierto termino.
Demostraci on: Supongamos que los coecientes de la fracci on continua
de se repiten a partir de un cierto termino.
Puesto que [a
0
, a
1
, a
2
, . . . ] = a
0
+ 1/[a
1
, a
2
, . . . ], es claro que uno es cua-
dr atico si y s olo si lo es el otro, luego podemos suponer que los coecientes de
se repiten desde el primero (sin anteperodo), o sea,
= [a
0
, . . . a
n
, a
0
, . . . a
n
, a
0
, . . . a
n
, . . . ].
El teorema anterior nos da entonces que
=
p
n
+p
n1
q
n
+q
n1
.
Operando obtenemos un polinomio de segundo grado del cual es raz .
Observar que la f ormula anterior no vale si el perodo tiene longitud 1, pero
en tal caso tambien podemos considerar que el perodo tiene longitud 2.
Supongamos ahora que es un irracional cuadr atico. Digamos que es
raz del polinomio ax
2
+ bx + c, donde a, b, c son enteros racionales, a > 0 y
d = b
2
4ac > 0.
Consideremos la forma cuadr atica f(x, y) = ax
2
+bxy+cy
2
. As f(, 1) = 0.
El cambio de variables
x = p
n
x
0
+p
n1
y
0
,
y = q
n
x
0
+q
n1
y
0
tiene determinante 1, luego f es equivalente a la forma
f
n
(x, y) = f(p
n
x +p
n1
y, q
n
x +q
n1
y) = a
n
x
2
+b
n
xy +c
n
y
2
.
As, si llamamos
n
= [a
n
, a
n+1
, . . . ], el teorema 5.8 nos da que
=
p
n

n+1
+p
n1
q
n

n+1
+q
n1
,
luego
0 = f(, 1) =
1
(q
n

n+1
+q
n1
)
2
f(p
n

n+1
+p
n1
, q
n

n+1
+q
n1
)
=
1
(q
n

n+1
+q
n1
)
2
f
n
(
n+1
, 1),
5.2. Desarrollos de irracionales cuadr aticos 117
o sea, f
n
(
n+1
, 1) = 0. Tambien se cumple que a
n
= f
n
(1, 0) = f(p
n
, q
n
),
c
n
= f
n
(0, 1) = f(p
n1
, q
n1
) = a
n1
y b
2
n
4a
n
c
n
= d.
De f(, 1) = 0 se sigue
a
n
q
2
n
= f

p
n
q
n
,
q
n
q
n

f(, 1) = a
_

p
n
q
n

2
_
+b

p
n
q
n

.
Sabemos que | p
n
/q
n
| < 1/q
2
n
, luego
|
2
(p
n
/q
n
)
2
| <
| +p
n
/q
n
|
q
2
n
<
2|| + 1
q
2
n
.
Todo esto implica que |a
n
| < |a|(2|| +1) +|b|, o sea, |a
n
| satisface una cota
independiente de n. Las relaciones que hemos obtenido prueban que |b
n
| y |c
n
|
tambien est an acotadas.
Por lo tanto los polinomios f
n
(x, 1) varan en un conjunto nito, al igual que
sus races, entre las que se encuentran los n umeros
n
. En consecuencia existen
naturales n y k tales que
n
=
n+k
, y es claro que esto implica que a
m+k
= a
m
para todo m n, o sea, los coecientes de se repiten peri odicamente.
Ejemplo Consideremos el n umero =
_
1 +

5
_
/2, que es raz del polinomio
x
2
x 1. Puesto que
2
= + 1, resulta que = 1 + 1/, lo que implica
claramente que
1 +

5
2
= [1, 1, 1, . . . ].
En general, para calcular el desarrollo de un irracional cuadr atico vamos
calculando sus coecientes a
n
al mismo tiempo que los restos
n
. Concretamente
a
n
es la parte entera de
n
y
n+1
= 1/(
n
a
n
). Si tenemos la precauci on
de expresar siempre
n
en forma can onica, a + b

d, detectaremos cu ando
n
coincide con otro resto anterior, con lo que terminar a el perodo.
Ejemplo Desarrollemos

19:

0
=

19, a
0
= 4,
1
=
4+

19
3
, a
1
= 2,
2
=
2+

19
5
, a
2
= 1,

3
=
3+

19
2
, a
3
= 3,
4
=
3+

19
5
, a
4
= 1,
5
=
2+

19
2
, a
5
= 2,

6
= 4 +

19, a
6
= 8,
7
=
4+

19
3
, a
7
= 2.
As pues,

19 = [4, 2, 1, 3, 1, 2, 8], donde la barra indica el perodo que se repite.


Este n umero tiene un anteperodo de longitud 1. Enseguida veremos que esto
no es casual.
Una fracci on continua es peri odica pura si no tiene anteperodo.
Teorema 5.10 Un irracional cuadr atico tiene fracci on continua peri odica
pura si y s olo si > 1 y su conjugado (es decir, la otra raz de pol mn)
cumple 1 < < 0.
118 Captulo 5. Fracciones continuas
Demostraci on: Recordemos que el desarrollo en fracci on continua se cal-
cula partiendo de
0
= y de aqu a
n
= E(
n
),
n+1
= 1/(
n
a
n
).
Por inducci on es claro que 1 <
n
< 0. En efecto,
n+1
= 1/(
n
a
n
)
y admitiendo 1 <
n
< 0, tenemos 1 a
n
<
n
a
n
< a
n
, con lo que
1 < 1/(a
n
+ 1) <
n+1
< 1/a
n
< 0.
Ahora, despejando en
n+1
= 1/(
n
a
n
), tenemos que 1/
n+1
= a
n

n
,
y como 0 <
n
< 1, concluimos que a
n
= E(a
n

n
) = E(1/
n+1
).
Por el teorema anterior sabemos que
m
=
n
para ciertos m < n, luego
tambien 1/
m
= 1/
n
, y as a
m1
= a
n1
. Por lo tanto

m1
= a
m1
+ 1/
m
= a
n1
+ 1/
n
=
n1
.
Repitiendo el argumento llegamos a que
0
=
nm
, luego la fracci on es
peri odica pura.
Ahora supongamos que la fracci on es peri odica pura. Entonces a
0
coincide
con un coeciente posterior, luego a
0
1. Por el teorema 5.8 resulta que
=
p
n
+p
n1
q
n
+q
n1
,
luego es raz del polinomio f(x) = q
n
x
2
+ (q
n1
p
n
)x p
n1
.
Ahora bien, tambien es raz de este polinomio, y f(0) = p
n1
< 0,
f(1) = p
n
p
n1
+q
n
q
n1
> 0, por el teorema 5.2, luego 1 < < 0.
Si d no es un cuadrado perfecto, entonces el conjugado de E
_
d
_
+

d es
E
_
d
_

d, que claramente est a entre 1 y 0, luego E


_
d
_
+

d tiene un
desarrollo peri odico puro. Por lo tanto el desarrollo de

d tiene exactamente
una cifra de anteperodo.
5.3 Transformaciones modulares
Seguidamente investigamos cu ando dos irracionales tienen fracciones conti-
nuas nalmente iguales. Veremos que esto sucede cuando son equivalentes en el
sentido siguiente:
Denici on 5.11 Dos n umeros y son equivalentes si existen enteros racio-
nales a, b, c, d tales que
=
a +b
c +d
, ad bc = 1. (5.3)
Se comprueba enseguida que dos n umeros racionales cualesquiera son equi-
valentes, y que un n umero racional nunca es equivalente a uno irracional, por
lo que podemos limitarnos a considerar n umeros irracionales.
Tambien es f acil ver que la f ormula anterior dene una biyecci on sobre los
n umeros irracionales. Las biyecciones de este tipo se llaman transformaciones
5.3. Transformaciones modulares 119
modulares. Las inversas y la composici on de transformaciones modulares son
de nuevo transformaciones modulares, por lo que la equivalencia de n umeros
irracionales (y en general la de n umeros reales) es una relaci on de equivalencia.
Los teoremas 5.3 y 5.8 nos dan que la transformaci on = [a
0
, . . . , a
n
, ] es
modular, dada concretamente por
=
p
n
+p
n1
q
n
+q
n1
.
El teorema siguiente caracteriza las transformaciones modulares que se pueden
expresar de esta forma.
Teorema 5.12 Si una transformaci on modular (5.3) cumple c > d > 0 en-
tonces se puede expresar de la forma = [a
0
, . . . , a
n
, ] para ciertos enteros
racionales a
0
, . . . , a
n
, todos positivos salvo quiz a el primero.
Demostraci on: Hay que probar que existen a
0
, . . . , a
n
tales que
p
n
= a, p
n1
= b, q
n
= c, q
n1
= d. (5.4)
Lo probaremos por inducci on sobre d.
Si d = 1 tenemos que a = bc 1. En el caso a = bc + 1 sirve = [b, c, ]. Si
se cumple a = bc 1, entonces = [b 1, 1, c 1, ].
Supongamos ahora que d > 1. Aplicando el teorema 5.2, las ecuaciones (5.4)
equivalen a
p
n1
= b, p
n2
= a a
n
b, q
n1
= d, q
n2
= c a
n
d. (5.5)
Se sigue cumpliendo b(c a
n
d) (a a
n
b)d = 1 para cualquier a
n
, y por
hip otesis de inducci on (5.5) tendr a soluci on si garantizamos d > c a
n
d > 0, o
equivalentemente, si c/d > a
n
> (c d)/d.
Notemos que c/d no puede ser entero, pues si c = kd entonces d | 1. Como
c/d (c d)/d = 1, podemos tomar un n umero natural a
n
en estas condiciones
y as se cumple el teorema.
Teorema 5.13 Dos n umeros irracionales y son equivalentes si y s olo si
sus desarrollos en fracci on continua son nalmente iguales, es decir, si
= [a
0
, . . . , a
m
, c
0
, c
1
, . . . ], = [b
0
, . . . , b
n
, c
0
, c
1
, . . . ].
Demostraci on: El teorema 5.8 nos da que en estas condiciones tanto
como son equivalentes al n umero [c
0
, c
1
, . . . ], luego son equivalentes entre s.
Supongamos ahora que y son equivalentes. Digamos que
=
a +b
c +d
, ad bc = 1.
Podemos suponer que c + d > 0. Sea = [b
0
, . . . , b
k1
,
k
], donde
k
=
[b
k
, b
k+1
, . . . ]. Entonces:
=

0
k
p
k1
+p
k2

0
k
q
k1
+q
k2
.
120 Captulo 5. Fracciones continuas
Componiendo las transformaciones modulares obtenemos que
=
P
0
k
+R
Q
0
k
+S
,
donde
P = ap
k1
+bq
k1
,
R = ap
k2
+bq
k2
,
Q = cp
k1
+dq
k1
,
S = cp
k2
+dq
k2
,
que son enteros racionales y cumplen PS QR = 1.
Por el teorema 5.3 y puesto que se encuentra entre dos convergentes conse-
cutivos cualesquiera, |p
k1
/q
k1
| < 1/q
k1
q
k
, o sea, |p
k1
q
k1
| < 1/q
k
.
Por lo tanto p
k1
= q
k1
+/q
k1
, e igualmente p
k2
= q
k2
+
0
/q
k2
, con
||, |
0
| < 1.
De aqu resulta que
Q = (c +d)q
k1
+
c
q
k1
, S = (c +d)q
k2
+
c
0
q
k2
.
Teniendo en cuenta que c + d > 0, es claro que haciendo k sucientemente
grande podemos conseguir Q > S > 0. Aplicando el teorema anterior resulta
que = [a
0
, . . . , a
m
,
k
], de donde se sigue el teorema.
5.4 Unidades de cuerpos cuadraticos
Recordemos que seg un el teorema 2.24 los ordenes de los cuerpos cuadr aticos
Q
_
d
_
son los de la forma O
m
= Z[m] = {a +bm | a, b Z}, donde =

d
o bien =
_
1 +

d
_
/2 seg un el resto de d m odulo 4.
Sabemos tambien que si d > 0, un sistema fundamental de unidades de O
m
consta de una sola unidad , y es obvio que si es una unidad fundamental,
las unidades fundamentales son exactamente y 1/. Por lo tanto hay una
unica unidad fundamental > 1. En lo sucesivo, cuando hablemos de la unidad
fundamental de O
m
nos referiremos siempre a la unidad mayor que 1.
Si = x + ym > 1 es cualquier unidad de O
m
, como N() = = 1,
tenemos que = 1/, y en cualquier caso > 0, o sea, ym( ) > 0, y
como > 0, resulta que y > 0.
Por otro lado, < 1 excepto en el caso d = 5. En efecto, en el caso
d 6 1 (mod 4) es =

d < 1, mientras que si d 1 (mod 4), entonces


=
_
1

d
_
/2 < 1 si y s olo si

d > 3, si y s olo si d > 9, o sea, si y s olo si
d 6= 5.
Claramente m < 1 excepto si m = 1, d = 5. Como | | = |x + ym | < 1,
salvo en el caso exceptuado ha de ser x > 0.
5.4. Unidades de cuerpos cuadr aticos 121
Hemos concluido que la unidad fundamental de O
m
es = x + ym con
x, y > 0 salvo si d = 5, m = 1. En tal caso no es difcil comprobar que la unidad
fundamental es (o sea, x = 0, y = 1).
Ahora es f acil ver que
n
= x
0
+y
0
m, con x
0
> x e y
0
> y. Por lo tanto la
unidad fundamental est a caracterizada por que es de la forma = x+ym con
x, y > 0 mnimos entre los coecientes de las unidades (salvo el caso exceptuado).
Puesto que N() = (x +ym)(x +ym ) = 1, resulta

x
y
+m

=
1
y(x +ym)
.
En el caso d 1 (mod 4) (salvo el caso exceptuado)

x
y
m

d 1
2

=
_
y
2
_
x
y
+m

d + 1
2
__
1
<
1
2y
2
,
pues m

d+1
2
> 2. En el caso restante,

x
y
m

=
1
y
_
x +ym

d
_
1
y
2
_
d 1 +

d
_ <
1
2y
2
,
donde hemos usado que N() = x
2
y
2
m
2
d = 1, luego x
2
dy
2
1 y
2
(d1),
y en consecuencia x y

d 1.
En cualquier caso (salvo el exceptuado) llegamos a que

x
y
(m )

<
1
2y
2
,
lo que por el teorema 5.7 signica que x/y es uno de los convergentes de m
(notemos que (x, y) = 1, o de lo contrario no podra tener norma unitaria).
Como el numerador y el denominador de los convergentes crece, tenemos
que el convergente x/y correspondiente a la unidad fundamental ser a el primero
que cumpla que la norma del entero asociado sea 1.
Ejemplo Vamos a calcular la unidad fundamental del orden Z

54

, es decir,
el orden O
3
de Q
_
6
_
. Hemos de calcular los convergentes de

54. Para ello
hallamos el desarrollo

54 = [7, 2, 1, 6, 1, 2, 1, 4] y mediante las f ormulas del
teorema 5.2 calculamos
a
n
7 2 1 6 1 2 1
p
n
7 15 22 147 169 485
q
n
1 2 3 20 23 66
p
2
n
54q
2
n
8 9 2 9 5 1
Con lo que la unidad fundamental buscada es 485 + 66

54.
Este metodo tiene su origen en un algoritmo para resolver la llamada ecua-
ci on de Pell, que no es sino la ecuaci on diof antica x
2
dy
2
= 1. Si d no
122 Captulo 5. Fracciones continuas
es un cuadrado perfecto, una soluci on entera (x, y) de la ecuaci on de Pell se
corresponde con una unidad x +y

d del orden Z

.
En el caso en que d < 0 el n umero de unidades (de soluciones) es nito, y
es igual a 2 (las correspondientes a 1, esto es (1, 0)) salvo si d = 1, 3, en
cuyo caso hay 4 y 6 soluciones respectivamente.
Si d > 0 entonces hay innitas soluciones (x, y), que son de la forma
x +y

d =
_
u +v

d
_
n
, para n Z,
donde u + v

d es la unidad fundamental del orden Z

. La soluci on (u, v)
se llama soluci on fundamental.
Finalmente si d = k
2
entonces la ecuaci on factoriza como (x+ky)(xky) = 1,
lo que implica x +ky = x ky = 1, o bien x +ky = x ky = 1, lo que lleva
a las soluciones triviales (1, 0) (salvo si d = 0, en cuyo caso (1, y) es siempre
soluci on).
Seg un los c alculos anteriores, la soluci on fundamental, o sea, la mnima
soluci on no trivial, de la ecuaci on x
2
54y
2
= 1 es (485, 66).
Si O es el orden maximal de un cuerpo cuadr atico real K y es su unidad
fundamental, es f acil comprobar que la unidad fundamental de un orden cual-
quiera O
m
es
k
, donde k es el menor n umero natural no nulo tal que
k
O
m
.
De aqu se deduce que el ndice e
m
del grupo de unidades de O
m
en el grupo de
unidades de O es precisamente k. Recordemos que dicho ndice interviene en la
f ormula del teorema 4.18 para el c alculo del n umero de clases de los ordenes no
maximales.
Ejemplo Sea K = Q
_
2
_
. Es f acil comprobar que la unidad fundamental de
K es = 1 +

2 y que su n umero de clases es h = 1. Si m = 2


s
t, donde t es
impar y
m
= a +b

2, entonces la potencia de 2 que divide a b es exactamente


2
s
(se prueba sin dicultad por inducci on sobre s). Consecuentemente, e
2
s = 2
s
.
Por otra parte, 2 = p
2
en K, donde p es un ideal de norma 2. Por lo tanto,
la f ormula de 4.18 nos da que el n umero de clases de O
2
s es
h
2
s =
(p
2k
)
(2
k
)e
2
s
h =
2
2k1
2
k1
2
k
= 1.
Ejercicio: Sea K = Q
_
5
_
. Probar que el n umero de clases de O
5
k es 1 y el n umero
de clases de O
2
k es 2, para k 3.
5.5 La fracci on continua de e
Ya que hemos desarrollado la teora b asica sobre fracciones continuas, dedica-
mos esta secci on a ilustrar algunos resultados m as avanzados. Nuestro objetivo
ser a obtener el desarrollo en fracci on continua del n umero e, que es
e = [2, 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, . . . ]
5.5. La fracci on continua de e 123
Ninguno de los resultados de esta secci on ser a necesario en los captulos
siguientes.
Fijemos un n umero natural m no nulo y para cada n 0 denamos

n
=

r=0
2r + 2n + 1
1 3 5 (2r + 2n + 1)
2r + 2
2 4 6 (2r + 2)
1
m
2r
.
En primer lugar observamos que

0
=

r=0
1
(2r)!
1
m
2r
=
1
2
_
e
1/m
+e
1/m
_
,

1
=

r=0
1
(2r + 1)!
1
m
2r
=
m
2
_
e
1/m
e
1/m
_
.
Comprobemos adem as que se cumple la relaci on
m
2

n
= (2n + 1)m
2

n+1
+
n+2
, n = 0, 1, 2, . . . (5.6)
de donde se sigue en particular que todas las series convergen.
En efecto:
m
2

n
(2n+1)m
2

n+1
=

r=0
(2r + 2n + 3)m
2
2r
1 3 5 (2r + 2n + 3)
2r + 2
2 4 6 (2r + 2)
1
m
2r
.
Si eliminamos el primer sumando, que es nulo, y cambiamos el ndice r por r +1
obtenemos la expresi on que dene a
n+2
.
Es claro que
n
> 0 para todo n umero natural n. Por lo tanto podemos
denir

n
=
m
n

n+1
, n = 0, 1, 2, . . .
Dividiendo entre m
n+1
en (5.6) llegamos a la f ormula siguiente:

n
= (2n + 1)m+
1

n+1
, n = 0, 1, 2, . . .
de donde se sigue que
n
> 1 para todo n, y que el desarrollo en fracci on
continua de
0
es

0
= [m, 3m, 5m, . . . ].
Ahora bien,

0
=
m
0

1
=
e
1/m
+e
1/m
e
1/m
e
1/m
=
e
2/m
+ 1
e
2/m
1
,
con lo cual obtenemos en particular que
e + 1
e 1
= [2, 6, 10, 14, . . . ].
124 Captulo 5. Fracciones continuas
Puesto que las fracciones continuas (innitas) representan n umeros irraciona-
les, esto prueba que el n umero e no es racional. M as a un, que no es un irracional
cuadr atico, pues la fracci on continua que nos ha aparecido no es peri odica.
Sea ahora
=
e
2/m
+ 1
2
= 1 +
1

0
1
.
Es inmediato que = [1, m1, 3m, 5m, . . . ].
Para obtener el desarrollo en fracci on continua de e necesitamos eliminar el
2 del denominador de . Llamemos = e
2/m
= 2 1. Vamos a exponer un
metodo general que permite calcular en muchos casos la fracci on continua de
un n umero a partir de la fracci on continua de un n umero cuando entre ellos
se da una relaci on del tipo
=
u +v
w
,
donde u y w son n umeros naturales no nulos y v es un n umero entero.
Antes de enunciar el resultado principal hemos de observar que si a > 1
entonces
[ . . . , a] = [ . . . , a 1, 1],
por lo que un n umero racional admite siempre un desarrollo en fracci on continua
de longitud par y otro de longitud impar.
Tambien es util notar que las f ormulas del teorema 5.2 son v alidas para
n = 0, 1 si convenimos en que p
1
= 1, q
1
= 0, p
2
= 0, q
2
= 1.
Teorema 5.14 Sea = [a
0
, a
1
, a
2
, . . . ] el desarrollo en fracci on continua de un
irracional . Sea p
n
/q
n
el convergente n-simo y
n
= [a
n
, a
n+1
, a
n+2
, . . . ]. Sea
= (u+v)/w, donde u, v, w son n umeros enteros, u > 0, w > 0, uw = D > 1.
Para un ndice cualquiera n 1 desarrollamos el n umero racional
u[a
0
, a
1
, . . . , a
n1
] +v
w
=
up
n1
+vq
n1
wq
n1
= [b
0
, b
1
, . . . , b
m1
]
eligiendo el nal de modo que m n (mod 2). Sea r
j
/s
j
el convergente j-esimo
de este desarrollo, de modo que en particular se tiene
up
n1
+vq
n1
wq
n1
=
r
m1
s
m1
. (5.7)
Entonces existen n umeros enteros u
0
, v
0
, w
0
tales que

u v
0 w

p
n1
p
n2
q
n1
q
n2

r
m1
r
m2
s
m1
r
m2

u
0
v
0
0 w
0

,
u
0
> 0, w
0
> 0, u
0
w
0
= D, w
0
v
0
u
0
, y = [b
0
, b
1
, . . . , b
m1
,
m
], donde

m
= (u
0

n
+v
0
)/w
0
.
5.5. La fracci on continua de e 125
Demostraci on: La ecuaci on matricial equivale al siguiente sistema de
ecuaciones:
up
n1
+vq
n1
= r
m1
u
0
, (5.8)
wq
n1
= s
m1
u
0
, (5.9)
up
n2
+vq
n2
= r
m1
v
0
+r
m2
w
0
, (5.10)
wq
n2
= s
m1
v
0
+s
m2
w
0
. (5.11)
Como r
m1
y s
m1
son enteros primos entre s, de (5.7) se sigue que los
cocientes
up
n1
+vq
n1
r
m1
=
wq
n1
s
m1
son un mismo n umero entero u
0
que satisface (5.8) y (5.9). Considerando el
segundo cociente concluimos que u
0
> 0.
Las ecuaciones (5.10) y (5.11) forman un sistema de ecuaciones lineales de
determinante 1, luego tiene soluci on entera v
0
, w
0
.
Tomando determinantes en la ecuaci on matricial llegamos a que
uw(1)
n1
= (1)
m1
u
0
w
0
,
y puesto que m n (mod 2), podemos concluir que D = uw = u
0
w
0
. De aqu
se deduce adem as que w
0
> 0. De (5.11) se sigue que
v
0
=
wq
n1
s
m2
w
0
sm1

s
m2
s
m1
w
0
w
0
,
y usando adem as (5.9)
v
0
=
wq
n2
s
m2
w
0
s
m1

w
s
m1
q
n2
=
u
0
q
n1
q
n2
u
0
.
Por el teorema 5.8 tenemos
=
p
n1

n
+p
n2
q
n1

n
+q
n2
.
Haciendo uso de esto y de las ecuaciones que denen a u
0
, v
0
, w
0
llegamos a que
=
u +v
w
=
(up
n1
+vq
n1
)
n
+ (up
n2
+vq
n2
)
w(q
n1

n
+q
n2
)
=
r
m1
u
0

n
+r
m1
v
0
+r
m2
w
0
s
m1
u
0

n
+s
m1
v
0
s
m2
w
0
,
de donde, de acuerdo con la denici on
m
= (u
0

n
+v
0
)/w
0
, se concluye
=
r
m1

m
+r
m2
s
m1

m
+s
m2
.
Consecuentemente = [b
0
, b
1
, . . . , b
m1
,
m
].
126 Captulo 5. Fracciones continuas
Ahora observamos que en las hip otesis del teorema anterior se cumple

m
= (u
0

n
+v
0
)/w
0
> v
0
/w
0
1.
M as a un, si a
n
D, teniendo en cuenta que a
n
es la parte entera de
n
, de
hecho

m
= (u
0

n
+v
0
)/w
0
> (u
0
D +v
0
)/w
0
(u
02
w
0
w
0
)/w
0
= u
02
1 0,
y si a
n
2D entonces

m
= (u
0

n
+v
0
)/w
0
> (u
0
2D +v
0
)/w
0
2u
02
1 1.
Esto es importante porque cuando
m
> 1, la relaci on
= [b
0
, b
1
, . . . , b
m1
,
m
]
indica que los coecientes de la fracci on continua de
m
son la prolongaci on del
desarrollo de en fracci on continua, que comienza con [b
0
, b
1
, . . . , b
m1
, . . . ].
Es f acil ver que esto sigue siendo cierto cuando
m
0 si convenimos en que
[ . . . , a, 0, b, c, . . . ] = [ . . . , a +b, c, . . . ].
Nuestra intenci on es partir de un n umero irracional
0
y dividir su fracci on
continua en secciones

0
= [a
0
, . . . , a
n
1
1
| a
n
1
, . . . , a
n
2
1
| a
n
2
, . . . , a
n
3
1
| a
n
3
, . . . ],
a las que aplicar sucesivamente el teorema anterior.
Dado
0
= (u
0

0
+ v
0
)/w
0
tal que u
0
, w
0
> 0 y D = u
0
w
0
> 1, el teo-
rema nos da n umeros u
1
, v
1
, w
1
en las mismas condiciones (con el mismo D) y
b
0
, . . . , b
m
1
1
tales que

0
= [b
0
, . . . , b
m
1
1
,
m
1
] con
m
1
= (u
1

n
1
+v
1
)/w
1
.
Ahora aplicamos el teorema a
n
1
= [a
n
1
, . . . , a
n
2
1 | a
n
2
, . . . , a
n
3
1
| a
n
3
, . . . ]
y obtenemos n umeros u
2
, v
2
, w
2
con el mismo D y b
m
1
, . . . , b
m
2
1
tales que

m
1
= [b
m
1
, . . . , b
m
2
1
, h
m
2
] con
m
2
= (u
2

n
1
+v
2
)/w
2
.
Suponiendo que b
m
1
0 podemos enlazar ambos pasos y escribir

0
= [b
0
, . . . , b
m
1
1
,
m
1
] = [b
0
, . . . , b
m
1
1
| b
m
1
, . . . , b
m
2
1
,
m
2
].
A continuaci on aplicamos el teorema a
n
2
, y as sucesivamente. De este modo
vamos obteniendo el desarrollo en fracci on continua de
0
, suponiendo que los
sucesivos b
m
i
que vamos obteniendo no sean negativos. Una forma de garan-
tizarlo es partir la fracci on original de modo que cada a
n
i
D, aunque no es
necesario.
Con la ayuda del teorema siguiente podremos garantizar que, con las hip o-
tesis adecuadas, al cabo de un n umero nito de pasos entraremos en un ciclo
que nos dar a una f ormula general para el desarrollo completo de
0
. Al mismo
tiempo nos dar a una tecnica util para simplicar los c alculos.
5.5. La fracci on continua de e 127
Teorema 5.15 En las hip otesis del teorema 5.14, si sustituimos a
0
por otro
n umero congruente m odulo D, digamos a
0
+Dg (pero mantenemos los mismos
a
1
, . . . , a
n1
) entonces se obtienen los mismos n umeros u
0
, v
0
, w
0
, as como los
mismos m y b
1
, . . . , b
m1
. El n umero b
0
se transforma en b
0
+u
2
g.
Demostraci on: Claramente
u[a
0
+Dg, a
1
, . . . , a
n1
] +v
w
=
u[a
0
, a
1
, . . . , a
n1
] +v
w
+
uDg
w
=
u[a
0
, a
1
, . . . , a
n1
] +v
w
+u
2
g.
Seg un el teorema 5.14 el desarrollo de este n umero es [b
0
, b
1
, . . . , b
m1
], luego
es inmediato que con el cambio todos los coecientes quedan igual salvo el
primero que se incrementa en u
2
g.
Las relaciones recurrentes que determinan los denominadores de los con-
vergentes no dependen del primer termino de la fracci on continua, luego los
n umeros q
i
y s
i
permanecen invariantes.
La f ormula (5.9) nos da que u
0
tampoco vara. Como u
0
w
0
= D, tambien w
0
permanece inalterado. Por ultimo, la ecuaci on (5.11) garantiza la conservaci on
de v
0
.
Con esto tenemos en realidad un metodo general para calcular las fracciones
continuas de n umeros
0
a partir de n umeros
0
, pero explicaremos mejor este
metodo aplic andolo al caso que nos interesa. Digamos s olo en general que si
aplicamos sucesivamente el teorema 5.14, las ternas (u
i
, v
i
, w
i
) que vamos ob-
teniendo varan en un conjunto nito (a causa de las restricciones que impone
el teorema), luego despues de un n umero nito de pasos volveremos a la misma
terna.
Recordemos que si
0
= (e
2/m
+ 1)/2 habamos calculado

0
= [1, m1, 3m, 5m, . . . ]
y que
0
= e
2/m
= 2
0
1. En este caso u = 2, v = 1, w = 1. Como D = 2,
para obtener congruencias m odulo 2 haremos m = 2t (y despues estudiaremos
el caso m = 2t + 1). Dividimos la fracci on de este modo:

0
= [1 | 2t 1 | 6t | 10t | 14t |. . . ].
Vamos a aplicar el teorema 5.14 a cada segmento. El teorema 5.15 nos
dice que podemos sustituir cada coeciente por otro congruente m odulo 2. Por
ejemplo podemos considerar

0
= [1 | 1 | 0 | 0 | 0 |. . . ].
Ciertamente esto no tiene sentido como fracci on continua, pero los c alculos
a realizar s lo tienen porque cada uno de ellos s olo involucra a un segmento,
es decir a una fracci on [1] o [0] que s es correcta. Al hacer los c alculos obten-
dremos para cada segmento unos coecientes | b
m
i
, . . . , b
m
i
+1
1 |, que ser an
128 Captulo 5. Fracciones continuas
los que buscamos salvo el primero. A estos primeros coecientes tendremos que
sumarles las cantidades 0, u
2
1
(t 1), u
2
2
3t, u
2
3
5t, . . .
Aplicamos el teorema 5.14 al primer segmento:
1[1] 1
1
= 1 = [1] = [b
0
], m = 1.

p
0
p
1
q
0
q
1

1 1
1 0

r
0
r
1
s
0
s
1

1 1
1 0

u
0
v
0
0 w
0

2 1
0 1

.
La ecuaci on matricial es

2 1
0 1

1 1
1 0

1 2
1 0

1 1
1 0

u
1
v
1
0 w
1

,
y la soluci on:

u
1
v
1
0 w
1

1 0
0 2

.
Ahora aplicamos el teorema al segundo segmento [1]:
1[1] + 0
1
=
1
2
= [0, 1, 1] = [b
2
, b
3
, b
4
],
donde hemos tomado el desarrollo con tres cifras para que la longitud sea impar,
como la de [1]. Ahora

r
2
r
1
s
2
s
1

1 1
2 1

1 0
0 2

1 1
1 0

1 1
2 0

1 1
2 1

u
2
v
2
0 w
2

,
de donde

u
2
v
2
0 w
2

1 1
0 2

S olo hay que recticar el valor de b


2
, que en realidad es u
2
1
(t 1) = t 1 0,
luego por ahora tenemos que
0
= [1 | t 1, 1, 1 |. . . ].
La siguiente aplicaci on del teorema es al segmento [0]:
1[0] 1
2
=
1
2
= [1, 1, 1] = [b
5
, b
6
, b
7
].

1 1
0 2

0 1
1 0

1 1
2 0

u
3
v
3
0 w
3

,
y esta vez llegamos a que

u
3
v
3
0 w
3

1 1
0 2

u
2
v
2
0 w
2

,
5.5. La fracci on continua de e 129
El valor corregido de b
5
es b
5
= 1 +u
2
2
3t = 3t 1 0.
Tenemos, pues, que
0
= [1 | t 1, 1, 1 | 3t 1, 1, 1 |. . . ].
Ahora bien, para los c alculos relativos al cuarto segmento partimos exac-
tamente de los mismos datos que para el tercero (la fracci on [0] y la terna
(u
3
, v
3
, w
3
) = (1, 1, 2)), luego llegaremos exactamente a los mismos coecien-
tes [1, 1, 1], y otra vez a la misma terna. Lo unico que cambiar a ser a la
correcci on del primer coeciente, que ahora ser a 5t, y despues 7t, etc., dando
lugar siempre a coecientes mayores que 0.
Consecuentemente tenemos la fracci on continua de
0
, que no es sino

0
= [1, t 1, 1, 1, 3t 1, 1, 1, 5t 1, 1, 1, 7t 1, 1, 1, . . . ],
o m as brevemente:
t

e =
0
= [1, (2k + 1)t 1, 1]

k=0
.
En el caso t = 1 aparece un cero que debe ser cancelado:
e = [1, 0, 1, 1, 2, 1, 1, 4, 1, 1, 6, . . . ] = [2, 1, 2, 1, 1, 4, 1, 1, 6, . . . ],
as, e = [2, 1, 2k, 1]

k=0
.
En general, este metodo puede ser aplicado siempre que la fracci on continua
de
0
pueda ser dividida en segmentos que (por lo menos desde uno dado en
adelante) tengan todos la misma longitud y los mismos terminos, salvo quiz a el
primero, y de modo que los primeros terminos de cada segmento sean mayores o
iguales que D (para que los coecientes que obtenemos puedan ser enlazados) y
congruentes m odulo D (para que podamos reducirlos a constantes por el teorema
5.15 y as llegar a un ciclo como ha ocurrido en el ejemplo).
Otra aplicaci on la tenemos cuando hacemos m = 2t + 1 en la expresi on
original. Entonces queda

0
= [1 | 2t | 6t + 3 | 10t + 5 | 14t + 7 |. . . ],
y con este metodo podemos calcular la fracci on continua de e
2/(2t+1)
. Para ello
reducimos m odulo 2 a la fracci on

0
= [1 | 0 | 1 | 1 | 1 |. . . ].
Esta vez se obtienen las ternas
(2, 1, 1), (1, 0, 2), (2, 0, 1), (1, 0, 2), (1, 1, 2), (2, 0, 1).
La primera repetici on (u
1
, v
1
, w
1
) = (u
3
, v
3
, w
3
) no es signicativa, pues los
primeros (y unicos) coecientes de los segmentos primero y tercero son [0] y [1]
respectivamente, luego no son congruentes y por lo tanto no podemos garantizar
que comience un ciclo (y de hecho no comienza).
En cambio la repetici on (u
5
, v
5
, w
5
) = (u
2
, v
2
, w
2
) s cierra el proceso. La
fracci on que se obtiene es

0
= [1 | 0 | 2 | 0, 1, 1 | 0 | 2 | 0, 1, 1 | 0 | 2 | 0, 1, 1 | 0 | 2 | 0, 1, 1 |. . . ]
130 Captulo 5. Fracciones continuas
Para corregir los primeros coecientes observamos que al pasar de
0
a

0
hemos restado 2 0, 2t, 2(t +1), 2(5t +2), 2(7t +3), . . . as como que los valores
de u
i
son 2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, . . .
Por lo tanto ahora hemos de sumar
0, t, 4(t + 1), 5t + 2, 7t + 3, 4(9t + 5), 11t + 7, 13t + 9, 4(15t + 11), . . .
Omitimos los detalles, pero no es difcil llegar a que la expresi on nal es
e
2/(2t+1)
= [1, (1 + 6k)t + 3k, (12 + 24k)t + 6 + 12k, (5 + 6k)t + 2 + 3k, 1, 1]
= [1, (1 + 6k)t + 3k, (12 + 24k)t + 6 + 12k, (5 + 6k)t + 2 + 3k, 1]

k=0
.
La f ormula se simplica bastante en el caso t = 0, que nos da
e
2
= [1, 3k, 6 + 12k, 2 + 3k, 1]

k=0
= [1, 0, 6, 2 + 3k, 1, 1, 3 + 3k, 18 + 12k]

k=0
= [7, 2 + 3k, 1, 1, 3 + 3k, 18 + 12k]

k=0
Explcitamente:
e
2
= [7, 2, 1, 1, 3, 18, 5, 1, 1, 6, 30, 8, 1, 1, 9, 42, 11, 1, 1, 12, 54, . . . ].
Captulo VI
Cuerpos cuadraticos
En los cuerpos cuadr aticos, toda la sutileza de la teora algebraica de n ume-
ros se muestra de la forma m as simple posible. Esto los convierte en los modelos
id oneos para formular conjeturas y obtener primeras pruebas. Ciertamente, los
resultados m as importantes de la teora algebraica de n umeros han seguido este
proceso: primero fueron probados para cuerpos cuadr aticos y s olo en una se-
gunda etapa fueron generalizados. Este proceso de generalizaci on es a menudo
complicado y suele requerir ideas esencialmente nuevas. Tanto es as que a un
hoy existen hechos sobre cuerpos cuadr aticos que plausiblemente deberan co-
rresponderse con hechos generales sin que tan siquiera se sepa c omo abordar el
problema de formularlos adecuadamente.
Los resultados fundamentales que hemos probado hasta ahora (nitud del
n umero de clases, c alculo de unidades fundamentales, etc) fueron obtenidos
por Gauss en el caso cuadr atico, aunque en terminos muy diferentes a los que
nosotros hemos empleado. La teora de Gauss trata sobre formas cuadr aticas
binarias, pero es equivalente a la teora de cuerpos cuadr aticos debido a que la
relaci on entre m odulos y formas que hemos estudiado puede renarse en el caso
cuadr atico hasta tal punto que permite traducir elmente cualquier hecho sobre
formas a un hecho an alogo sobre m odulos y viceversa.
Sin embargo, hay un sentido en el que ambos enfoques no son equivalentes,
y es que mientras la mayor parte de la teora resulta m as natural en terminos
de m odulos, lo cierto es que hay algunos conceptos de gran importancia te orica
que resultan completamente naturales en terminos de formas y sin embargo hace
falta profundizar mucho en la teora para comprender completamente su sentido
en terminos de m odulos. Por ello resulta enriquecedor conocer ambos plantea-
mientos y la relaci on entre ambos. En este captulo nos limitaremos a exponer
la parte de la teora de Gauss sobre formas cuadr aticas que se corresponde con
la teora que ya conocemos, a la vez que mostraremos las simplicaciones de la
teora general aplicada al caso cuadr atico. Esto nos servir a de preparativo para
desarrollar en captulos posteriores el resto de dicha teora, cuya generalizaci on
ha constituido uno de los problemas centrales de la teora desde la epoca de
Gauss hasta mediados del presente siglo.
131
132 Captulo 6. Cuerpos cuadr aticos
6.1 Formas cuadraticas binarias
Denici on 6.1 Una forma cuadr atica (binaria) es un polinomio de la forma
f(x, y) = ax
2
+bxy +cy
2
, donde a, b, c son enteros racionales no todos nulos.
En lo sucesivo, y mientras no se indique lo contrario, cuando hablemos de
una forma f(x, y) entenderemos que a, b, c son sus coecientes de acuerdo con
la f ormula anterior. Vamos a introducir algunos conceptos b asicos sobre formas
cuadr aticas.
En primer lugar recordemos de 1.4 que dos formas cuadr aticas f(x, y) y
g(x, y) son equivalentes si f(x, y) = g(px + qy, rx + sy), donde p, q, r, s son
enteros racionales tales que psqr = 1. En tal caso las soluciones enteras de la
ecuaci on f(x, y) = t est an en correspondencia biunvoca con las de la ecuaci on
g(x, y) = t.
Esto se expresa mejor con notaci on matricial. La forma f(x, y) se puede
representar matricialmente como
f(x, y) = (x, y)

a b/2
b/2 c

x
y

,
de modo que si una forma f tiene matriz A y otra forma g tiene matriz B,
entonces f y g son equivalentes si y s olo si existe una matriz C con coecientes
enteros racionales y determinante 1 tal que A = CBC
t
.
Determinante y discriminante En particular notamos que el determinante
de f, esto es, el n umero |B| = ac b
2
/4 es invariante por equivalencia. El
discriminante de f se dene como el entero racional b
2
4ac. Puesto que no es
m as que 4 veces el determinante, tambien es invariante por equivalencia.
Formas completas Todas las formas cuadr aticas se descomponen en pro-
ducto de dos formas lineales. Dada una forma f(x, y), si se cumple a = c = 0 la
factorizaci on es obvia. Supongamos ahora que a 6= 0. Entonces consideramos el
polinomio f(x, 1) = ax
2
+bx+c = a(x+)(x+) y encontramos la factorizaci on
f(x, y) = a(x + y)(x + y).
Observar que y son
_
b

D
_
/2a, donde D es el discriminante de f. Si
D es cuadrado perfecto, el polinomio ax
2
+bx +c es se descompone en factores
lineales en Q[x], luego tambien en Z[x], y as la forma f(x, y) se descompone
en factores lineales en Z[x, y]. Por el contrario, si D no es cuadrado perfecto,
entonces D = m
2
d para ciertos enteros racionales m, d, con d libre de cuadrados,
luego y son elementos conjugados del cuerpo Q
_
d
_
, y la factorizaci on
puede expresarse como f(x, y) = a N(x + y). En los terminos del captulo II
esto signica que la forma f(x, y) es (salvo una constante) una forma completa.
En el caso a = c = 0 se cumple que D = b
2
es cuadrado perfecto y por
otro lado la forma tambien factoriza en Z[x, y], luego concluimos que una forma
cuadr atica factoriza en Z[x, y] si y s olo si su discriminante es cuadrado perfecto
6.1. Formas cuadr aticas binarias 133
y, puesto que las formas completas son irreducibles en Q[x, y], una forma es
completa (salvo una constante) si y s olo si su discriminante no es cuadrado
perfecto. En lo sucesivo s olo consideraremos formas cuadr aticas completas.
Signo El discriminante de una forma cuadr atica determina su signo en el
sentido siguiente: Si f(x, y) tiene determinante D, entonces
4af(x, y) = (2ax +by)
2
Dy
2
,
luego si D < 0 el signo de f(x, y) es igual al signo de a para todos los valores
de x e y, mientras que si D > 0 la forma toma valores tanto positivos como
negativos.
De acuerdo con esto, diremos que f(x, y) es denida positiva si f(x, y) > 0
para todo par (x, y) 6= (0, 0), lo cual ocurre cuando D < 0, a > 0.
Diremos que f(x, y) es denida negativa si f(x, y) < 0 cuando (x, y) 6= (0, 0),
lo cual ocurre si D < 0, a < 0.
Y en otro caso, es decir, si D > 0, diremos que la forma es indenida.
Observar que si D < 0, una forma denida negativa se transforma en denida
positiva (con el mismo discriminante) cambiando el signo a sus coecientes, por
lo cual en la mayora de los casos no ser a restricci on el trabajar s olo con formas
denidas positivas.
Por otro lado es obvio que si dos formas est an relacionadas por un cambio
de variables entonces una toma s olo valores positivos si y s olo si lo mismo le
ocurre a la otra, es decir, dos formas equivalentes son ambas denidas positivas,
ambas denidas negativas o ambas indenidas.
Formas principales El discriminante D = b
2
4ac de una forma cuadr atica
no puede ser cualquier n umero, sino que cumple D 0 (mod 4) si b es par y
D 1 (mod 4) si b es impar.
Si un entero racional D cumple estas condiciones siempre existen formas
cuadr aticas de discriminante D. La m as sencilla de todas recibe el nombre de
forma principal de discriminante D, denida como x
2

D
4
y
2
si D 0 (mod 4) y
x
2
+xy +
1D
4
y
2
si D 1 (mod 4). Las formas principales est an determinadas
por las condiciones a = 1 y b = 0 o 1, seg un sea el resto de D.
M odulos A continuaci on vamos a renar la relaci on que ya conocemos en
general entre formas y m odulos. Seg un vimos en el captulo II, a cada base de
un m odulo completo le sabemos asociar una forma con coecientes racionales.
Como ahora estamos trabajando con coecientes enteros, multiplicaremos la
forma por el entero adecuado para que los coecientes resulten enteros. La
forma resultante ser a unica si exigimos que sus coecientes a, b, c sean primos
entre s.
Las formas cuadr aticas con coecientes primos entre s se llaman formas
primitivas.
134 Captulo 6. Cuerpos cuadr aticos
La forma explcita de asignar a cada base de un m odulo completo su forma
primitiva resulta ser muy sencilla. Para obtenerla probamos primero un resul-
tado auxiliar:
Teorema 6.2 Sea una raz irracional de un polinomio ax
2
+bx +c con coe-
cientes enteros racionales primos entre s, a > 0. Entonces el anillo de coe-
cientes del m odulo h1, i es h1, ai, el discriminante de este orden es b
2
4ac
y la norma del m odulo es 1/a.
Demostraci on: El n umero pertenecer a a un cuerpo cuadr atico Q
_
d
_
.
Todo elemento de Q
_
d
_
es de la forma = x +y, donde x e y son n umeros
racionales. Se cumplir a h1, i h1, i si y s olo si h1, i y
= x +y
2
=
cy
a
+

x
by
a

h1, i .
O sea, es un coeciente de h1, i si y s olo si x, y, cy/a, by/a son enteros.
Puesto que (a, b, c) = 1, esto ocurre si y s olo si x e y son enteros y a | y.
Ahora es f acil calcular la matriz de cambio de base de (1, ) a (1, a), y
concluir que la norma de h1, i es 1/a.
El discriminante del orden es

1 a
1 a

2
= a(a
2
+a
2
2a ) = a(b c) +a(b c) 2ac
= ab( + ) 2ac 2ac = b
2
4ac.
Sea ahora (, ) una base (ordenada) de un m odulo M de un cierto cuerpo
cuadr atico Q
_
d
_
. A esta base le asociamos la forma cuadr atica
f(x, y) =
N(x + y)
N(M)
= ax
2
+bxy +cy
2
. (6.1)
Vamos a probar que los coecientes a, b, c son enteros primos entre s.
Llamemos = /. Entonces es raz de un unico polinomio Ax
2
+Bx +C
con coecientes enteros racionales tales que (A, B, C) = 1 y A > 0. As
A

x +

x +

= Ax
2
+Bx +C,
luego
A
N()
(x + )(x +

) = Ax
2
+Bx +C,
de donde
N(x + y) =
N()
A
(Ax
2
+Bxy +Cy
2
).
6.1. Formas cuadr aticas binarias 135
Por el teorema anterior, la norma de M = h, i = h1, i es | N()|/A, y
por consiguiente
ax
2
+bxy +cy
2
= N(x + y)/ N(M) = (Ax
2
+Bxy +Cy
2
),
luego la forma que le hemos asignado a la base (, ) seg un (6.1) es primitiva.
M as a un, el anillo de coecientes de M = h, i es el mismo que el de
h1, i, es decir, el orden h1, Ai, y, por el teorema anterior, su discriminante es
B
2
4AC = b
2
4ac. Esto signica que el discriminante del anillo de coecientes
de M es el mismo que el de la forma cuadr atica asociada.
Observamos adem as que a = N()/ N(M), y por lo tanto si el discriminante
es negativo, o sea, si el cuerpo es imaginario, entonces a > 0, luego la forma es
denida positiva. En resumen:
Teorema 6.3 Para cada base ordenada (, ) del m odulo M, la forma cuadr a-
tica f(x, y) = N(x + y)/ N(M) tiene coecientes enteros, es primitiva, tiene
el mismo discriminante que el anillo de coecientes de M y es denida positiva
cuando dicho discriminante es negativo.
Es f acil comprobar que, como ya observamos en el captulo II las formas
asociadas a dos bases de un m odulo M son equivalentes, y los coecientes del
cambio de variables son los mismos que los del cambio de base. En particular
el determinante del cambio de variables es el mismo que el determinante del
cambio de base. Esto signica que a cada m odulo M le asignamos una clase de
equivalencia de formas. Al variar la base de M recorremos todas las formas de
la clase.
Tambien comentamos en el captulo II que si M tiene asociada una forma f,
entonces un m odulo similar M tiene asociada la forma N()f. Sin embargo,
como ahora hemos modicado la correspondencia para trabajar s olo con formas
primitivas, la relaci on se simplica:
Si 6= 0, y f es la forma asociada a la base (, ) de M, la forma asociada
a la base (, ) de M es
N(x + y)
N(M)
=
N() N(x + y)
| N()| N(M)
= f(x, y),
donde el signo es el de N().
As, si la clase asociada a M es [f], la clase asociada a M es [f]. Cuando
N() > 0 ambas clases son la misma, pero si N() < 0 las formas f y f no
son necesariamente equivalentes. En los cuerpos imaginarios, donde la norma
siempre es positiva, esto nos permite asociar a cada clase de similitud de m odulos
una clase de equivalencia de formas, pero en los cuerpos reales puede haber clases
de similitud a las que correspondan dos clases de equivalencia.
Por otra parte, la correspondencia de m odulos a clases de formas (primitivas
no denidas negativas) es siempre suprayectiva. En efecto, hemos visto que
toda forma factoriza como f(x, y) = a N(x + y), luego la forma asociada al
m odulo M = h1, i se diferencia de f en el factor a N(M). Como ambas formas
136 Captulo 6. Cuerpos cuadr aticos
son primitivas el factor ha de ser 1, concretamente el signo de a. Si a > 0 nos
sirve el m odulo M. Si a < 0 el discriminante ha de ser positivo (o la forma sera
denida negativa), luego existe un n umero de norma negativa y nos sirve el
m odulo M.
La correspondencia de m odulos a clases de formas no es inyectiva por razones
obvias, desde el momento en que m odulos similares M y M con N() > 0 tienen
asociada la misma clase, pero la situaci on es peor, en el sentido de que puede
haber tambien m odulos no similares cuya clase asociada sea la misma. Veamos
en que condiciones esto es posible:
Supongamos que a dos m odulos M y M
0
les corresponde la misma clase de
formas. Escogiendo oportunamente las bases podemos suponer que M = h, i,
M
0
= h
0
,
0
i y que la forma asociada a ambas bases es la misma. En la prueba
del teorema 6.3 hemos visto que = / y
0
=
0
/
0
son races del mismo
polinomio, luego son iguales o conjugados. Puesto que M y M
0
son similares,
respectivamente, a h1, i y h1,
0
i, concluimos que M es similar a M
0
o bien a
su conjugado.
Esto es todo lo que podemos decir: si dos m odulos son conjugados, la forma
que les asignamos es la misma, y m as adelante veremos ejemplos de m odulos no
similares a sus conjugados, con lo que una misma clase de formas se corresponde
a veces con m odulos no similares. En cualquier caso, una clase de formas nunca
se corresponde con m as de dos clases de m odulos similares.
En resumen tenemos que una clase de m odulos similares puede correspon-
derse con dos clases de formas y que una clase de formas puede corresponderse
con dos clases de m odulos similares. Esta situaci on tan poco satisfactoria se
puede arreglar completamente si renamos las relaciones de equivalencia que
estamos considerando. Nos ocupamos de ello seguidamente.
6.2 Equivalencia y similitud estricta
Denici on 6.4 Dos formas cuadr aticas son estrictamente equivalentes si son
equivalentes mediante un cambio de variables de determinante +1. Dos m odulos
M y N de un cuerpo cuadr atico son estrictamente similares si M = N para
un cierto n umero de norma positiva.
Observar que dos formas que se diferencien en un cambio de variables de
discriminante negativo pueden ser pese a ello estrictamente equivalentes. Por
ejemplo, si una forma cumple a = c, entonces el cambio x = y, y = x produce
el mismo efecto (ninguno) que el cambio x = x, y = y.
Tambien puede que dos formas sean equivalentes pero no estrictamente equi-
valentes, en cuyo caso su clase de equivalencia se parte en dos clases de equiva-
lencia estricta.
Lo mismo sucede con la similitud estricta de m odulos, aunque aqu podemos
precisar un poco m as:
6.2. Equivalencia y similitud estricta 137
Si el discriminante de un orden es negativo (el cuerpo es imaginario) todas
las normas son positivas, luego la similitud coincide con la similitud estricta
sobre los m odulos de dicho orden.
Si el discriminante es positivo, entonces la similitud coincide con la similitud
estricta en los m odulos del orden si y s olo si su unidad fundamental tiene norma
negativa.
En efecto, si es una unidad de norma negativa y tenemos M = N con
N() < 0, entonces tambien M = M = N, luego la similitud coincide con la
similitud estricta.
Recprocamente, si es cualquier n umero que cumpla N() < 0 y M es
cualquier m odulo del orden considerado, los m odulos M y M han de ser
estrictamente similares, luego existe un de norma positiva de manera que
M = M, luego (/)M = M y por lo tanto N(M) = | N(/)| N(M), de
donde | N(/)| = 1 y, dados los signos de las normas de y , ha de ser
N(/) = 1. Claramente / es una unidad del orden de M y si una unidad
tiene norma 1 la unidad fundamental tambien.
As pues, la similitud y la similitud estricta s olo dieren en los m odulos
cuyos ordenes tienen unidades fundamentales de norma 1, y en este caso todas
las clases de similitud de m odulos se dividen en dos clases de similitud estricta.
Finalmente vamos a renar la correspondencia entre m odulos y formas que
hemos descrito en la secci on anterior de manera que induzca una biyecci on entre
clases de equivalencia y similitud estrictas.
Denici on 6.5 Una base (, ) de un m odulo M de un cuerpo cuadr atico
Q
_
d
_
est a orientada si el determinante
=

,
cumple > 0 para d > 0 y /i > 0 para d < 0 (la barra indica la conjugaci on
compleja).
M as explcitamente, si = p +q

d y = r +s

d, entonces
= 2(ps qr)

d,
luego la orientaci on de la base (, ) seg un la denici on anterior equivale a
que su orientaci on es la misma que la de la base (1,

d) en el sentido usual en
espacios vectoriales. Los siguientes hechos se comprueban sin dicultad:
1. Si (, ) no est a orientada, entonces (, ) s lo est a.
2. Si (, ) est a orientada, entonces (

, ) tambien lo est a.
3. Si (, ) est a orientada, entonces (, ) lo est a si y s olo si N() > 0.
4. Un cambio de base conserva la orientaci on si y s olo si su determinante es
positivo.
138 Captulo 6. Cuerpos cuadr aticos
Como consecuencia, si recorremos las bases orientadas de un m odulo M,
las formas asociadas recorren una clase de equivalencia estricta. A m odulos
estrictamente similares les corresponde la misma clase de equivalencia estricta
de formas.
Tenemos, pues, una correspondencia que a cada clase de equivalencia es-
tricta de m odulos le asigna una clase de equivalencia estricta de formas (las
asociadas a las bases orientadas de los m odulos de la clase). Esta corresponden-
cia sigue siendo suprayectiva (considerando s olo formas primitivas no denidas
negativas), pues si a una forma f(x, y) le corresponde una base (, ) y esta no
est a orientada, podemos tomar la base ( ,

), que da la misma forma y s est a
orientada.
Vamos a ver que tambien es inyectiva. Sean M y M
0
dos m odulos que
tengan asignada la misma clase de formas. Escogiendo adecuadamente las bases
podemos suponer que M = h, i, M
0
= h
0
,
0
i y que la forma asociada a ambas
bases es la misma.
En la prueba del teorema 6.3 hemos visto que N() tiene el mismo signo
que el coeciente de x
2
y lo mismo vale para la otra, luego N() y N(
0
) tie-
nen el mismo signo. Por consiguiente las bases (1, /) y (1,
0
/
0
) est an am-
bas orientadas o ninguna lo est a, seg un el signo de N(). Pero sabemos que
/ y
0
/
0
son iguales o conjugados, y no pueden ser conjugados porque la
conjugaci on invierte la orientaci on, as que son iguales. De aqu se sigue que
M = h1, /i = h1,
0
/
0
i (/
0
)M
0
, luego M y M
0
son estrictamente simi-
lares.
Vamos a reexionar sobre c omo las relaciones estrictas resuelven los proble-
mas que nos aparecan con las relaciones no estrictas. Consideremos primera-
mente el caso de los cuerpo reales, donde la situaci on era peor. Dado un m odulo
M podemos considerar las clases estrictas [M], [M], [M] y [M], donde M es
el m odulo conjugado de M y [M] representa a la clase de similitud estricta de
los m odulos M con N() < 0.
Estas clases no son necesariamente distintas. Puede ocurrir que M = M (por
ejemplo si en un cuerpo cuadr atico un primo factoriza como p = p
2
, entonces
M = p es su propio conjugado) y puede ocurrir [M] = [M] (esto ocurre
exactamente cuando hay unidades de norma negativa). Por lo tanto tenemos
una, dos o cuatro clases estrictas.
Si a M le corresponde la forma f(x, y) = ax
2
+ bxy + cy
2
, entonces a M
le corresponde f(y, x) (porque al conjugar se invierte la orientaci on y hay que
cambiar el orden de la base), mientras que, seg un hemos probado, a M le co-
rresponde la forma f(x, y). Por simple estetica podemos transformar f(y, x)
mediante el cambio x = y, y = x y considerar la forma estrictamente equiva-
lente ax
2
bxy +cy
2
. As, la biyecci on entre clases act ua como sigue:
[M] [ax
2
+bxy +cy
2
]
[M] [ax
2
bxy +cy
2
]
[M] [ax
2
bxy cy
2
]
[M] [ax
2
+bxy cy
2
].
6.3. Grupos de clases 139
Al considerar relaciones no estrictas la biyecci on se estropea, porque M es
similar a M y M es similar a M, mientras que ax
2
+bxy +cy
2
es equivalente
a ax
2
bxy + cy
2
(mediante el cambio x = x, y = y) y ax
2
bxy cy
2
es
equivalente a ax
2
+bxy cy
2
.
En los cuerpos imaginarios s olo tenemos las clases [M] y [M] (que pueden
ser la misma o no) y las clases de formas [ax
2
+bxy +cy
2
], [ax
2
bxy +cy
2
] (las
dos restantes las eliminamos por denici on). Aqu el problema es m as simple:
las clases de formas se convierten en la misma al considerar la equivalencia no
estricta, mientras que las clases de m odulos pueden seguir siendo distintas.
Es importante recordar, pues, que m odulos estrictamente similares se co-
rresponden con formas estrictamente equivalentes y viceversa, pero que esto es
falso si consideramos relaciones no estrictas.
6.3 Grupos de clases
Vamos a denir un producto de m odulos que induzca una estructura de grupo
en los conjuntos de clases de similitud estricta y no estricta de los m odulos de
un orden cuadr atico dado. En el caso de la similitud no estricta veremos que el
grupo as obtenido es el mismo grupo de clases que denimos en 4.16.
Denici on 6.6 Sean M y M
0
dos m odulos completos de un cuerpo cuadr atico.
Elijamos dos bases M = h, i, M
0
= h
0
,
0
i. Llamaremos m odulo producto al
m odulo
MM
0
= h
0
,
0
,
0
,
0
i .
La denici on no depende de la elecci on de las bases, pues MM
0
es, de hecho,
el m odulo generado por los productos mm
0
con m M y m
0
M
0
(es f acil
ver que el producto es un m odulo completo). Observemos que el producto de
ideales es un caso particular del producto de m odulos. El producto de m odulos es
conmutativo y asociativo. Los hechos m as importantes en torno a este producto
se deducen del teorema siguiente:
Teorema 6.7 Si M es un m odulo completo con anillo de coecientes O y M
es su conjugado, entonces MM = N(M)O.
Demostraci on: Supongamos primero que M = h1, i. Entonces, con la
notaci on del teorema 6.2, tenemos que
MM = h1, , , i =

1, ,
b
a
,
c
a
_
=

1, ,
b
a
,
c
a
_
=
1
a
ha, b, c, ai .
Puesto que (a, b, c) = 1, todo entero racional es combinaci on lineal entera de
ellos, luego MM = (1/a) h1, ai = N(M)O.
Si M es un m odulo arbitrario, M = M
0
, donde M
0
tiene la forma anterior,
luego MM = M
0
M
0
= N() N(M
0
)O = | N()| N(M
0
)O = N(M)O.
140 Captulo 6. Cuerpos cuadr aticos
De aqu se siguen varias consecuencias. En primer lugar, si M y M
0
son
m odulos de un mismo orden O y llamamos O
0
al anillo de coecientes del pro-
ducto MM
0
, tenemos que
N(MM
0
)O
0
= MM
0
MM
0
= N(M)ON(M
0
)O = N(M) N(M
0
)O.
Como dos ordenes distintos no pueden ser similares, resulta que O = O
0
, es
decir, el producto de m odulos de un orden vuelve a ser un m odulo del mismo
orden. Tomando ahora normas en N(MM
0
)O = N(M) N(M
0
)O concluimos
tambien que N(MM
0
) = N(M) N(M
0
).
M as a un, dado un m odulo cualquiera M de un orden O, se cumple MO = M
y el m odulo M
0
= M/ N(M) tiene la propiedad de que MM
0
= O. En resumen:
Teorema 6.8 El conjunto de todos los m odulos completos con anillo de coe-
cientes igual a un orden cuadr atico O es un grupo abeliano con el producto
denido en 6.6.
Ejercicio: Probar que en un cuerpo cuadr atico se cumple que O
m
O
m
0 = O
(m,m
0
)
,
para todo par de n umeros naturales no nulos m, m
0
.
Ejercicio: Sea M =

4,
3

2,
3

un m odulo de Q
_
3

2
_
. Probar que su anillo de coe-
cientes es

1, 2
3

2, 2
3

mientras que el de M
2
=

2, 2
3

2,
3

es el orden maximal

1,
3

2,
3

(donde el producto se dene an alogamente a 6.6).


Si O es un orden cuadr atico, la clase de similitud (estricta) de O est a formada
por los m odulos O, donde 6= 0 (N() > 0). Claramente se trata de un
subgrupo del grupo de todos los m odulos de O, y la similitud (estricta) es
precisamente la congruencia m odulo este subgrupo, por lo que el conjunto de
clases de similitud es el grupo cociente. Estos grupos cociente se llaman grupo
de clases estrictas y grupo de clases no estrictas del orden considerado.
Vamos a probar que el grupo de clases no estrictas de un orden cuadr atico
es el mismo denido en 4.16. Como la denici on dada all se basa en ideales,
necesitaremos el teorema siguiente, que caracteriza los m odulos que son ideales
de su anillo de coecientes.
Teorema 6.9 Sea K = Q
_
d
_
un cuerpo cuadr atico. Sea =

d o bien
=
_
1 +

d
_
/2 seg un el resto de d m odulo 4. Entonces
1. Si a es un m odulo de la forma a = k ha, b +mi, con a, b, k enteros
racionales, entonces a es un ideal de O
m
si y s olo si a | N(b +m).
2. Todo ideal de O
m
puede expresarse de esta forma.
3. Si a es un ideal en estas condiciones y su anillo de coecientes es O
m
,
entonces se cumple N(a) = k
2
|a|.
6.3. Grupos de clases 141
Demostraci on: Sea a un m odulo completo contenido en O
m
. Sea k el
mayor n umero natural que divida (en O
m
) a todos los elementos de a. Entonces
a = kM, donde M es un m odulo completo contenido en O
m
tal que no hay
ning un natural mayor que 1 que divida a todos sus elementos. Obviamente a
ser a un ideal de O
m
si y s olo si lo es M.
Es f acil ver que M tiene una base de la forma M = ha, b +cmi, donde a,
b, c son enteros racionales, a > 0. En efecto, dada una base de M, podemos
sustituir una de sus componentes por la suma o resta de ambas, de manera que
el coeciente de m disminuya en valor absoluto. Tras un n umero nito de
pasos deber a hacerse nulo. El n umero a es el menor natural no nulo contenido
en M. Puesto que (a, b, c) divide a todos los elementos de M, se cumple que a,
b, c son primos entre s.
Es claro que M ser a un ideal de O
m
si y s olo si am, m(b +cm) M.
La condici on am M equivale a que existan enteros racionales u y v tales
que am = ua +v(b +cm).
Operando se llega a que v = a/c y a que u = b/c. Consecuentemente,
am M cuando y s olo cuando c | a y c | b, pero como (a, b, c) = 1, esto
equivale a que c = 1.
Admitiendo c = 1, la segunda condici on se convierte en m(b + m) M,
que a su vez equivale a (mTr()m )(b+m) M (puesto que Tr() = + ).
Sumamos y restamos b y la condici on equivale a
(b m )(b +m) + (mTr() +b)(b +m) M.
Como el segundo sumando es un m ultiplo entero de un elemento de M, est a
seguro en M, luego la condici on se reduce a que (b +m )(b +m) M, o sea,
N(b +m) M y en denitiva a que a | N(b +m).
Para probar la ultima armaci on podemos suponer que a = ha, b +mi.
Notamos que m b (mod a), luego todo elemento de O
m
es congruente con
un entero m odulo a. Por otra parte a es el menor n umero natural no nulo
contenido en a, luego |O
m
/a| = a. Si el anillo de coecientes de a es O
m
,
entonces esta cantidad es precisamente N(a).
Ejercicio: Probar que si a = k ha, b + i es un ideal del orden maximal de K en
las condiciones del teorema anterior y su norma es prima con m, entonces se cumple
a O
m
= k ha, mb + mi.
Ahora probamos un resultado tecnico:
Teorema 6.10 Si ax
2
+ bxy + cy
2
es una forma cuadr atica primitiva y m es
un entero racional, existe una forma cuadr atica a
0
x
2
+b
0
xy +c
0
y
2
estrictamente
equivalente a la dada y tal que (a
0
, m) = 1.
Demostraci on: Sea r el producto de los primos que dividen a m pero no a
c. Sea t el producto de los primos que dividen a m y a c pero no a a (se entiende
que valen 1 si no hay tales primos).
Entonces (r, t) = 1, luego existe un entero u tal que ur 1 (mod t). Sea
nalmente s = (ur 1)/t. As ru ts = 1, luego el cambio de variables
142 Captulo 6. Cuerpos cuadr aticos
x = rx
0
+ sy
0
, y = tx
0
+ uy
0
transforma la forma cuadr atica dada en otra
propiamente equivalente en la que a
0
= ar
2
+brt +ct
2
.
Veamos que (a
0
, m) = 1. Sea p un divisor primo de m. Si p - c, entonces
p | r y p - t, luego p - a
0
.
Si p | c distinguimos dos casos: si p - a entonces p | t pero p - r, luego p - a
0
.
Si p | c y p | a, como (a, b, c) = 1 tenemos que p - b, p - r y p - t, luego p - a
0
.
Con esto podemos probar el resultado que necesitamos para relacionar las
dos deniciones que hemos dado del grupo de clases.
Teorema 6.11 Todo m odulo completo M con anillo de coecientes O
m
es es-
trictamente similar a un ideal de O
m
de norma prima con cualquier entero
prejado n.
Demostraci on: Consideremos un m odulo M cuyo anillo de coecientes
sea O
m
.

Este tendr a asociada una forma cuadr atica primitiva, y por el teorema
anterior podemos obtener otra propiamente equivalente ax
2
+ bxy + cy
2
con
(a, n) = 1. Esta forma cuadr atica puede expresarse como a(x + y)(x + y),
donde es una raz del polinomio ax
2
+ bx + c, y por lo tanto la forma est a
asociada al m odulo h1, i, o tambien al m odulo estrictamente similar
ha, ai =
_
a,
b t

d
2
_
,
donde b
2
4ac = t
2
d con d libre de cuadrados. Cambiando por su conjugado
si es preciso podemos suponer que las bases est an orientadas.
Como formas equivalentes est an asociadas a m odulos similares, en realidad
este m odulo es similar al m odulo original M y en particular su anillo de coe-
cientes sigue siendo O
m
.
As mismo el discriminante de la forma ha de ser el de O
m
, es decir, o bien
t
2
d = m
2
d o bien t
2
d = m
2
4d, seg un el resto de d m odulo 4. Por lo tanto t = m
o bien t = 2m.
Observar que
N
_
b t

d
2
_
= ac y Tr
_
b t

d
2
_
= b,
luego se trata de un entero. En el caso d 6 1 (mod 4), el coeciente b ha de
ser par, digamos b = 2b
0
, y t = 2m, y el m odulo es
_
a, b
0
+m

d
_
, que por el
teorema 6.9 es un ideal de O
m
de norma prima con n.
En el caso d 1 (mod 4) llegamos a lo mismo. En efecto, entonces el m odulo
que hemos obtenido es

a,
b +t
2
t
_
,
pero t = m y el ideal tiene la misma forma que en el caso anterior.
6.3. Grupos de clases 143
Recordemos que, si O
m
es un orden cuadr atico, el grupo de clases que
habamos denido en 4.16 (teniendo en cuenta las observaciones tras 3.29) es
I

m
(O)/P

m
(O
m
), donde I

m
(O) es el grupo de los ideales fraccionales del orden
maximal O
1
que se expresan como cocientes de ideales primos con m. El teorema
3.27 nos da un isomorsmo entre I

m
(O) y un subgrupo del grupo de los m odulos
con anillo de coecientes O
m
(los que se expresan como cociente de ideales de
norma prima con m). Al componerlo con la proyecci on en el grupo de clases
de similitud (que hemos denido en esta secci on) obtenemos un homomorsmo
que es suprayectivo por el teorema anterior. Su n ucleo est a formado por los
cocientes de ideales a/b primos con m que, vistos como m odulos de O
m
, son
(estrictamente) similares a O
m
, es decir, tales que existe un K

(de norma
positiva) de modo que / = O
m
o, equivalentemente = . El teorema
siguiente prueba que (para la similitud no estricta) este n ucleo es precisamente
P

m
(O
m
):
Teorema 6.12 Sea K un cuerpo cuadr atico y a, b dos ideales de I
m
(O
m
) tales
que existe un K

(de norma positiva) de modo que a = b. Entonces


= /, para ciertos , O
m
de norma (positiva) prima con m.
Demostraci on: Recordemos del captulo III (ver las observaciones tras el
teorema 3.29) que I
m
(O
m
) es el conjunto de los ideales de norma prima con m.
Expresemos = /, para ciertos , O
1
, el orden maximal de K.
Tenemos que a = b, en principio considerando a a y b como ideales de O
m
,
pero multiplicando por O
1
podemos verlos como ideales de O
1
. Entonces, en
virtud de 3.27, los ideales a y b son primos con m, luego los primos que dividen a
m han de dividir a y a con la misma multiplicidad. Aplicando el teorema 3.7
podemos suponer que ninguno de ellos divide a (y, por consiguiente, tampoco
a ).
En particular () +(m) = 1, luego existen
0
, K tales que
0
= 1+m.
Cambiando y por
0
y
0
se sigue cumpliendo que ()+(m) = 1 (es decir,
es primo con m luego tambien), pero adem as ahora 1 + (m) O
m
.
M as a un () I
m
(O
m
) (pues su norma es prima con m).
Falta probar que tambien O
m
. Por el teorema 3.27 podemos escribir
()a =
_
() O
m
_
b, lo que prueba que ()a b (vistos como ideales en O
m
).
Ahora la relaci on a = b muestra que b b, es decir, que es un coeciente
de b, luego por 3.28 tenemos que O
m
y, al igual que suceda con , tambien
() I
m
(O
m
).
Por ultimo, si tiene norma positiva podemos exigir que y tambien la
tengan (cambi andolos si es preciso por y ).
As pues, tenemos que el grupo de clases de similitud no estricta de los
m odulos cuyo anillo de coecientes es el orden cuadr atico O
m
es isomorfo al
grupo de clases H(O
m
) = I

m
(O)/P

m
(O
m
). En particular su orden viene dado
por el teorema 4.17.
M as a un, tambien podemos representar el grupo de clases de similitud es-
tricta de O
m
como un grupo de clases de ideales del orden maximal. Basta
144 Captulo 6. Cuerpos cuadr aticos
denir
P
+
m
(O
m
) =
_
(O
1
)(O
1
)
1
| , P
m
(O
m
), N() > 0, N() > 0
_
.
(Observemos que P
m
(O
m
) es simplemente el conjunto de los elementos de O
m
de norma prima con m).
Hemos probado que el grupo de clases de similitud estricta es isomorfo a
I

m
(O)/P
+
m
(O
m
).
La biyecci on entre el grupo de clases estrictas y el conjunto de clases de
equivalencia estricta de formas determina en este una estructura de grupo.
Gauss prob o que esta estructura est a inducida por una operaci on entre for-
mas cuadr aticas que el describi o y denomin o composici on de formas. No vamos
a describir esta composici on, pero s es importante observar que clase de formas
es el elemento neutro del grupo.
Teorema 6.13 Las formas asociadas a los ordenes cuadr aticos son las formas
principales.
Demostraci on: Dado un entero libre de cuadrados d, los ordenes de
Q
_
d
_
son, seg un el teorema 2.24, los m odulos O
k
= h1, ki, donde es

d o
_
1 +

d
_
/2, seg un el resto de d m odulo 4.
Si d 6 1 (mod 4) la forma asociada a O
k
es N(x + k

d y) = x
2
k
2
dy
2
, la
forma principal de discriminante 4k
2
d.
Si d 1 (mod 4) y k = 2k
0
es par entonces O
k
=
_
1, k
0

d
_
, y la forma
asociada es, como antes la forma principal de discriminante k
2
d. Si k es impar
O
k
=
_
1,
k +k

d
2
_
=
_
1,
1 +k

d
2
_
,
y en esta base
N
_
x +y
1 +k

d
2
_
= x
2
+xy +
1 k
2
d
4
y
2
,
que tambien es la forma principal de discriminante k
2
d. Observar que todas las
bases que hemos considerado est an orientadas.
Gauss llam o clase principal (estricta) de un discriminante dado D a la clase
de equivalencia (estricta) de la forma principal de discriminante D. Acabamos
de probar que los m odulos asociados a las formas de la clase principal (estricta)
son exactamente los de la clase de similitud (estricta) del orden de discriminante
D. Por ello esta clase de similitud recibe tambien el nombre de clase principal
(estricta). En terminos de ideales, la clase principal (estricta) est a formada por
los ideales principales (generados por elementos de norma positiva).

Este es el
motivo por la que en la teora general de anillos los ideales generados por un
solo elemento reciben el nombre de ideales principales.
6.4. Ecuaciones diof anticas cuadr aticas 145
Terminamos esta secci on con unos breves comentarios sobre los grupos de
clases estrictas. Sabemos que estos coinciden con los grupos de clases no estric-
tas en los ordenes de cuerpos imaginarios, por lo que podemos restringirnos a
cuerpos reales.
Si O es un orden cuadr atico de discriminante D > 0, denimos 1 =

.
Se trata de la clase estricta que contiene a todos los ideales principales de O
generados por n umeros de norma negativa. Si llamamos 1 = [D] a la clase
principal, tenemos que 1 = 1 si y s olo si la unidad fundamental de O tiene
norma negativa. En cualquier caso se cumple que (1)
2
=

2
= [D] = 1.
Ahora, si
_
[M
1
], . . . , [M
h
]
_
es el grupo de clases no estrictas, eso signica que
todo m odulo es similar a uno de los m odulos M
1
, . . . , M
h
, luego todo m odulo
es estrictamente similar a uno de los m odulos M
1
, . . . , M
h
, donde M =

DM, y el grupo de clases estrictas es


_
[M
1
], . . . , [M
h
]
_
.
Esto implica que el grupo de clases no estrictas es isomorfo al cociente del
grupo de clases estrictas sobre el subgrupo {1}, ahora bien, es importante
dejar claro que la estructura del grupo de clases estrictas no se deduce de la es-
tructura del grupo de clases no estrictas. Por ejemplo, si sabemos que tres clases
no estrictas cumplen [M][N] = [R], no podemos concluir que esto siga siendo
cierto si interpretamos las clases como clases estrictas. Entonces tendremos
que [M][N] = [R], pero el signo concreto tendr a que ser vericado calculando
explcitamente el coeciente que hace similar a R con MN. En terminos de
la teora de grupos, no es cierto en general que el grupo de clases estrictas sea
producto directo de {1} por un grupo isomorfo al de clases no estrictas.
6.4 Ecuaciones diofanticas cuadraticas
Consideremos una forma cuadr atica completa primitiva f(x, y) de discrimi-
nante D y que factorice en el cuerpo Q
_
d
_
. Vamos a aplicar la teora que he-
mos expuesto para determinar las soluciones enteras de la ecuaci on f(x, y) = m.
Podemos suponer que m > 0 y que f no es denida negativa, o de lo contrario
cambiamos el signo a los dos miembros y obtenemos una ecuaci on equivalente.
Seg un hemos visto, la forma admite una representaci on del tipo
f(x, y) =
N(x + y)
N(M)
,
donde (, ) es una base orientada del m odulo M. Las soluciones (x, y) de la
ecuaci on est an en correspondencia biunvoca con los elementos = x+y M
de norma mN(M).
Sea O el anillo de coecientes de M. Sea C la clase de equivalencia estricta
de M. La clase C est a unvocamente determinada por f.
Si M tiene norma mN(M), entonces el m odulo a = M
1
cumple
aM = O M, luego a O, es decir, a es un ideal de O. Su norma es
N(a) = N() N(M)
1
= m y se cumple a C
1
.
146 Captulo 6. Cuerpos cuadr aticos
Recprocamente, si a es un ideal de O contenido en la clase C
1
y de norma
m, existe un de norma positiva tal que a = M
1
, luego aM M y
N() = mN(M).
Tenemos, pues, una correspondencia entre los elementos M de norma
mN(M) y los ideales en C
1
de norma m. M as a un, si tenemos dos parejas
(, a), (, b), entonces a = M
1
, b = M
1
, y por consiguiente a =
1
b,
N(
1
) = 1. Consecuentemente a = b si y s olo si
1
es una unidad de O
(de norma positiva), si y s olo si y son asociados.
Diremos que dos soluciones (x, y) son asociadas si sus n umeros correspon-
dientes son asociados en el sentido de 2.18. Resumimos en un teorema lo que
hemos obtenido:
Teorema 6.14 Sea O un orden cuadr atico de discriminante D. Sea f una
forma cuadr atica de discriminante D y sea C la clase de similitud estricta de
ideales de O asociada a f. Entonces la ecuaci on f(x, y) = m tiene soluci on
entera, para un m > 0 si y s olo si la clase C
1
contiene ideales de norma m.
Ahora probaremos que es f acil encontrar los ideales de norma m. Nos faltar a
un metodo para seleccionar los que est an en C
1
, o sea, los que son estrictamente
similares a M
1
(o equivalentemente a M).
Sea a un ideal del orden O de norma m (con anillo de coecientes O). Sea k el
menor n umero natural no nulo contenido en a. Entonces a = hk, ki = k h1, i.
El n umero est a determinado salvo signo y adici on de enteros racionales. Ser a
unico si lo elegimos de forma que = x+y

d con y > 0, 1/2 < x 1/2. Con


la notaci on de 6.2 se cumple =
_
b +

D
_
/2a con a b < a.
Puesto que O = h1, ai y a O, concluimos que a | k, o sea, k = as para un
entero racional s > 0.
Por otro lado m = N(a) = k
2
(1/a) = as
2
y tenemos a = as h1, i.
Vamos a probar que la representaci on a = as h1, i es unica si exigimos que
a, s y cumplan las propiedades siguientes:
1. La parte imaginaria (o irracional) de es positiva.
2. La parte racional de est a en ]1/2, 1/2].
3. m = as
2
, a, s > 0.
En efecto, si a
0
, s
0
,
0
determinan el mismo ideal a, o sea, si se cumple
as h1, i = a
0
s
0
h1,
0
i, entonces as = a
0
s
0
, pues ambos son el mnimo natural
contenido en a (usando 1). De aqu que h1, i = h1,
0
i y por 1) y 2) =
0
.
Por 3) y usando as = a
0
s
0
deducimos que s = s
0
, luego a = a
0
.
Ahora, dado m, tomemos a y s de modo que m = as
2
(hay un n umero nito
de posibilidades). Con ellos buscamos b y c tales que b
2
4ac = D, (a, b, c) = 1,
a b < a y construimos =
_
b +

D
_
/2a.
Es claro que a = as h1, i es un ideal de norma m de su anillo de coecientes
O = h1, ai, de discriminante D (s olo hay que notar que a O). De este modo
los encontramos todos.
6.4. Ecuaciones diof anticas cuadr aticas 147
En los ordenes maximales (o en ordenes cualesquiera cuando buscamos idea-
les de norma prima con el ndice) es m as f acil plantear todas las factorizaciones
posibles en ideales primos y encontrar tales primos factorizando los primos ra-
cionales.
Despues hemos de plantear la igualdad a = M
1
, descartar los ideales para
los que no hay soluci on y encontrar los valores de cuando la hay. Esto es
precisamente lo que nos falta resolver.
Ejemplo Consideremos la ecuaci on 17x
2
+32xy +14y
2
= 9. Su discriminante
es D = 72 = 4 9 2, luego est a asociada a un m odulo del orden O
3
de Q
_
2
_
.
Para calcular este m odulo factorizamos la forma cuadr atica:
17x
2
+ 32xy + 14y
2
=
_
x +
16 + 3

2
17
y
__
x +
16 3

2
17
y
_
=
1
17
_
17x +
_
16 + 3

2
_
y
__
17x +
_
16 3

2
_
y
_
.
Por lo tanto podemos tomar M =

17, 16 + 3

, de norma 17. Claramente


entonces
M
1
=
1
17
_
17, 16 3

2
_
=
_
1,
16 2

2
17
_
.
Ahora buscamos todos los ideales de O
3
de norma 9. Esto signica buscar los
n umeros (a, b, c) que cumplen 9 = as
2
, b
2
4ac = 72, (a, b, c) = 1, a b < a.
Las posibilidades para a son a = 1, 9. Si a = 1 ha de ser b = 1, 0. Vemos
que la ecuaci on 1 4c = 72 es imposible, mientras que b = 0 da (1, 0, 18).
Si a = 9, de la ecuaci on b
2
36c = 72 se sigue 6 | b, luego b = 6k con
k
2
c = 2, y k = 1, 0, 1.
En total obtenemos las soluciones (9, 6, 1), (9, 0, 2), (9, 6, 1).
Las soluciones halladas corresponden a los cuatro ideales
3
_
1, 3

2
_
, 9
_
1,
1 +

2
3
_
, 9
_
1,

2
3
_
.
Sabemos, pues, que las soluciones (x, y) de la ecuaci on (salvo asociaci on) se
corresponden con los n umeros
= 17x +
_
16 + 3

2
_
y (6.2)
tales que a = M
1
, donde a recorre los cuatro ideales que hemos obtenido.
Calcular los valores de presupone decidir si existen, es decir, presupone un
algoritmo para determinar si dos m odulos (a y M
1
en este caso) son estricta-
mente similares.
En esta direcci on probamos el teorema siguiente:
148 Captulo 6. Cuerpos cuadr aticos
Teorema 6.15 Los m odulos h1, i y h1,
0
i (correspondientes a un mismo orden
cuadr atico real) son similares si y s olo si y
0
son equivalentes en el sentido
de 5.11.
Demostraci on: Si existe un n umero tal que h1, i = h1,
0
i, entonces

0
= p + q, = r + s, donde p, q, r, s son enteros racionales tales que
ps qr = 1. Dividiendo ambas ecuaciones obtenemos

0
=
p +q
r +s
,
con ps qr = 1.
Recprocamente, si se cumple esto
h1,
0
i =
1
r +s
hr +s, p +qi =
1
r +s
h1, i .
En el captulo anterior vimos que dos n umeros reales son equivalentes si y s olo
si sus fracciones continuas son nalmente iguales, lo que resuelve completamente
el problema de la similitud de ideales y m odulos de un cuerpo real. Notemos que
el teorema no nos dice si los m odulos son estrictamente similares, pero esto se
comprueba calculando explcitamente el n umero que da la similitud (si no hay
unidades de norma negativa y este tiene norma negativa, entonces los m odulos
no son estrictamente similares). Lo ilustramos continuando con nuestro ejemplo:
Calculamos la unidad fundamental del orden O
3
= Z

. Para ello desa-


rrollamos 3

2 =

4, 4, 8

y la unidad fundamental resulta ser = 17 + 12

2,
de norma 1. Por lo tanto la similitud estricta no coincide con la no estricta.
Veamos ahora si los m odulos 3

1, 3

y
_
1,
163

2
17
_
son similares. Calcu-
lamos:
3

2 =

4, 4, 8

,
16 3

2
17
=

0, 1, 2, 4, 8

.
Como las fracciones son nalmente identicas los n umeros son equivalentes,
concretamente, si llamamos =

4, 8

tenemos que 3

2 = [4, ] = 4 + 1/
mientras
16 3

2
17
= [0, 1, 2, ] =
1
1 +
1
2 +
1

.
A partir de aqu se obtiene enseguida que
16 3

2
17
=
3

2 2
3

2 1
,
y el teorema anterior nos da entonces que
_
1,
16 3

2
17
_
=
1
3

2 1
_
1, 3

2
_
,
6.4. Ecuaciones diof anticas cuadr aticas 149
luego 3

1, 3

= (9

2 3)M
1
, pero el n umero = 9

2 3 tiene norma
negativa, luego no da una soluci on.
Consideramos ahora el ideal 9
_
1,
1+

2
3
_
. En primer lugar calculamos
=
1 +

2
3
=

0, 1, 4, 8

.
De aqu se sigue f acilmente que
16 3

2
17
=
+ 1
2 + 1
,
luego
9
_
1,
1 +

2
3
_
= 9
_
2
1 +

2
3
+ 1
_
M
1
=
_
15 + 6

2
_
M
1
.
El n umero = 15 + 6

2 tiene norma 153, luego es v alido y, seg un (6.2)


proporciona la soluci on (1, 2).
Con el ideal 9
_
1,
1

2
3
_
llegamos a = 21 12

2, tambien de norma 153


y que proporciona la soluci on (5, 4). El ultimo ideal se descarta igual que el
primero.
Con esto concluimos que las soluciones de la ecuaci on dada son de la forma
(x
n
, y
n
), de modo que

_
15 + 6

2
__
17 + 12

2
_
n
= 17x
n
+
_
16 + 3

2
_
y
n
,
o bien

_
21 12

2
__
17 + 12

2
_
n
= 17x
n
+
_
16 + 3

2
_
y
n
,
para cada entero racional n.
Dado que los dos valores de que hemos hallado tienen la misma norma,
resulta razonable investigar su cociente. Es f acil ver que
21 12

2 =
_
3 + 2

2
__
15 + 6

2
_
.
El n umero 3 + 2

2 es una unidad, pero no del orden O


3
, por lo que las dos
soluciones que hemos hallado no son asociadas.
Si observamos que 17 + 12

2 =
_
3 + 2

2
_
2
resulta que podemos expresar
las soluciones de la ecuaci on como

_
15 + 6

2
__
3 + 2

2
_
2n
= 17x
n
+
_
16 + 3

2
_
y
n
,
y

_
15 + 6

2
__
3 + 2

2
_
2n+1
= 17x
n
+
_
16 + 3

2
_
y
n
,
o m as sencillamente,

_
15 + 6

2
__
3 + 2

2
_
n
= 17x
n
+
_
16 + 3

2
_
y
n
,
150 Captulo 6. Cuerpos cuadr aticos
Nos falta resolver el problema de la similitud de m odulos en cuerpos imagina-
rios. Una forma sencilla de abordarlo es en terminos de formas cuadr aticas. Las
formas que nos interesan son las denidas positivas. Sea, pues, ax
2
+bxy +cy
2
una forma denida positiva. Esto signica que a, c > 0 y D = b
2
4ac < 0.
El cambio de variables x = y
0
, y = x
0
intercambia los coecientes a y c
mientras que cambia b por b, luego nos permite pasar a una forma equivalente
en la que a c.
Por otra parte, el cambio x = x
0
y
0
, y = y
0
la convierte en
ax
2
+ (b 2a)xy + (a b +c)y
2
,
con lo que aplicando varias veces este cambio podemos pasar a una forma equi-
valente en la que |b| a. Con ello podemos perder la condici on a c, pero
podemos repetir el proceso nuevamente, y tras un n umero nito de pasos (puesto
que cada vez el valor de a se hace menor) llegamos a una forma equivalente a
la primera que cumple simult aneamente |b| a c. M as a un, si b = a el
segundo cambio nos permite hacer b = a sin cambiar c, y si a = c entonces el
primer cambio nos permite obtener b 0. La denici on y el teorema siguientes
recogen lo que hemos obtenido:
Denici on 6.16 Una forma cuadr atica denida positiva ax
2
+bxy +cy
2
est a
reducida si cumple a < b a < c o bien 0 b a = c.
Teorema 6.17 Toda forma cuadr atica denida positiva es estrictamente equi-
valente a una forma reducida.
M as a un, tenemos un algoritmo para encontrar dicha forma. Observar que
las formas principales est an reducidas. El teorema siguiente resuelve el problema
de la similitud de m odulos en cuerpos imaginarios:
Teorema 6.18 Dos formas reducidas son estrictamente equivalentes si y s olo
si son iguales.
Demostraci on: Sea f(x, y) = ax
2
+ bxy + cy
2
una forma reducida. Si
0 < |y| |x| entonces
f(x, y) ax
2
|bxy| +cy
2
= |x|(a|x| |by|) +c|y|
2
|x|
2
(a |b|) +c|y|
2
a |b| +c.
Se obtiene el mismo resultado si suponemos 0 < |x| |y|.
Puesto que a |b| +c se alcanza en (1, 1), tenemos que esta cantidad es el
mnimo de f sobre pares (x, y) donde x 6= 0, y 6= 0.
Si consideramos tan s olo pares (x, y) de enteros primos entre s, los unicos
que falta por considerar aparte de los que tienen componentes no nulas son
(1, 0) y (0, 1), donde f toma los valores a y c. Por lo tanto, el conjunto de las
im agenes que toma f sobre tales pares comienza con a c a |b| +c, . . .
Es f acil ver que un cambio de variables de determinante 1 biyecta los pares
de n umeros enteros primos entre s, luego si dos formas cuadr aticas reducidas de
6.5. C alculo de grupos de clases 151
coecientes (a, b, c) y (a
0
, b
0
, c
0
) son estrictamente equivalentes, ambas alcanzan
el mismo mnimo sobre tales pares, es decir, a = a
0
.
Si a = b = c, entonces la primera forma toma el valor a al menos sobre tres
pares de enteros primos entre s. Si a = c 6= b (y entonces c < a|b| +c) lo toma
s olo dos veces y si a < c lo toma s olo una vez. Lo mismo le ocurre a la segunda
forma, luego si a = b = c tenemos que a
0
= b
0
= c
0
y ambas son la misma forma,
si a = c 6= b tenemos a
0
= c
0
6= b
0
, y si a < c entonces tambien a
0
< c
0
, y en este
ultimo caso c y c
0
son ambos iguales al mnimo valor distinto de a que toman
ambas formas sobre pares de enteros primos entre s. En cualquier caso tenemos
c = c
0
.
Finalmente, si a = c 6= b o bien a < c, concluimos por el mismo argumento
que tambien a |b| +c = a
0
|b
0
| +c
0
, y as en cualquier caso b = b
0
.
Vamos a probar que si b = b
0
entonces b = 0. En el caso a = c es inmediato
por la denici on de forma reducida (sera, b 0, b
0
0), luego suponemos a < c.
No puede ser b = a porque entonces b
0
= a
0
, en contra de la denici on
de forma reducida. As pues, a < b < a < c. Llamemos f a la primera
forma y f
0
a la segunda. Digamos que f(x, y) = f
0
(px +qy, rx +sy). Entonces
a = f(1, 0) = f
0
(p, r), pero f
0
s olo toma el valor a en (1, 0), luego p = 1 y
r = 0. Como ps qr = 1, ha de ser s = 1. Igualmente c = f(0, 1) = f
0
(q, s),
luego q = 0. En denitiva, f(x, y) = f
0
(x, y), de donde b = b
0
= 0.
De este modo, para comprobar si dos m odulos son similares basta reducir sus
formas cuadr aticas asociadas y ver si coinciden. En la secci on siguiente veremos
un ejemplo.
6.5 Calculo de grupos de clases
Las tecnicas que acabamos de desarrollar nos permiten calcular f acilmente
los grupos de clases cuadr aticos. Veamos algunos casos:
Ejemplo Calculemos el grupo de clases no estrictas del orden maximal del
cuerpo Q
_
82
_
. Como se trata de un orden maximal podemos aplicar el teo-
rema 4.14 y concluir que todo ideal es semejante a otro de norma a lo sumo 9.
Hemos de buscar todos los ideales de norma menor o igual que 9.
Buscaremos primero los ideales primos. Puesto que x
2
82 x
2
(mod 2),
el teorema 3.16 nos da la factorizaci on 2 =
_
2,

82
_
2
, luego hay un unico ideal
de norma 2.
Por otra parte, x
2
82 x
2
1 (x + 1)(x 1) (mod 3), luego
3 = (3,

82 1)(3,

82 + 1)
y por lo tanto hay dos ideales de norma 3.
Para el 5 resulta que x
2
82 x
2
2 (mod 5) es irreducible, luego 5 es
primo y no hay ideales de norma 5. Lo mismo ocurre con el 7.
En total hemos encontrado los siguientes ideales primos:
p =
_
2,

82
_
, q = (3,

82 1), r = (3,

82 + 1).
152 Captulo 6. Cuerpos cuadr aticos
Con ellos se forman los ideales siguientes de norma menor o igual que 9:
1, p, p
2
, p
3
, q, q
2
, r, r
2
, pq, pr, qr.
Sin embargo sabemos que p
2
= 2 es principal, as como qr = 3, luego la lista
de representantes de clases de similitud se reduce a
1, p, q, q
2
, r, r
2
, pq, pr.
Para estudiar las relaciones de similitud entre ellos necesitamos conocer ba-
ses. El teorema 6.9 nos da que
p =
_
2,

82
_
q =
_
3, 1

82
_
, r =
_
3, 1 +

82
_
.
(estos ideales est an contenidos en p, q y r y tienen la misma norma).
As pues,
1 =
_
1,

82
_
, p = 2
_
1,

82
2
_
, q = 3
_
1,
1

82
3
_
, r = 3
_
1,
1 +

82
3
_
.
Los desarrollos en fracci on continua son

82 =

9, 18

82
2
=

4, 1, 1, 8

,
1

82
3
=

3, 3, 5, 1, 2

,
1 +

82
3
=

3, 2, 1, 5

.
Vemos, pues, que ning un par es similar. Estudiemos ahora q
2
, que es similar
a
_
1,
1

82
3
,
83 2

82
3
_
=
_
1,
1

82
9
_
.
Calculamos
1

82
9
=

1, 9, 1, 1, 8

,
luego [q
2
] = [p].
Podramos seguir estudiando los ideales, pero las reglas elementales de la
teora de grupos nos permiten acabar sin m as c alculos. En efecto, puesto que
[p] tiene orden 2 y [q]
2
= [p], concluimos que [q] tiene orden 4. Si eliminamos q
2
de la lista de representantes nos quedan siete ideales, luego h 7, pero como
hay una clase de orden 4 ha de ser 4 | h, lo que obliga a que h = 4. Sabemos que
las cuatro clases [1], [p], [q], [r] son distintas, luego [q]
3
= [r] y esto ya determina
el producto de cualquier par de clases. La unidad fundamental del orden tiene
norma negativa, luego el grupo de clases estrictas es el mismo.
6.5. C alculo de grupos de clases 153
Ejemplo Calculamos el n umero de clases del cuerpo Q
_
17
_
.

Este coincide
con el n umero de formas reducidas de discriminante D = 56. Para hallarlas
todas notamos en general que D = 4ac b
2
3ac, luego a, |b|, c D/3.
En este caso buscamos coecientes menores o iguales que 18. Los unicos
valores posibles son (3, 2, 5), (2, 0, 7), (1, 0, 14), luego el n umero de clases es 4.
Ejemplo Vamos a calcular el grupo de clases asociado al orden maximal del
cuerpo Q
_
161
_
.
En general conviene observar que si tenemos un ideal en la forma indicada
por el teorema 6.9, es decir, a = ha, u +mi, donde a, u son enteros racionales
y N(u +m) = av, entonces la forma asociada es
N(ax + (u +m)y)
a
= ax
2
+ Tr(u +m)xy +vy
2
.
Tenemos D = 644 y por el teorema 4.14 todo ideal es similar a uno de
norma menor o igual que 16. El comportamiento de los primos menores que 16
es el siguiente:
2 = 2
2
0
, 3 = 3
1
3
2
, 5 = 5
1
5
2
, 7 = 7
1
0
, 11 = 11
1
11
2
.
Los ideales de norma menor o igual que 16 son (eliminando los que obvia-
mente son similares):
1, 2
0
, 3
1
, 3
2
, 5
1
, 5
2
, 2
0
3
1
, 2
0
3
2
, 7
0
, 3
2
1
, 3
2
2
, 2
0
5
1
,
2
0
5
2
, 11
1
, 11
2
, 2
0
7
0
, 3
1
5
1
, 3
1
5
2
, 3
2
5
1
, 3
2
5
2
.
El ideal 1 corresponde a la forma principal x
2
+ 161y
2
.
El ideal 2
0
=

2, 1 +

161

se corresponde con
N

2x +
_
1 +

161
_
y

/2 = 2x
2
+ 2xy + 81y
2
,
que ya est a reducida. Como no es la forma principal, el ideal 2
0
no es principal.
El orden de la clase [2
0
] es obviamente 2.
Consideremos los ideales 3
1
=

3, 1 +

161

, 3
2
=

3, 1 +

161

, cuyas
formas asociadas son, respectivamente, 3x
2
+2xy+54y
2
y 3x
2
2xy+54y
2
, que
ya est an reducidas. Como no son la forma principal, ninguno de estos ideales
es principal.
Vamos a calcular el orden de [3
1
]. Se comprueba f acilmente que
3
2
1
=

9, 3 + 3

161, 160 + 2

161

9, 1 +

161

,
luego la forma asociada es 9x
2
+2xy +18y
2
, que ya est a reducida, por lo que el
ideal tampoco es principal.
Ahora 3
4
1
=

81, 9 + 9

161, 160 + 2

161

=

81, 1 +

161

, y su
forma es 81x
2
+ 2xy + 2y
2
, que se reduce a 2x
2
+ 2xy + 81y
2
.

Esta es la forma
154 Captulo 6. Cuerpos cuadr aticos
asociada a 2
0
, luego [3
1
]
4
= [2
0
]. Por lo tanto [3
1
]
8
= [2
0
]
2
= 1 y el orden de
[3
1
] resulta ser 8.
Como el n umero de clases es a lo sumo 20, en realidad ha de ser 8 o bien
16. Ahora bien, si estudiamos 7
0
=

7,

161

vemos que su forma asociada


es 7x
2
+ 23y
2
, distinta de la principal y de la asociada a [2
0
]. Por lo tanto [7
0
]
es una clase de orden 2 que no es potencia de [3
1
] (la unica potencia de orden
2 es [2
0
]). Por consiguiente el n umero de clases es 16 y el grupo de clases est a
generado por [3
1
] y [7
0
].
Ejercicio: Calcular la tabla del grupo de clases del ejemplo anterior.
Ejemplo Consideremos ahora K = Q
_
14
_
. Vamos a calcular los grupos
de clases de los ordenes O
1
y O
3
de K, as como el epimorsmo del primero en
el segundo. Puesto que la mayor parte de las comprobaciones son mec anicas,
nos limitaremos a exponer los resultados y esbozar c omo pueden obtenerse.
x
2
+ 126y
2
1 1 x
2
+ 14y
2
9x
2
+ 14y
2
_
23, 9 + 3

14
_ _
23, 3

14
_
7x
2
+ 18y
2
_
7, 3

14
_ _
7,

14
_
2x
2
+ 7y
2
2x
2
+ 63y
2
_
2, 3

14
_ _
2,

14
_
5x
2
4xy + 26y
2
_
5, 3 + 3

14
_ _
5, 1 +

14
_
3x
2
+ 2xy + 5y
2
10x
2
4xy + 13y
2
_
13, 2 3

14
_ _
13, 5

14
_
5x
2
+ 4xy + 26y
2
_
5, 3 3

14
_ _
5, 1

14
_
3x
2
2xy + 5y
2
10x
2
+ 4xy + 13y
2
_
13, 2 + 3

14
_ _
13, 5 +

14
_
Es f acil obtener todas las formas cuadr aticas reducidas de discriminante
4 14. Resultan ser las cuatro que aparecen en la ultima columna de la tabla.
Esto nos dice que el n umero de clases de Q
_
14
_
es h = 4. El teorema 4.18
nos da entonces que el n umero de clases de O
3
es h
3
= 8.
Seguidamente vamos factorizando primos. Consideremos el caso del 2:
Claramente 2 = p
2
, donde p =
_
2,

14
_
=

2,

14

.
La forma cuadr atica asociada es 2x
2
+ 7y
2
, que ya est a reducida, luego
situamos el ideal en la tercera columna, al lado de esta forma.
Calculamos p O
3
=

2, 3

14

y lo situamos en la segunda columna.


Calculamos la forma cuadr atica asociada a este ideal, que ya est a reducida
y es 2x
2
+ 63y
2
. La situamos en la primera columna.
Nos saltamos el 3, pues no podemos bajarlo a O
3
. Repetimos el proceso con
el 5, el 7 y el 13 (el 11 se conserva primo). Con ello completamos toda la tabla
salvo la segunda la. Los primos siguientes nos dan formas ya calculadas en la
primera la. Podemos seguir tanteando hasta encontrar el 23 o bien observar
6.5. C alculo de grupos de clases 155
que necesitamos un ideal similar a 1, por lo que queremos un primo representable
por la forma x
2
+ 14y
2
. Entonces no es difcil pensar en 23.
Con esto hemos encontrado ocho ideales de O
3
cuyas formas reducidas son
todas distintas, luego representan las ocho clases posibles. Cada uno se corres-
ponde con el ideal de O
1
que est a a su lado en la tercera columna.

Estos ultimos
son similares por parejas y representan las cuatro clases de ideales de O
1
.
Ejercicio: Comprobar que el grupo de clases de O
1
en el ejemplo anterior es cclico
y est a generado por cualquiera de los divisores de 5. As mismo, el grupo de clases de
O
3
es de tipo C
4
C
2
, y dos generadores son un divisor de 5 y el divisor de 2.
Ejercicio: Comprobar que existen tres clases de equivalencia no estricta de formas
cuadr aticas de discriminante 56.
Captulo VII
N umeros p-adicos
En su trabajo sobre el ultimo teorema de Fermat, en un momento dado Kum-
mer se encontr o con una ecuaci on entre enteros ciclot omicos donde las inc ognitas
estaban en los exponentes. Si se hubiera tratado de una ecuaci on ordinaria, lo
natural hubiera sido tomar logaritmos, de forma que se volviera lineal, pero esto
no tena sentido en el caso que le ocupaba. Sin embargo Kummer encontr o un
articio de c alculo que le dio un resultado similar. B asicamente se trataba de
considerar las derivadas logartmicas de ciertos polinomios mnimos. En esta y
otras ocasiones, Kummer haba estado rozando un concepto muy profundo. To-
dos sus c alculos se expresan de forma clara y natural en terminos de los n umeros
p- adicos, descubiertos m as tarde por Kurt Hensel. A partir del trabajo de Hel-
mut Hasse, alumno de Hensel, los n umeros p- adicos se situaron en el n ucleo de
la teora algebraica de n umeros del siglo XX. Nosotros no entraremos a explicar
el porque de su importancia a niveles m as avanzados. Puesto que los vamos a
necesitar m as adelante para exponer razonablemente los resultados de Kummer
sobre el ultimo teorema de Fermat, los introducimos ahora y as aprovechamos
la ocasi on para dar un enfoque moderno y elegante de la parte de la teora de
Gauss sobre formas cuadr aticas que todava nos queda por estudiar.
Los n umeros p- adicos presentan caractersticas comunes con los n umeros
reales y los n umeros racionales. Trataremos de motivar su denici on mediante
un ejemplo. Consideremos la igualdad x
2
= 2. No existe ning un n umero racional
que cumpla esta ecuaci on, pero podemos encontrar aproximaciones racionales
todo lo precisas que queramos:
1
1, 4
1, 41
1, 414
. . . . . .
Ahora jamos un n umero primo, por ejemplo p = 7, y vamos a buscar
aproximaciones enteras m odulo 7. Las soluciones de x
2
2 (mod 7) son
x
0
= 3. Quedemonos de momento con x
0
= 3. El cuadrado de 3 no es 2,
pero se parece a 2 en el sentido de que 9 y 2 son congruentes m odulo 7.
157
158 Captulo 7. N umeros p- adicos
Obtendremos una aproximaci on mejor si hacemos x
2
2 (mod 7
2
). Puesto
que esta congruencia implica la anterior, una soluci on ha de ser de la forma
x
1
= 3 + 7t. Se ha de cumplir adem as que
(3 + 7t)
2
2 (mod 7
2
),
9 + 6 7t + 7
2
t
2
2 (mod 7
2
),
7(1 + 6t) 0 (mod 7
2
),
(1 + 6t) 0 (mod 7)
t 1 (mod 7).
As pues, x
1
= 3 + 1 7 es una mejor aproximaci on a

2 m odulo 7 en el
sentido de que su cuadrado es congruente con 2 m odulo 7 y m odulo 7
2
.
El mismo razonamiento nos lleva a x
2
= 3 + 1 7 + 2 7
2
, cuyo cuadrado es
congruente con 2 m odulo 7
3
. Las aproximaciones se pueden anar tanto como
se quiera. Los terminos siguientes son
3 + 1 7 + 2 7
2
+ 6 7
3
+ 1 7
4
+ 2 7
5
+ 1 7
6
+ 2 7
7
+ 4 7
8
+
Nuestra intenci on es denir los n umeros hept adicos de modo que esta serie
innita sea uno de ellos, una raz cuadrada de 2 hept adica, de modo que cada
suma parcial se parece a

2 en el sentido de que sus cuadrados son congruentes


con 2 m odulo m as potencias de 7 cada vez.
En terminos topol ogicos, la idea subyacente es que queremos considerar
pr oximos dos n umeros enteros si su diferencia es divisible entre muchas po-
tencias de 7.
Ejercicio: Calcular los primeros terminos de una serie de potencias de 7 similar a la
anterior y que converja a la otra raz cuadrada de 2 hept adica, la que comienza por 4.
Para tratar estas ideas en el contexto adecuado debemos introducir algunos
conceptos b asicos.
7.1 Valores absolutos
Denici on 7.1 Sea K un cuerpo. Un valor absoluto en K es una aplicaci on
| | : K [0, +[ que cumpla las propiedades siguientes:
1. || = 0 si y s olo si = 0,
2. | + | || + ||,
3. || = ||||.
Es obvio que el valor absoluto usual en Q, R o C es un valor absoluto en el
sentido de la denici on anterior. En general, la restricci on de un valor absoluto
a un subcuerpo es un valor absoluto en dicho subcuerpo.
Por otro lado todo cuerpo K admite al menos un valor absoluto: el llamado
valor absoluto trivial, dado por
||
0
=

0 si = 0
1 si 6= 0
Veamos ahora los hechos y conceptos b asicos en torno a los valores absolutos:
7.1. Valores absolutos 159
Propiedades elementales Las propiedades 1) y 3) de la denici on 7.1 ar-
man que todo valor absoluto en un cuerpo K es un homomorsmo entre el
grupo multiplicativo K

de K y el grupo ]0, +[. En particular esto implica


que |1| = 1 y |
1
| = ||
1
. Por lo tanto, |1|
2
= |(1)
2
| = 1, luego |1| = 1.
M as en general, || = ||. El mismo argumento empleado en R con el valor
absoluto usual prueba en general que | |

|| ||

.
Ejercicio: Probar que un cuerpo nito no admite m as valor absoluto que el trivial.
Cuerpos metricos Todo valor absoluto en un cuerpo induce en este una
distancia (en el sentido topol ogico) dada por d(, ) = | |. Un cuerpo
metrico es un par (K, T), donde K es un cuerpo y T es una topologa en K
determinada por un valor absoluto.
Quiz a el lector hubiera esperado que hubieramos denido un cuerpo metrico
como un par formado por un cuerpo y un valor absoluto. Efectivamente, esta
es la denici on que adoptan muchos textos, pero preferimos la que hemos dado
porque enfatiza un hecho importante, y es que todos los conceptos que vamos
a introducir dependen exclusivamente de la topologa, y no del valor absoluto
que la induce. Dado un cuerpo metrico K, llamaremos valores absolutos de K
a los valores absolutos que inducen la topologa de K.
Los mismos argumentos que se emplean en el caso de los n umeros reales
y complejos sirven para demostrar que la suma y el producto son aplicaciones
continuas en un cuerpo metrico, as como cualquiera de sus valores absolutos,
los polinomios, la funci on 1/x (salvo en 0), etc.
Equivalencia Diremos que dos valores absolutos en un mismo cuerpo K son
equivalentes si inducen la misma topologa en K. El teorema siguiente prueba
que dos valores absolutos equivalentes han de ser muy parecidos, lo que explica
por que nunca necesitamos jar un valor absoluto concreto.
Teorema 7.2 Sean | |
1
y | |
2
dos valores absolutos en un mismo cuerpo K.
Las armaciones siguientes son equivalentes:
1. | |
1
y | |
2
son equivalentes.
2. Para todo K, se cumple ||
1
< 1 si y s olo si ||
2
< 1.
3. Para todo , K, se cumple ||
1
< ||
1
si y s olo si ||
2
< ||
2
.
4. Existe un n umero real > 0 tal que para todo K, ||
1
= ||

2
.
Demostraci on: 1) 2), pues || < 1 equivale a que lm
n

n
= 0.
2) 3) es evidente. Para probar 3) 1) observamos que el conjunto de
bolas abiertas
{B(, ||) | , K, 6= 0}
forman una base de K. En efecto, si K es trivial es inmediato, y si no lo es
existe un K no nulo con || < 1 (existe un elemento no nulo que cumple
160 Captulo 7. N umeros p- adicos
|| 6= 1 y si es necesario tomamos su inverso), con lo que los radios |
n
| son
arbitrariamente peque nos. La propiedad 3) implica entonces que las topologas
inducidas por los dos valores absolutos tienen una misma base.
4) 2) es evidente. S olo falta demostrar 4) a partir de las propiedades
anteriores.
Si ambos valores absolutos son el trivial no hay nada que probar. Supon-
gamos que el primero no es trivial, con lo que existe un K no nulo tal
que ||
1
< 1. Sea cualquier elemento no nulo de K que cumpla ||
1
< 1.
Un par de n umeros naturales (m, n) cumple |
m
|
1
< |
n
|
1
si y s olo si cumple
|
m
|
2
< |
n
|
2
. Pero |
m
|
1
< |
n
|
1
equivale a ||
m
1
< ||
n
1
, y a su vez a que
log ||
1
log ||
1
>
n
m
.
Como lo mismo vale para | |
2
concluimos que todo n umero racional r cumple
r >
log ||
1
log ||
1
si y s olo si r >
log ||
2
log ||
2
,
La densidad de Q en R implica que los cocientes de logaritmos son iguales, luego
para todo K con ||
1
< 1 se cumple
=
log ||
1
log ||
2
=
log ||
1
log ||
2
,
donde es una constante positiva, ya que ||
1
< 1 implica que ||
2
< 1. De
aqu se sigue que ||
1
= ||

2
para todo de K con ||
1
< 1. Tomando inversos
tambien vale si ||
1
> 1, pero la equivalencia implica que si ||
1
= 1 tambien
||
2
= 1, luego tambien se cumple la igualdad.
Es importante notar que la propiedad 4 del teorema anterior no arma que
si | | es un valor absoluto en un cuerpo K y > 0 entonces | |

sea un valor
absoluto equivalente. Lo ser a si de hecho es un valor absoluto, pero puede no
serlo. Las propiedades 1) y 3) de la denici on se cumplen sin duda, pero la 2)
puede fallar. A este respecto es util el resultado siguiente:
Teorema 7.3 Si | | es un valor absoluto en un cuerpo K y 0 < 1, entonces
| |

es un valor absoluto equivalente al dado.


Demostraci on: La unica propiedad no evidente es la desigualdad triangu-
lar, pero si || || > 0, entonces
| + |

= ||

|1 + /|

||

_
1 + |/|
_

||

_
1 + |/|
_
||

_
1 + |/|

_
= ||

+ ||

.
7.1. Valores absolutos 161
Isometras e isomorsmos topol ogicos Sean k y K dos cuerpos dotados
de sendos valores absolutos | |
k
y | |
K
. Una isometra de k en K respecto a
los valores absolutos indicados es un monomorsmo de cuerpos : k K tal
que

()

K
= ||
k
, para todo k.
Un isomorsmo topol ogico : k K entre dos cuerpos metricos es una
aplicaci on que es a la vez isomorsmo y homeomorsmo. Dejamos al lector la
prueba del teorema siguiente:
Teorema 7.4 Sea : k K un isomorsmo topol ogico entre dos cuerpos
metricos. Para cada valor absoluto de k existe un unico valor absoluto de K
de modo que es una isometra entre ambos. Esta correspondencia dene una
biyecci on entre los valores absolutos de k y los de K.
La propiedad arquimediana Un principio b asico del c alculo innitesimal
es que si x e y son dos cantidades positivas existe un n umero natural n tal que
y < nx (o si se preere, tal que y/n < x). La primera referencia conocida de
esta propiedad data del siglo IV a.C. y se debe a Eudoxo. Sin embargo, hoy se
la conoce como propiedad arquimediana, por el uso sistem atico que Arqumedes
hizo de ella en su trabajo. La propiedad arquimediana puede expresarse en
terminos de valores absolutos arbitrarios:
Un valor absoluto | | en un cuerpo K es arquimediano si para todo K
no nulo y todo n umero real r > 0 existe un n umero natural n tal que |n| > r.
La propiedad 4) del teorema 7.2 implica que un valor absoluto es arquime-
diano si y s olo si lo es cualquier otro equivalente a el. Por ello podemos decir que
un cuerpo metrico es arquimediano si lo es cualquiera de sus valores absolutos.
Puede probarse que los unicos cuerpos metricos arquimedianos son los sub-
cuerpos de C, por lo que la teora que estamos desarrollando s olo aporta cosas
nuevas cuando se aplica a cuerpos no arquimedianos. Aparentemente la mera
propiedad puramente negativa de no ser arquimediano es muy debil. Sin
embargo el teorema siguiente prueba lo err onea que resulta dicha impresi on.
Teorema 7.5 Sea K un cuerpo metrico y | | cualquiera de sus valores absolu-
tos. Las armaciones siguientes son equivalentes:
1. K no es arquimediano.
2. Para todo n umero natural n, se cumple |n| 1.
3. Para todo , K, se cumple | + | m ax
_
||, ||
_
.
4. Para todo n umero real > 0 se cumple que | |

es un valor absoluto
(equivalente al dado).
Demostraci on: 1) 2) Si existe un n umero natural n tal que |n| > 1
entonces, para todo no nulo |n
k
| = |n|
k
|| toma valores arbitrariamente
grandes. Recprocamente, si |n| 1 para todo natural n, entonces |n| ||
para todo n, luego K no es arquimediano.
162 Captulo 7. N umeros p- adicos
2) 3) Para todo natural n se cumple
| + |
n
=

k=0

n
k

nk

k=0
||
k
||
nk
(n + 1) m ax
_
||, ||
_
n
.
Tomando races n-simas queda |a + b|
n

n + 1 m ax
_
||, ||
_
, y tomando
el lmite en n obtenemos la desigualdad buscada.
3) 2) es inmediato por inducci on.
3) 4) S olo hay que probar que | |

cumple la desigualdad triangular, pero


es f acil ver que si | | cumple 3) entonces | |

tambien cumple 3), as como que


3) implica la desigualdad triangular.
4) 3) Para cada > 0, aplicando la desigualdad triangular de | |

tenemos
| + | =
_
| + |

_
1/

_
||

+ ||

_
1/
2
1/
m ax
_
||, ||
_
,
y haciendo tender a innito obtenemos la desigualdad de 3).
La propiedad 2) del teorema anterior implica, entre otras cosas, que el
car acter arquimediano de un valor absoluto en un cuerpo K s olo depende de su
comportamiento sobre el cuerpo primo de K. En particular todo subcuerpo de
un cuerpo (no) arquimediano es (no) arquimediano. Por otra parte, la propie-
dad 3) la desigualdad triangular fuerte es la que conere a los cuerpos no
arquimedianos sus propiedades m as caractersticas, como pronto veremos.
Ejercicio: Probar que todo valor absoluto en un cuerpo de caracterstica prima es no
arquimediano.
Ejercicio: Probar que si K es un cuerpo no arquimediano y , K, || 6= ||
entonces | + | = m ax
_
||, ||
_
.
Compleciones De acuerdo con la topologa general, una sucesi on (
n
) en un
cuerpo metrico es de Cauchy si para todo n umero real > 0 existe un n umero
natural r tal que si m, n r entonces |
m

n
| < . Notar que por el apartado
4) del teorema 7.2 esta propiedad no depende del valor absoluto considerado.
Es f acil ver que toda sucesi on convergente es de Cauchy. Un cuerpo metrico
K es completo si todas sus sucesiones de Cauchy son convergentes. Es bien
sabido que R y C son cuerpos metricos completos, mientras que Q no lo es.
Las sucesiones de Cauchy tienen una caracterizaci on sencilla en los cuerpos
no arquimedianos:
Teorema 7.6 Una sucesi on (
n
) en un cuerpo metrico no arquimediano es de
Cauchy si y s olo si lm
n
(
n

n1
) = 0.
7.1. Valores absolutos 163
Demostraci on: Supongamos que la sucesi on cumple esta propiedad y sea
> 0. Por denici on de lmite existe un r > 0 tal que si n r entonces
|
n

n1
| < . Si tomamos r m n, entonces
|
n

m
| =

(
n

n1
) + + (
m+1

m
)

m ax
m<in
|
i

i1
| < ,
luego la sucesi on es de Cauchy. El recproco es claro.
Como consecuencia inmediata:
Teorema 7.7 En un cuerpo metrico completo no arquimediano, la serie

n=1
x
n
es convergente si y s olo si lm
n
x
n
= 0.
El resultado fundamental sobre completitud es el siguiente:
Teorema 7.8 Si k es un cuerpo metrico, existe un cuerpo metrico completo
K tal que k es denso en K. Adem as K es unico salvo isomorsmo topol ogico,
es decir, si K y K
0
son cuerpos metricos completos que contienen a k como
conjunto denso, entonces existe un isomorsmo topol ogico de K en K
0
que deja
jos a los elementos de k.
Demostraci on: La prueba es formalmente identica a la conocida cons-
trucci on de R mediante sucesiones de Cauchy. Por ello nos limitaremos a esbo-
zarla. Sea A el conjunto de todas las sucesiones de Cauchy de k. Claramente A
es un anillo con la suma y el producto denidos termino a termino. El conjunto
I formado por las sucesiones convergentes a 0 es un ideal de A (se comprueba
que las sucesiones de Cauchy est an acotadas y de aqu que el producto de una
sucesi on de Cauchy por una convergente a 0 converge a 0).
Sea K el anillo cociente A/I. Se cumple que K es un cuerpo, pues si [x
n
] K
no es nulo, entonces la sucesi on (x
n
) no converge a 0. M as a un, no tiene a 0 como
punto de acumulaci on, pues una sucesi on de Cauchy converge a cualquiera de sus
puntos de acumulaci on. En particular, (x
n
) es nalmente no nula, y modicando
sus primeros terminos podemos tomar otra equivalente (congruente m odulo I)
de modo que todos sus terminos sean no nulos. Entonces [1/x
n
] es la inversa de
[x
n
] (se comprueba f acilmente que la sucesi on (1/x
n
) es de Cauchy).
Si [x
n
] K, se comprueba que la sucesi on |x
n
| es una sucesi on de Cauchy
en R, luego converge a un n umero

[x
n
]

que depende exclusivamente de la clase


de equivalencia y no del representante. Es inmediato comprobar que esto dene
un valor absoluto en K.
La aplicaci on que a cada x k le asigna la clase

(x)

K (la clase de la
sucesi on constantemente igual a x) es claramente un monomorsmo de cuerpos.
Si identicamos a k con su imagen, es claro que k es un subcuerpo de K y que
el valor absoluto que hemos denido en K extiende al dado en k.
Ahora, si [x
n
] K, la sucesi on (x
n
), considerada como sucesi on en K,
converge precisamente a [x
n
]. En efecto, dado > 0, existe un natural r tal
164 Captulo 7. N umeros p- adicos
que si m, n r entonces |x
n
x
m
| < , luego lm
n
|x
n
x
m
| , luego por
la denici on del valor absoluto de K tenemos que

[(x
n
x
m
)
n
]

, o sea,

[x
n
] x
m

, para todo m r, luego la sucesi on (x


m
) converge a [x
n
].
Esto implica que k es denso en K. Adem as K es completo, pues dada una
sucesi on de Cauchy (y
n
) en K, para cada n existe un elemento x
n
k tal
que |y
n
x
n
| < 1/n, de donde se sigue f acilmente que la sucesi on (x
n
) es de
Cauchy en k, luego converge a un x K. Es inmediato que x es un punto de
acumulaci on de (y
n
), luego (y
n
) es convergente.
Falta probar la unicidad. Si K y K
0
son dos cuerpos completos que contienen
a k como conjunto denso, entonces cada x K es el lmite de una sucesi on (x
n
)
en k, que ser a de Cauchy en K
0
, luego converger a a un elemento (x) K
0
independiente de la sucesi on elegida.
Esto dene una aplicaci on : K K
0
y se comprueba sin dicultad que
se trata de una isometra que ja a los elementos de k.
El cuerpo metrico K construido en el teorema anterior se llama compleci on
del cuerpo k. Hemos probado que cada valor absoluto se k se extiende a su
compleci on (de forma unica por densidad).
Por ejemplo, R es la compleci on de Q respecto al valor absoluto usual.
7.2 Cuerpos metricos discretos
Retomemos las ideas con las que comenz abamos el captulo. Nuestra in-
tenci on es denir un valor absoluto sobre los n umeros racionales de forma que
dos n umeros enteros esten pr oximos si su diferencia es divisible muchas veces
entre un primo prejado p. M as en general:
Denici on 7.9 Sea K un cuerpo numerico y O su orden maximal. Sea p un
ideal primo de O. Para cada O denimos el valor p- adico de como el
exponente de p en la factorizaci on ideal de . Lo representaremos por v
p
().
Todo elemento no nulo de K se expresa como cociente de enteros, = /.
Denimos su valor p- adico como v
p
() = v
p
() v
p
(). Es claro que esta
denici on depende s olo de y no de su representaci on como fracci on.
De este modo tenemos denida una aplicaci on de K

= K \ {0} en Z.
Conviene recoger sus propiedades b asicas en una denici on general:
Denici on 7.10 Una valoraci on es una aplicaci on v : K \ {0} Z, donde K
es un cuerpo, tal que:
1. v es suprayectiva,
2. v() = v() +v(), para , K \ {0}
3. v( + ) mn
_
v(), v()
_
, para , K \ {0}, 6= .
7.2. Cuerpos metricos discretos 165
Es f acil comprobar que las valoraciones p- adicas que hemos denido antes
cumplen realmente estas propiedades. Las propiedades 2) y 3) se comprueban
primero sobre enteros y despues sobre n umeros arbitrarios. Para 1) considera-
mos un n umero p \ p
2
, de modo que v
p
() = 1. Entonces v
p
(
n
) = n.
Si v es una valoraci on en un cuerpo K, conviene denir v(0) = +. Si
acordamos las identidades n += ++= +, entonces las propiedades
2) y 3) son v alidas para todo , K. Dejamos al lector la prueba de las
siguientes propiedades adicionales:
1. v(1) = 0,
2. v() = v(),
3. v(/) = v() v(),
4. Si v() 6= v() entonces v( + ) = mn
_
v(), v()
_
.
En estos terminos, queremos considerar que dos enteros algebraicos y
est an m as pr oximos respecto a un primo p cuanto mayor sea v
p
( ). Si
queremos reducir esta noci on de proximidad a un valor absoluto, este deber a ser
menor cuanto mayor sea v
p
. Adem as tenemos que transformar las propiedades
aditivas de las valoraciones en las propiedades multiplicativas de los valores
absolutos. La forma de hacerlo es obvia:
Si v es una valoraci on en un cuerpo K y 0 < < 1, denimos || =
v()
(entendiendo que |0| =
+
= 0). Es claro que | | as denido es un valor abso-
luto no arquimediano en K. Distintos valores de dan lugar a valores absolutos
equivalentes, por lo que cada valoraci on dota a K de una unica estructura de
cuerpo metrico.
Ejercicio: Probar que si un valor absoluto est a determinado por una valoraci on,
entonces todos los valores absolutos equivalentes est an denidos a partir de la misma
valoraci on tomando distintos valores de .
Un cuerpo metrico K es discreto si sus valores absolutos vienen inducidos por
una valoraci on. En particular todo cuerpo metrico discreto es no arquimediano.
Ejercicio: Probar que un cuerpo metrico K no trivial es discreto si y s olo si la imagen
de K

por uno cualquiera de sus valores absolutos es un subgrupo discreto de R

.
Ejercicio: Probar que los valores absolutos de un cuerpo metrico discreto est an
inducidos por una unica valoraci on (probar que es necesariamente el mayor valor
absoluto menor que 1).
Notar que una valoraci on puede ser recuperada a partir de uno cualquiera
de los valores absolutos que induce mediante la relaci on v() = log ||/ log .
Puesto que log : [0, +[ R{+} es una aplicaci on continua, concluimos
que v : K Z {+} tambien es continua.
Sea k un cuerpo metrico discreto y K su compleci on. Dado K \ {0},
existe una sucesi on (
n
) en k convergente a . Por continuidad
_
|
n
|
_
converge
166 Captulo 7. N umeros p- adicos
a || 6= 0. Por la continuidad del logaritmo concluimos que
_
v(
n
)
_
ha de
converger a log ||/ log , pero se trata de una sucesi on de n umeros enteros,
luego el lmite ha de ser entero. As pues, si denimos v() = log ||/ log
tenemos una aplicaci on continua v : K \ {0} Z que extiende a la valoraci on
de k. Es f acil ver que se trata de una valoraci on en K que induce los valores
absolutos de este. Esto prueba que la compleci on de un cuerpo metrico discreto
es discreta.
Como caso particular tenemos que cada ideal primo p en un cuerpo numerico
k dota a este de una estructura de cuerpo metrico discreto. Representaremos
por | |
p
a cualquiera de los valores absolutos inducidos por la valoraci on p- adica
(y lo llamaremos valor absoluto p- adico).
Denici on 7.11 Sea K un cuerpo numerico y p un ideal primo de K. Lla-
maremos cuerpo de los n umeros p- adicos K
p
a la compleci on de K respecto al
valor absoluto p- adico. Llamaremos tambien v
p
y | |
p
a las extensiones a K
p
de la valoraci on y el valor absoluto p- adicos.
Tenemos, pues, que K
p
es un cuerpo metrico discreto completo.
Ejercicio: Probar que la sucesi on (p
n
) converge a 0 en Q
p
, y que

n=0
p
n
= 1/(1 p).
Las propiedades b asicas de las compleciones que acabamos de denir pueden
probarse en general sobre cuerpos metricos discretos: Sea K un cuerpo metrico
discreto y sea v su valoraci on. Denimos
D = { K | v() 0} =
_
K

|| 1
_
,
U = { K | v() = 0} =
_
K

|| = 1
_
,
p = { K | v() 1}.
Es inmediato comprobar que D es un anillo, U su grupo de unidades y p un
ideal primo de D. Diremos que D es el anillo de enteros de K y que U es el
grupo de unidades de K.
Ejercicio: Probar que los conjuntos + D, con , K, 6= 0 son abiertos y
cerrados y forman una base de K.
Fijemos un elemento K tal que v() = 1. Para todo K no nulo, si
v() = n, entonces = /
n
cumple v() = 1, luego =
n
y U. Esta
descomposici on es unica, pues si
n
=
0

m
, entonces
n = v(
n
) = v(
0

m
) = m,
y simplicando las potencias de llegamos a que =
0
.
En particular vemos que p = (), con lo que es primo, y la descomposici on
que acabamos de obtener (cuando es entero) es de hecho una descomposici on
de en factores primos. El teorema siguiente recoge todo lo que acabamos de
probar:
7.2. Cuerpos metricos discretos 167
Teorema 7.12 Sea K un cuerpo metrico discreto. Entonces su anillo de en-
teros D es un dominio de factorizaci on unica. Sus primos son exactamente los
elementos que cumplen v() = 1. Todos son asociados, por lo que p es el unico
ideal primo de D, y est a generado por cualquiera de ellos. Fijado un primo ,
todo elemento no nulo de K se expresa de forma unica como =
n
, donde
U y, necesariamente, n = v(). En particular K es el cuerpo de cocientes
de D.
En realidad el anillo de enteros de un cuerpo discreto es mucho m as que un
dominio de factorizaci on unica. Es trivialmente un dominio eucldeo, tomando
como norma la propia valoraci on. Efectivamente, se cumple que v() v(),
para y no nulos, y dados , D con 6= 0, la divisi on eucldea es
simplemente = 0 + si v() < v() o bien =

+0 en caso contrario.
En particular todos los ideales de D son principales, y teniendo en cuenta la
estructura aritmetica de D son f aciles de determinar:
Teorema 7.13 Sea K un cuerpo metrico discreto. Entonces su anillo de ente-
ros es un dominio eucldeo, y sus ideales son exactamente
0 . . . p
3
p
2
p 1.
Ahora nos ocupamos mostrar la fuerte relaci on entre la aritmetica de un
cuerpo numerico y la de sus compleciones.
Teorema 7.14 Sea K un cuerpo numerico y p un primo de K. Sea O el anillo
de enteros de K y O
p
el de K
p
. Sea p

el unico primo de O
p
. Entonces:
1. O
p
es la clausura de O.
2. p
n

es la clausura de p
n
.
3. La aplicaci on [] 7[] determina un isomorsmo O/p
n
= O
p
/p
n

.
Demostraci on: 1) Como O O
p
y O
p
es cerrado en K
p
, tenemos que la
clausura de O est a contenida en O
p
.
Tomemos ahora O
p
y jemos un n umero real 0 < < 1. Como K es
denso en K
p
existe un K tal que | |
p
< . Entonces
||
p
= | + ( )|
p
m ax
_
||
p
, | |
p
_
1.
Sea = a/b, donde a, b O. Por el teorema 3.7 podemos exigir que p - b. Si
x O, la desigualdad |x |
p
< equivale a que |bx a|
p
< , lo que a su vez
equivale a que bx a (mod p
n
) para un n sucientemente grande. Puesto que b
es una unidad m odulo p, siempre podemos encontrar un x en estas condiciones,
luego en total
| x|
p
m ax
_
| |
p
, | x|
p
_
< .
Esto prueba que est a en la clausura de O.
168 Captulo 7. N umeros p- adicos
2) Por el apartado anterior, todo elemento de O
p
es de la forma = lm
n

n
,
con
n
O. Por la continuidad de la valoraci on, v
p
() = lm
n
v
p
(
n
), luego
p
n

si y s olo si
n
p
n
para todo n sucientemente grande.
3) Es claro que la aplicaci on est a bien denida y es un homomorsmo. Ob-
servemos que (mod p
n
) equivale a v
p
( ) n, y lo mismo es v alido
para p

, luego la aplicaci on es inyectiva. Por ultimo el apartado 1) implica que


para todo O
p
existe un O tal que v
p
( ) n, lo que se traduce
en que todo elemento de O
p
es congruente m odulo p
n

con un elemento de O, es
decir, que la aplicaci on es suprayectiva.
Seg un el teorema anterior, la congruencia de dos enteros de K m odulo p
n

es
equivalente a la congruencia m odulo p
n
. Por ello en lo sucesivo suprimiremos el
asterisco, y ya no distinguiremos entre p y p

.
Ejercicio: Sea K un cuerpo numerico y p un ideal primo de K. Determinar la
clausura en K
p
de un ideal cualquiera de K.
Pasamos ahora a estudiar la topologa de los cuerpos discretos. En el caso
concreto de los cuerpos p- adicos, la nitud de los cuerpos de restos se traduce en
una propiedad de compacidad an aloga a la de los n umeros reales y complejos.
Teorema 7.15 Sea K un cuerpo metrico discreto y completo, D su anillo de
enteros y p su ideal primo. Las armaciones siguientes son equivalentes:
1. El cuerpo de restos D/p es nito.
2. Un subconjunto de K es compacto si y s olo si es cerrado y acotado.
Demostraci on: Supongamos que D/p es nito. Sea F un conjunto de
representantes de las clases de equivalencia. Sea un primo en D, de modo
que p = (). Basta probar que D es compacto, pues entonces lo ser an todas
las bolas cerradas y tambien todos los conjuntos cerrados y acotados. A su vez
basta ver que toda sucesi on de enteros (
n
) tiene una subsucesi on convergente.
Tiene que haber innitos terminos de la sucesi on congruentes m odulo con
un mismo x
0
F. Sea, pues, (
1
n
) una subsucesi on tal que para todo n umero
natural n se cumpla
1
n
x
0
(mod ). Digamos
1
n
= x
0
+
1
n
, con
1
n
D.
Similarmente podemos tomar una subsucesi on (
2
n
) de (
1
n
) tal que los co-
rrespondientes
2
n
sean todos congruentes con un mismo x
1
F m odulo . De
este modo
2
n
= x
0
+x
1
+
2
n

2
.
En general podemos ir obteniendo una sucesi on de subsucesiones (
k
n
) (cada
cual subsucesi on de la anterior) de modo que

k
n
=
k1

i=0
x
i

i
+
k
n

k
,
con x
i
F,
k
n
D. En particular,

n
n
=
n1

i=0
x
i

i
+
n
n

n
.
7.2. Cuerpos metricos discretos 169
Es claro que (
n
n
) es una subsucesi on de la sucesi on de partida. Claramente
las sucesiones (x
i

i
) y (
n
n

n
) convergen a 0, luego, teniendo en cuenta el
teorema anterior, existe
lm
n

n
n
=

i=0
x
i

i
,
pues la serie es convergente y
n
n

n
tiende a 0.
Recprocamente, si D/p es innito, las clases de congruencia m odulo p son
una partici on de D (cerrado y acotado) en conjuntos abiertos, luego D no es
compacto.
La propiedad 2) del teorema anterior es simplemente la compacidad local.
Hemos visto, pues, que un cuerpo metrico discreto completo es localmente com-
pacto si y s olo si su cuerpo de restos es nito.
En la prueba del teorema anterior est a contenida la mayor parte del resultado
siguiente:
Teorema 7.16 Sea K un cuerpo metrico discreto. Sea p su ideal primo y sea
F un conjunto de representantes de las clases m odulo p tal que 0 F. Sea
un primo de K. Entonces todo elemento K no nulo se expresa de forma
unica como
=

n=k
x
n

n
, (7.1)
donde x
n
F, k Z y x
k
6= 0. Adem as k = v(). Si K es completo cada serie
de esta forma determina un elemento de K.
Demostraci on: Sea k = v(). Aplicamos el proceso de la prueba del teo-
rema anterior a la sucesi on constante igual al entero
k
, con la particularidad
de que, al ser todos los terminos iguales, no es necesario tomar subsucesiones ni
suponer que F es nito. El resultado es un desarrollo de tipo (7.1) para
k
,
y multiplicando por
k
obtenemos otro para .
Observar que si en (7.1) multiplicamos ambos miembros por
k
obtenemos
una serie todos cuyos terminos son enteros, luego el lmite tambien (el anillo
de enteros de K es claramente cerrado). De hecho, el resto m odulo p de dicho
lmite es x
k
6= 0. Por lo tanto v(
k
) = 0 y v() = k.
Si un mismo admite dos desarrollos de tipo (7.1), ambos tendr an el mismo
k = v():
x
k

k
+x
k+1

k+1
+x
k+2

k+2
+ = y
k

k
+y
k+1

k+1
+y
k+2

k+2
+
Multiplicamos por
k
y obtenemos una igualdad de enteros:
x
k
+x
k+1
+x
k+2

2
+ = y
k
+y
k+1
+y
k+2

2
+
Claramente entonces x
k
y
k
(mod ), y como ambos est an en F, necesaria-
mente x
k
= y
k
. Restando y dividiendo entre queda
x
k+1
+x
k+2
+ = y
k+1
+y
k+2
+
170 Captulo 7. N umeros p- adicos
Del mismo modo concluimos que x
k+1
= y
k+1
, e inductivamente llegamos a que
todos los coecientes coinciden. La completitud de K implica la convergencia
de las series.
En particular, en las condiciones del teorema anterior, es entero si y s olo
si k 0. Si no es as, se descompone como
=
1

n=k
x
n

n
+

n=0
x
n

n
,
es decir, el su desarrollo en serie de potencias tiene una parte fraccionaria nita
y una parte entera innita, al contrario que el desarrollo decimal de los n umeros
reales.
Ejercicio: Sea p un primo racional y considerar en el cuerpo Q
p
las representaciones
de la forma (7.1) con = p y 0 x
n
< p. Probar que los n umeros naturales se
caracterizan por que sus desarrollos son nitos, los n umeros enteros tienen desarrollos
nalmente iguales a p 1 y los n umeros racionales se corresponden con las series con
coecientes nalmente peri odicos
Ejercicio: Probar que si K es un cuerpo metrico discreto localmente compacto,
entonces todos los anillos de restos D/p
n
son nitos.
Ahora ya podemos ver en la expresi on

2 = 3 + 1 7 + 2 7
2
+ 6 7
3
+ 1 7
4
+ 2 7
5
+ 1 7
6
+ 2 7
7
+ 4 7
8
+
un ejemplo tpico de n umero hept adico. . . supuesto que exista, es decir, no he-
mos garantizado que el proceso que nos va dando los coecientes de la serie
pueda continuarse indenidamente. Esto se sigue inmediatamente de un hecho
conocido sobre restos cuadr aticos: un entero m es un resto cuadr atico m odulo
p
r
, donde p es un primo impar, si y s olo si m es un resto cuadr atico m odulo p.
Esto puede probarse estudiando con detalle los grupos de unidades m odulo p
r
.
Nosotros lo deduciremos de las propiedades de los n umeros p- adicos. Dedicamos
la secci on siguiente a esta clase de resultados de existencia.
7.3 Criterios de existencia de races
Los teoremas siguientes garantizan en la existencia de races de ciertos poli-
nomios en cuerpos metricos discretos y completos.
Teorema 7.17 Sea K un cuerpo metrico discreto completo. Sea D su anillo de
enteros y p su ideal primo. Sea F(x
1
, . . . , x
n
) D[x
1
, . . . , x
n
] y sean
1
, . . . ,
n
enteros tales que para cierto i (1 i n) y cierto k 0 se cumpla:
F(
1
, . . . ,
n
) 0 (mod p
2k+1
),
F
0
i
(
1
, . . . ,
n
) 0 (mod p
k
),
F
0
i
(
1
, . . . ,
n
) 6 0 (mod p
k+1
),
7.3. Criterios de existencia de races 171
donde F
0
i
representa la derivada parcial formal respecto a la indeterminada x
i
.
Entonces existen enteros
1
, . . . ,
n
tales que F(
1
, . . . ,
n
) = 0 y adem as para
cada j se cumple
j

j
(mod p
k+1
).
Demostraci on: Consideremos el polinomio
f(x) = F(
1
, . . . ,
i1
, x,
i+1
, . . . ,
n
).
Basta encontrar un entero tal que f() = 0 y
i
(mod p
k+1
). Por
simplicar la notaci on llamaremos =
i
.
Vamos a construir una sucesi on de enteros
0
,
1
, . . . , todos congruentes
con m odulo p
k+1
y de modo que f(
m
) 0 (mod p
2k+1+m
). Por hip otesis
podemos partir de
0
= . Dados
0
, . . . ,
m1
en estas condiciones, tenemos
en particular que

m1
(mod p
k+1
), f(
m1
) 0 (mod p
2k+m
).
Desarrollemos f(x) en potencias de x
m1
:
f(x) =
0
+
1
(x
m1
) +
2
(x
m1
)
2
+ ,
donde los coecientes
j
son enteros.
As,
0
= f(
m1
) =
2k+m
A, para un cierto entero A y un primo , y

1
= f
0
(
m1
) f
0
() (mod p
k+1
), luego
1
=
k
B para un cierto entero B no
divisible entre p.
Esta ultima condici on nos asegura que existe un entero C de manera que
A + BC 0 (mod p). Si hacemos
m
=
m1
+
k+m
C tenemos ciertamente
que
m

m1
(mod p
k+1
) y adem as
f(
m
) =
2k+m
A+
k
B(
k+m
C) +
2
(
k+m
C)
2
+
=
2k+m
(A+BC) +
2
(
k+m
C)
2
+ 0 (mod p
2k+1+m
),
puesto que para r 2 se cumple que kr +mr 2k + 1 +m.
Con esto queda justicada la existencia de la sucesi on
0
,
1
, . . ., y de hecho,
seg un la construcci on,
m
=
m1
+
k+m
C, o sea, v(
m

m1
) k + m,
luego por el teorema 7.6 resulta que existe = lm
m

m
D. Puesto que la
sucesi on (
m
)/
k+1
tambien est a contenida en D, su lmite, ( )/
k+1
,
es un entero, luego se cumple que (mod p
k+1
).
Adem as por construcci on v
_
f(
m
)
_
2k + 1 + m, luego lm
m
f(
m
) = 0.
Como los polinomios son funciones continuas, f() = 0.
A menudo nos bastar a aplicar el caso particular k = 0, que enunciamos a
continuaci on:
Teorema 7.18 Sea K un cuerpo metrico discreto completo. Sea D su anillo de
enteros y p su ideal primo. Sea F(x
1
, . . . , x
n
) D[x
1
, . . . , x
n
] y sean
1
, . . . ,
n
enteros tales que para cierto i (1 i n) se cumpla:
F(
1
, . . . ,
n
) 0 (mod p),
F
0
i
(
1
, . . . ,
n
) 6 0 (mod p).
172 Captulo 7. N umeros p- adicos
Entonces existen enteros
1
, . . . ,
n
tales que F(
1
, . . . ,
n
) = 0 y adem as para
cada j se cumple
j

j
(mod p).
El teorema siguiente es menos pr actico, porque reduce la existencia de races
de un polinomio en un cuerpo metrico discreto y completo a la solubilidad de
innitas congruencias, pero muestra de la forma m as clara posible la relaci on
entre existencia de races y congruencias. Dejamos la prueba a cargo del lector.
Teorema 7.19 Sea K un cuerpo metrico discreto completo. Sea D su anillo
de enteros y p su ideal primo. Sea F(x
1
, . . . , x
n
) D[x
1
, . . . , x
n
]. Entonces la
ecuaci on F(x
1
, . . . , x
n
) = 0 tiene soluci on en D si y s olo si las congruencias
F(x
1
, . . . , x
n
) 0 (mod p
m
) tienen soluci on para todo m.
Notar que si F es un polinomio m onico con una sola variable, la propiedad 3)
del teorema 3.9 nos da que la existencia de una raz en D es de hecho equivalente
a la existencia de una raz en K.
Por otro lado, el criterio de irreducibilidad de Eisenstein es aplicable a los
cuerpos metricos discretos, lo que nos da polinomios irreducibles de grado arbi-
trariamente grande. En particular la clausura algebraica de cualquiera de estos
cuerpos tiene grado innito.
Ejercicio: Sea p un primo impar y c un resto cuadr atico m odulo p. Probar que existe

c Q
p
. En particular c es un resto cuadr atico m odulo p
m
para todo m.
Ejercicio: Sea c un n umero impar. Probar que

c Q
2
si y s olo si c 1 (mod 8).
Si p y q son primos impares, sea a un resto cuadr atico m odulo p y b un resto
no cuadr atico m odulo q. Tomamos c a (mod p), c b (mod q), de modo que
c tiene raz cuadrada en Q
p
pero no en Q
q
. M as en general:
Ejercicio: Sean p y q dos n umeros primos. Probar que los cuerpos Q
p
y Q
q
no son
isomorfos.
Terminamos con un caso particular sobre existencia de races de la unidad.
Teorema 7.20 El cuerpo Q
p
contiene una raz de la unidad de orden p 1.
Demostraci on: Consideremos un entero racional c no divisible entre p. La
sucesi on {c
p
n
} converge en Z
p
, pues
c
p
n+1
c
p
n
= c
p
n
(c
(p1)p
n
1) = c
p
n
(c
(p
n+1
)
1) y p
n+1
| c
(p
n+1
)
1.
Esto prueba que c
p
n+1
c
p
n
tiende a 0, luego c
p
n
es de Cauchy y por lo tanto
convergente a un n umero Z
p
.
Ahora bien, en realidad hemos probado que c
(p1)p
n
1 tiende a 0, y por
otra parte esta sucesi on converge a
p1
1, es decir,
p1
= 1.
As mismo c
p
n
c converge a c y p | c
p
n
c, o sea, v
p
(c
p
n
c) 1. Por
continuidad v
p
( c) 1, o sea, c (mod p).
Hemos probado que si 1 c < p 1 existe un Z
p
tal que
p1
= 1 y
c (mod p). Por lo tanto hay al menos p 1 races p 1-esimas de la unidad
en Z
p
, luego tiene que haber races primitivas.
7.4. Series en cuerpos no arquimedianos 173
Ejercicio: Probar que si p es un primo impar el polinomio ciclot omico p-esimo es
irreducible en Q
p
.
7.4 Series en cuerpos no arquimedianos
Para terminar con las propiedades generales de los cuerpos no arquimedianos
dedicamos esta secci on al estudio de las series innitas. El notable teorema 7.7
hace que estas presenten un comportamiento especialmente simple, an alogo al
de las series absolutamente convergentes en R o en C. El teorema siguiente es
un buen ejemplo de ello.
Teorema 7.21 La convergencia y la suma de una serie en un cuerpo completo
no arquimediano no se altera si se reordenan sus terminos.
Demostraci on: Es claro que una sucesi on de n umeros reales tiende a cero
si y s olo si cualquier reordenaci on suya tiende a cero. Por el teorema 7.7, una
serie

n=0

n
es convergente si y s olo si (
n
) tiende a 0, si y s olo si
_
|
n
|
_
tiende
a 0, y esto no depende de la ordenaci on.
Supongamos ahora que

n=0

n
converge a S pero una reordenaci on suya

n=0

n
converge a S
0
6= S. Sea = |S S
0
|.
Existe un k tal que si m k entonces

n=0

n
S

< .
Tambien podemos exigir que |
n
| < para n k. Sea k
0
k tal que
{
1
, . . . ,
k
} {
1
, . . . ,
k
0 }. Entonces
|S S
0
| =

S
k
0

n=0
n

k
0

n=0

n
S
0

S
k

n=0

R+

k
0

n=0

n
S
0

,
donde R es la suma de los elementos de {
1
, . . . ,
k
0 } \ {
1
, . . . ,
k
}, todos ellos
con valor absoluto menor que .
La desigualdad triangular no arquimediana nos da que |S S
0
| < , en
contradicci on con la elecci on de . Por lo tanto S = S
0
.
De aqu se sigue que (en los cuerpos completos no arquimedianos) podemos
denir series de la forma

iI

i
, donde I es un conjunto numerable, sin especicar
el orden de los sumandos. Bajo esta notaci on se incluyen las sumas nitas.
174 Captulo 7. N umeros p- adicos
Observar que si la serie es convergente, para todo > 0 existe un F
0
I
nito tal que para todo F
0
F I nito se cumple |

iI


iF

i
| < . En
efecto, basta tomar F
0
de modo que |
i
| < /2 para i I \ F
0
, pues entonces
todas las sumas parciales de la serie

iI\F

i
=

iI

i


iF

i
tienen valor
absoluto menor que /2, luego el lmite cumple |

iI


iF

i
| /2 < .
De hecho esto es una caracterizaci on de la convergencia que no depende de
ninguna ordenaci on en particular.
Tambien se cumple la asociatividad innita:
Teorema 7.22 Sea (
i
)
iI
una familia de elementos de un cuerpo completo
no arquimediano. Sea I =

i=0
I
n
una divisi on de I en partes disjuntas. Si

iI

i
es convergente tambien lo son las series

iI
n

i
y

n=0

iI
n

i
, y adem as

iI

i
=

n=0

iI
n

i
.
Demostraci on: Las series

iI
n

i
son convergentes porque son nitas o
bien los sumandos (ordenados de alg un modo) forman una subsucesi on de una
sucesi on convergente a cero.
Dado > 0, todos los
j
salvo un n umero nito cumplen que |
i
| < ,
luego todas las series

iI
n

i
salvo quiz a un n umero nito de ellas cumplen que
|

iI
n

i
| (lo cumplen las sumas parciales y por continuidad el lmite), lo que
signica que el termino general de la serie

n=0

iI
n

i
tiende a 0, luego la serie
es convergente.
Sea ahora > 0. Existe un n umero natural n
0
tal que |

n=n
0
+1

iI
n

i
| < .
Para cada n n
0
existe un conjunto nito F
n
I
n
tal que si F
n
F I
n
,
entonces |

iI
n


iF
n

i
| < .
Sea F un conjunto nito que contenga a todos los F
n
y de manera que
|

iI


iF

i
| < . Entonces

n=0

iI
n

iI


n=n
0
+1

iI
n

n
0

n=0

iI
n

iF

iF

iI

< .
Por lo tanto ambas sumas coinciden.
7.4. Series en cuerpos no arquimedianos 175
Ejercicio: Probar que aunque las series

iI
n

i
y

n=0

iI
n

i
converjan, la serie

iI

i
no tiene por que converger.
Ahora es claro el teorema del producto de series, es decir,

(i,j)IJ

j
=

iI

jJ

,
donde la serie de la izquierda converge si convergen las dos series de la derecha.
En efecto, la convergencia es obvia, y aplicando el teorema anterior,

(i,j)IJ

j
=

iI

jJ

iI

jJ

iI

jJ

.
Denici on 7.23 Si A es un anillo, se llama A[[x]] al anillo de las series formales
de potencias sobre A, es decir, de las series de la forma

n=0
a
n
x
n
a
n
A.
Las operaciones en A[[x]] son

n=0
a
n
x
n
+

n=0
b
n
x
n
=

n=0
(a
n
+b
n
)x
n
,

n=0
a
n
x
n

n=0
b
n
x
n

n=0

k=0
a
k
b
nk

x
n
.
De este modo, si K es un cuerpo completo no arquimediano y dos series de
potencias convergen en un x K, entonces las series suma y producto en K[[x]]
convergen a la suma y el producto de los lmites respectivamente. Es conocido
que lo mismo es cierto para K = C.
Ejercicio: Probar que una serie de potencias en un cuerpo completo no arquimediano
K converge en todo K, o bien en un disco |x| < r o bien s olo en 0.
Ejercicio: Sea K un cuerpo y K((x)) el cuerpo de cocientes de K[[x]]. Para cada
serie formal de potencias no nula s =

n=0
a
n
x
n
, sea v(s) el mnimo n tal que a
n
6= 0.
Probar que v se extiende a una valoraci on en K((x)) con la que este se convierte en
un cuerpo metrico discreto completo cuyo anillo de enteros es K[[x]]. Probar que todo
s K((x)) no nulo se expresa de forma unica como s =
+

n=m
a
n
x
n
, con m Z, a
n
K
y a
m
6= 0, donde la serie ha de entenderse como lmite en K((x)) de la sucesi on de
sumas parciales. Adem as entonces v(s) = m.
Podemos denir como sigue una sustituci on en A[[x]]: Sean dos series
f(x) =

n=0
a
n
x
n
y g(x) =

n=1
b
n
x
n
,
la segunda sin termino independiente.
176 Captulo 7. N umeros p- adicos
Para cada natural n sea a
n
g(x)
n
=

k=n
c
nk
x
k
. Entonces denimos
(g f)(x) = a
0
+

k=1
k

n=1
c
nk
x
k
.
Si f y g son series de C[[x]] de modo que g no tiene termino independiente,
g converge en un disco de centro 0 y f converge en la imagen por g de dicho
disco, entonces g f converge en el disco a la composici on de g y f. En efecto,
la serie
a
0
+

n=1

k=n
c
nk
x
k
converge a g f en un entorno de 0, su derivada r-esima es

n=1

k=max{n,r}
c
nk
k(k 1) (k r + 1)x
kr
,
y en 0 queda
r!
r

n=1
c
nr
,
luego su serie de Taylor es la que hemos denido como g f. Ahora vamos a
probar que el mismo resultado es v alido en nuestro contexto.
Teorema 7.24 Sea K un cuerpo metrico discreto completo. Sean f y g dos
series de potencias en K tales que f(x) converja para v(x) r, g(y) tenga
termino independiente nulo, converja para un cierto y K y v(b
m
y
m
) r para
todo m 1 (siendo b
m
el coeciente m-simo de g). Entonces (gf)(y) converge
a f
_
g(y)
_
.
Demostraci on: Siguiendo la notaci on que hemos empleado para denir
g f, consideremos la serie

i,j
c
ij
y
j
. Por denici on de c
nm
tenemos que
c
nm
y
m
=

t
1
,...,t
n
1
t
1
++t
n
=m
a
n
b
t
1
y
t
1
b
t
n
y
t
n
.
Sea N = mn
_
v(b
m
y
m
)
_
r. Entonces
v(c
nm
y
m
) mn
_
v(a
n
b
t
1
y
t
1
b
t
n
y
t
n
)
_
v(a
n
) +nN.
Como N = v(x
0
) para un x
0
y f(x
0
) converge, resulta que v(a
n
)+nN = v(a
n
x
n
0
)
tiende a innito, luego lo mismo le ocurre a v(c
nm
y
m
) (uniformemente en m).
Esto signica que v(c
nm
y
m
) se hace arbitrariamente grande para todo n n
0
y todo m. Para los n < n
0
usamos que a
n
g(y)
n
=

m=n
c
nm
y
m
converge, luego
7.4. Series en cuerpos no arquimedianos 177
v(c
nm
y
m
) tiende a innito para cada n. En denitiva, existe un m
0
tal que si
n n
0
o m m
0
entonces v(c
nm
y
m
) es arbitrariamente grande. Esto garantiza
la convergencia de la serie doble
(g f)(y) = a
0
+

k=1
k

n=1
c
nk
y
k
y, como entonces podemos reordenar los sumandos, resulta que
(g f)(y) =

n=0

k=n
c
nk
y
k
=

n=0
a
n
_
g(y)
_
n
= f
_
g(y)
_
.
Ahora aplicamos los resultados que hemos obtenido al estudio de dos series
concretas muy importantes. Partamos de un cuerpo numerico K y p un ideal
primo de su anillo de enteros. Sea p el primo racional divisible entre p. Digamos
que p = p
e
a, para cierto ideal a primo con p. Es claro entonces que se cumple
la relaci on v
p
(r) = ev
p
(r) para todo n umero racional r.
Vamos a estudiar el comportamiento de las series de potencias en K
p
expx =

n=0
x
n
n!
, log(1 +x) =

n=1
(1)
n+1
n
x
n
.
En primer lugar calcularemos su dominio de convergencia. Claramente
v
p
(n!) = E(n/p) +E(n/p
2
) + ,
donde E denota la parte entera (observar que E(n/p
i
) es el n umero de m ultiplos
de p
i
menores que n), luego
v
p
(n!) = e(E(n/p) +E(n/p
2
) + ) < e(n/p +n/p
2
+ ) =
en
p 1
,
con lo que
v
p

x
n
n!

= nv
p
(x) v
p
(n!) > n

v
p
(x)
e
p 1

.
Si v
p
(x) > e/(p 1), entonces v
p
(x
n
/n!) tiende a innito y expx converge.
Por el contrario, si v
p
(x) e/(p 1), para n = p
m
tenemos
v
p

x
n
n!

= nv
p
(x) e(p
m1
+ +p + 1) = nv
p
(x) e
n 1
p 1
= n

v
p
(x)
e
p 1

+
e
p 1

e
p 1
,
luego el termino general de expx no converge a 0 y la serie diverge.
178 Captulo 7. N umeros p- adicos
Concluimos que la serie expx converge exactamente en p

, siendo
= E

e
p 1

+ 1.
La f ormula del producto de series nos da sin dicultad que para todo par de
elementos de p

se cumple exp(x +y) = expxexpy.


Nos ocupamos ahora del logaritmo. Si v
p
(x) 0 es claro que el termino
general de log(1 +x) no converge a 0. Si v
p
(x) 1 entonces para cada natural
n = p
a
m se cumple que p
a
n y v
p
(n) = ea e(log n/ log p). Por lo tanto
v
p

x
n
n

= nv
p
(x) v
p
(n) nv
p
(x) e
log n
log p
,
y la expresi on de la derecha tiende a innito con n, lo que signica que el termino
general de log(1 +x) tiende a 0 y en consecuencia la serie converge.
La conclusi on es que log(1 + x) converge exactamente cuando v
p
(x) 1 o,
lo que es lo mismo, log x est a denido en 1 + p. Probemos que si
1
,
2
1 + p,
entonces log
1

2
= log
1
+ log
2
.
En efecto, sea
1
= 1 + x,
2
= 1 + y. Supongamos que v
p
(y) v
p
(x), de
modo que y = tx, con v
p
(t) 0 (suponemos x 6= 0, pues en caso contrario el
resultado es trivial).
Vamos a considerar paralelamente el caso en que t y x son n umeros complejos
de m odulo menor que 1. En cualquier caso se cumple
(1 +x)(1 +y) = 1 + (t + 1)x +tx
2
.
Consideramos (t + 1)x +tx
2
como una serie de potencias en x. Puesto que
v
p
(x) 1, el teorema 7.24 nos da que
log
1

2
=

k=1
c
k
(t)x
k
,
donde c
k
(t) es un cierto polinomio en t con coecientes racionales. Esto tambien
es cierto (con el mismo polinomio) en el caso complejo.
Tambien en ambos casos se cumple
log
1
+ log
2
= log(1 +x) + log(1 +tx) =

k=1
(1)
k+1
k
(1 +t
k
)x
k
.
Pero en el caso complejo sabemos que ambas series son iguales, luego
c
k
(t) =
(1)
k+1
k
(1 +t
k
)
para todo n umero complejo t tal que |t| < 1, pero esto implica que ambos
polinomios son identicos, luego la igualdad es cierta tambien cuando t est a en
K, y de aqu se sigue la igualdad de las series en este caso ultimo caso.
Con esto hemos demostrado el teorema siguiente:
7.4. Series en cuerpos no arquimedianos 179
Teorema 7.25 Sea K un cuerpo metrico discreto completo de caracterstica 0.
Supongamos que v(r) = ev
p
(r) para todo n umero racional r y sea
= E

e
p 1

+ 1.
Entonces las funciones
exp : p

p
, log : 1 + p K
+
p
son homomorsmos de grupos.
En general no es cierto que estas funciones sean una la inversa de la otra.
No obstante s es cierto cuando restringimos el logaritmo a un dominio menor.
Teorema 7.26 En las condiciones del teorema anterior, exp : p

1 +p

es
un isomorsmo y su inversa es log : 1 + p

.
Demostraci on: En primer lugar demostraremos que exp : p

1 +p

y
log : 1+p

. Si 1+x 1+p

entonces v
p
(x) . En el caso 1 n p1
se cumple v
p
(x
n
/n) n , mientras que si 2 p n tenemos
v
p

x
n
n

(n 1) v
p
(n) > (n 1)
e
p 1
e
log n
log p
=
e(n 1)
log p

log p
p 1

log n
n 1

0,
(usando que la funci on log t/(t 1) es mon otona decreciente para t 2).
As, todos los terminos de la serie log(1+x) cumplen v
p
(x
n
/n) , y por la
continuidad de v
p
podemos concluir que v
p
_
log(1+x)
_
, o sea, log(1+x) A.
Sea ahora x A. Hemos de probar que v
p
(x
n
/n!) para n 1. Sea
p
s
n < p
s+1
. As
v
p
(x
n
/n!) (n 1) e
_
E(n/p) +E(n/p
2
) + +E(n/p
s
)
_

(n 1)e
p 1

en
p
s
p
s
1
p 1
0.
Para probar que las dos aplicaciones son mutuamente inversas tomamos
x A y consideramos log expx = log
_
1 + (expx 1)
_
. La serie expx 1
tiene termino independiente nulo y los razonamientos anteriores muestran que
podemos aplicar el teorema 7.24, con lo que log expx es la serie de potencias
que resulta de componer las series de ambas funciones.
Pero lo mismo es v alido para las funciones complejas, y en este caso se cumple
que log expx = x, es decir, la composici on formal de las series de potencias es
simplemente la serie x, por lo que log expx = x para todo x A. Igualmente
se razona con la composici on en sentido inverso.
Para el caso concreto de los n umeros p- adicos, donde p es un primo impar,
se cumple = 1. Observar que los n umeros de la forma 1+x tales que p | x son
180 Captulo 7. N umeros p- adicos
exactamente las unidades p- adicas congruentes con 1 m odulo p. A estas unidades
se las llama unidades principales de Q
p
. As pues, las funciones exponencial y
logartmica p- adicas son isomorsmos entre el grupo aditivo de los enteros p-
adicos m ultiplos de p y el grupo multiplicativo de las unidades principales. Si
p = 2 se cumple = 2, y en efecto el logaritmo no es biyectivo en todo su
dominio: log 1 = log(1) = 0.
Captulo VIII
El teorema de
Hasse-Minkowski
En este captulo probaremos el teorema de Hasse-Minkowski, en el cual se
basar a el tratamiento que daremos en el captulo siguiente a la teora de Gauss
sobre generos de formas cuadr aticas. Hist oricamente, este teorema fue la pri-
mera muestra relevante de la importancia de los n umeros p- adicos en la teora
algebraica de n umeros. Para alcanzar nuestro objetivo conviene que exponga-
mos los hechos b asicos sobre formas cuadr aticas en un cuerpo arbitrario K.
8.1 Formas cuadraticas
En todo lo que sigue se entender a que K es un cuerpo, del que tan s olo
supondremos que su caracterstica es distinta de 2.
Denici on 8.1 Una forma cuadr atica sobre K es un polinomio homogeneo de
grado 2, es decir, una suma de monomios de grado 2.
Por ejemplo: 3x
2
2y
2
+6xz 12xy +5yz es una forma cuadr atica sobre Q con
tres variables. En el captulo VI consider abamos tan s olo formas cuadr aticas
binarias sobre el anillo Z. Observar que la forma anterior puede escribirse como
3x
2
2y
2
+ 0z
2
6xy 6yx + 3xz + 3zx + (5/2)yz + (5/2)zy
= (x, y, z)
_
_
3 6 3
6 2 5/2
3 5/2 0
_
_
_
_
x
y
z
_
_
,
y en general toda forma cuadr atica se puede expresar de la forma
f(x
1
, . . . , x
n
) = (x
1
, . . . , x
n
)A(x
1
, . . . , x
n
)
t
,
donde A es una matriz simetrica en K unvocamente determinada por f.
181
182 Captulo 8. El teorema de Hasse-Minkowski
Se llama determinante de una forma f al determinante de la matriz A. Una
forma cuadr atica es regular si su determinante es distinto de 0. En caso contrario
se dice que la forma cuadr atica es singular.
Diremos que una forma cuadr atica f representa un elemento K si existe
un cierto X K
n
tal que f(X) = . En este sentido, toda forma cuadr atica
representa a 0. Es util convenir en que una forma cuadr atica representa 0 en K
si y s olo si se tiene f(X) = 0 para un cierto X 6= 0.
A la hora de estudiar si un elemento est a representado o no por una forma
cuadr atica, resulta de gran ayuda el concepto de equivalencia de formas:
Dos formas cuadr aticas f y g son equivalentes si una se obtiene de la otra a
partir de un cambio de variables lineal de determinante no nulo.
Es claro que dos formas cuadr aticas equivalentes representan a los mismos
elementos de K.
En otras palabras, si f(X) = XAX
t
, las formas equivalentes a f son las que
se obtienen haciendo X = Y C, donde C es una matriz cuadrada con determi-
nante no nulo, es decir, son las formas del tipo g(Y ) = f(Y C) = Y CAC
t
Y
t
.
En resumen:
Dos formas cuadr aticas f(X) = XAX
t
, g(X) = XBX
t
, son equivalentes si
y s olo si existe una matriz regular C tal que B = CAC
t
.
Observar que si A es una matriz simetrica, una matriz del tipo CAC
t
siempre
es simetrica. Notar tambien que si dos formas cuadr aticas son equivalentes,
una es regular si y s olo si lo es la otra. En el captulo VI exigamos que la
matriz de cambio de variables tuviera determinante 1. Ello se deba a que
est abamos considerando formas cuadr aticas sobre Z, y al denir la equivalencia
en un anillo hay que exigir que la matriz de cambio tenga inversa en el anillo.
As pues, al hablar de formas cuadr aticas con coecientes enteros habremos
de distinguir entre equivalencia entera y equivalencia racional. Obviamente la
primera implica la segunda.
Es claro que una condici on necesaria para que dos formas cuadr aticas sean
equivalentes sobre un cuerpo K es que sus determinantes dieran en un factor
que sea un cuadrado en K.
Vamos a buscar en cada clase de equivalencia de formas un representante lo
m as sencillo posible. Para ello nos basaremos en el teorema siguiente.
Teorema 8.2 Si una forma cuadr atica f(x
1
, . . . , x
n
) representa a un 6= 0
entonces es equivalente a una forma del tipo x
2
1
+ g(x
2
, . . . , x
n
), donde g es
una forma cuadr atica con n 1 variables.
Demostraci on: Sea A la matriz de f. Consideremos el espacio vectorial
K
n
y sea v K
n
de manera que f(v) = , o sea, vAv
t
= . Claramente v 6= 0.
Sea W = {w K
n
| vAw
t
= 0}. Es f acil comprobar que se trata de un
subespacio vectorial de K
n
. Dado cualquier x K
n
, la ecuaci on vA(xv)
t
= 0
tiene siempre soluci on = (vAx
t
)/, es decir, para este valor de se cumple
8.1. Formas cuadr aticas 183
que w = x v W, y as hemos probado que todo x K
n
se expresa como
x = v +w, con K y w W.
As pues, K
n
= hvi + W, y obviamente la suma es directa, luego podemos
tomar una base de K
n
de la forma v
1
, . . . , v
n
con v
1
= v y v
2
, . . . , v
n
W.
Sea e
1
, . . . , e
n
la base can onica de K
n
y C la matriz de cambio de base, es
decir, tal que para todo i se cumple v
i
= e
i
C.
La matriz B = CAC
t
determina una forma cuadr atica g equivalente a la
dada. La primera la de esta matriz es e
1
CAC
t
= vAC
t
, y el coeciente i-
esimo de este vector es vAC
t
e
t
i
= vAv
t
i
= 0 si i 6= 1 (pues entonces v
i
W),
mientras que para i = 1 queda vAv
t
= . En resumen, la primera la de B es
(, 0, . . . , 0). Lo mismo ocurre con la primera columna porque la matriz B es
simetrica.
Es claro entonces que la expresi on explcita de g como g(X) = XBX
t
no
contiene m as monomios con x
1
que x
2
1
, luego g tiene la forma indicada en el
enunciado.
Aplicando repetidas veces el teorema anterior obtenemos lo siguiente:
Teorema 8.3 Toda forma cuadr atica f(x
1
, . . . , x
n
) es equivalente a otra del
tipo
1
x
2
1
+ +
n
x
2
n
.
A estas formas cuadr aticas se les llama formas diagonales, pues son aque-
llas cuya matriz asociada es diagonal. Observar que el determinante de una
forma diagonal es el producto de sus coecientes (de la diagonal), por lo que es
regular si y s olo si todos son no nulos. El teorema anterior simplica muchas
demostraciones, por ejemplo la siguiente:
Teorema 8.4 Si una forma cuadr atica regular representa 0 en un cuerpo K,
entonces representa a todos los elementos de K.
Demostraci on: Puesto que las formas equivalentes representan a los mis-
mos elementos, podemos suponer que la dada es del tipo f =
1
x
2
1
+ +
n
x
2
n
,
donde por ser regular todos los coecientes son no nulos. Supongamos que

1
a
2
1
+ +
n
a
2
n
= 0
es una representaci on de 0 en K. Podemos suponer que a
1
6= 0. Sea cualquier
elemento de K. Tomemos un cierto t K que determinaremos despues. Si
calculamos
f
_
a
1
(1 +t), a
2
(1 t), . . . , a
n
(1 t)
_
=
1
a
2
1
+ +
n
a
2
n
+t
2
(
1
a
2
1
+ +
n
a
2
n
)
+2
1
a
2
1
t 2
2
a
2
2
t 2
n
a
2
n
t = 4
1
a
2
1
t,
vemos que basta hacer t = /4
1
a
2
1
para que
f
_
a
1
(1 +t), a
2
(1 t), . . . , a
n
(1 t)
_
= .
184 Captulo 8. El teorema de Hasse-Minkowski
De aqu deducimos que el problema de si una forma cuadr atica regular re-
presenta a un elemento se puede reducir siempre al problema de si una forma
cuadr atica representa 0. En efecto:
Teorema 8.5 Una forma cuadr atica regular f(x
1
, . . . , x
n
) representa un ele-
mento 6= 0 en un cuerpo K si y s olo si la forma x
2
0
+f(x
1
, . . . , x
n
) repre-
senta 0.
Demostraci on: Es obvio que si f(a
1
, . . . , a
n
) = para ciertos valores
(a
1
, . . . , a
n
), entonces 1
2
+f(a
1
, . . . , a
n
) = 0 es una representaci on de 0.
Supongamos ahora que a
2
0
+f(a
1
, . . . , a
n
) = 0, donde no todos los a
i
son
nulos. Si es a
0
6= 0, entonces = f(a
1
/a
0
, . . . , a
n
/a
0
). Si por el contrario
a
0
= 0 entonces tenemos que la forma f(x
1
, . . . , x
n
) representa 0 en K, luego
por el teorema anterior representa tambien a .
El comportamiento de las formas cuadr aticas binarias (que son las que m as
nos van a interesar) es especialmente simple. Los teoremas siguientes lo ponen
de maniesto:
Teorema 8.6 Todas las formas cuadr aticas binarias regulares que representan
0 en un cuerpo K son equivalentes.
Demostraci on: Si una forma f(x, y) representa 0, por el teorema 8.4
tambien representa a 1, luego por el teorema 8.2 la forma f es equivalente a una
forma del tipo x
2
+y
2
, donde 6= 0. Existen u, v K tales que u
2
+v
2
= 0
con u 6= 0 o v 6= 0, pero de hecho esto implica que ambos son no nulos. As,
= (u/v)
2
. Haciendo el cambio x = x
0
, y = (v/u)y
0
llegamos a que f es
equivalente a la forma x
2
y
2
.
Teorema 8.7 Una forma cuadr atica binaria regular f con determinante d re-
presenta 0 en un cuerpo K si y s olo si d es un cuadrado en K.
Demostraci on: Si f representa 0 entonces por el teorema anterior es equi-
valente a la forma x
2
y
2
de determinante 1, luego los determinantes d y 1
se diferencian en un factor que es un cuadrado en K.
Si el determinante de f (cambiado de signo) es un cuadrado en K, lo mismo
le sucede a los determinantes de todas las formas equivalentes. En particular f
es equivalente a una forma del tipo g(x, y) = ax
2
+by
2
, donde ab =
2
6= 0.
Entonces g(, a) = a
2
b +ba
2
= 0 es una representaci on de 0.
Teorema 8.8 Dos formas cuadr aticas binarias regulares de K son equivalentes
si y s olo si sus determinantes dieren en un factor que es un cuadrado en K y
existe un elemento no nulo de K representado por ambas.
Demostraci on: Las condiciones son claramente necesarias. Si tenemos dos
formas regulares que representan a un mismo elemento 6= 0, entonces por el
teorema 8.2 son equivalentes respectivamente a las formas f(x, y) = x
2
+y
2
,
g(x, y) = x
2
+y
2
. Como los determinantes y dieren en un cuadrado,
=
2
, luego el cambio de variables x = x
0
, y = y
0
transforma g en f, y por
lo tanto las formas son equivalentes.
8.2. Formas cuadr aticas sobre cuerpos p- adicos 185
8.2 Formas cuadraticas sobre cuerpos p-adicos
Nuestro siguiente objetivo es estudiar las formas cuadr aticas sobre los cuer-
pos p- adicos. Para estudiar las formas cuadr aticas sobre un cuerpo K es im-
portante conocer sus cuadrados. El conjunto K
2
=
_
x
2
| x K \ {0}
_
es
claramente un subgrupo del grupo multiplicativo K

= K \ {0}.
Por ejemplo, en el caso del cuerpo C es claro que C
2
= C

, lo cual tiene como


consecuencia que todas las formas cuadr aticas regulares (con el mismo n umero
de variables) son equivalentes. En efecto, toda forma regular es equivalente a
una del tipo
a
2
1
x
2
1
+ +a
2
n
x
2
n
,
y haciendo el cambio y
i
= a
i
x
i
, resulta equivalente a la forma x
2
1
+ +x
2
n
.
El caso de los n umeros reales tambien es sencillo. Aqu R
2
= ]0, +[,
y el grupo cociente R

/R
2
tiene orden 2. Un conjunto de representantes de
las clases es 1. En terminos m as simples, todo n umero real no nulo es de la
forma
2
. El mismo razonamiento que en el caso complejo nos lleva ahora a
que toda forma cuadr atica regular de n variables es equivalente a una del tipo
x
2
1
. . . x
2
n
. As pues, hay a lo sumo n + 1 clases de equivalencia de formas
regulares, seg un el n umero de signos negativos que aparezcan. De hecho no es
difcil probar que hay exactamente n + 1 clases.
Nos interesa obtener resultados similares para los cuerpos p- adicos Q
p
. Lla-
maremos Z
p
al anillo de los enteros p- adicos. Hemos de estudiar los grupos Q
2
p
as como los cocientes Q

p
/Q
2
p
.
La primera observaci on es que los cuadrados p- adicos no nulos son de la
forma (p
n
)
2
=
2
p
2n
, donde es una unidad de Z
p
y n es un n umero entero.
As pues, caracterizar los cuadrados de Q
p
equivale a caracterizar las unidades
de Z
p
que son cuadrados en Z
p
. Por el criterio de irreducibilidad de Gauss un
entero p- adico es un cuadrado en Z
p
si y s olo si lo es en Q
p
.
Si llamamos U
p
al grupo de las unidades de Z
p
, concluimos que estudiar el
grupo Q
2
p
se reduce a estudiar el grupo U
2
p
. Cuando p es un primo impar la
situaci on es la siguiente:
Teorema 8.9 Sea p un primo impar. Entonces una unidad =

n=0
c
n
p
n
(con
0 c
n
< p) es un cuadrado si y s olo si c
0
es un resto cuadr atico m odulo p.
Demostraci on: Si =
2
, para una cierta unidad , entonces existe un
entero racional 0 < d < p tal que d (mod p) (d es el termino independiente
del desarrollo de en serie de potencias, y no es 0 porque es una unidad).
Entonces c
0
d
2
(mod p).
Recprocamente, si c
0
d
2
(mod p) para un cierto d (no divisible entre p),
consideremos el polinomio F(x) = x
2
. Tenemos que F(d) 0 (mod p)
mientras que F
0
(d) = 2d 6 0 (mod p). El teorema 7.18 nos da que existe un
Z
p
tal que =
2
.
186 Captulo 8. El teorema de Hasse-Minkowski
Denici on 8.10 Denimos el smbolo de Legendre extendido de una unidad
U
p
respecto a un primo impar p como

=
_
1 si U
2
p
1 si / U
2
p
El teorema anterior implica que este smbolo de Legendre extiende al usual.
De hecho (/p) depende s olo del resto de m odulo p (que con la notaci on del
teorema es c
0
), de donde se concluye inmediatamente que sigue siendo multipli-
cativo.
El smbolo de Legendre (extendido) es un epimorsmo del grupo U
p
en el
grupo {1} cuyo n ucleo es precisamente U
2
p
. As pues, |U
p
: U
2
p
| = 2.
Teorema 8.11 Si p es un primo impar, entonces |Q

p
: Q
2
p
| = 4.
Demostraci on: Sea una unidad que no sea un cuadrado. Entonces
U
p
/U
2
p
=
_
[1], []
_
, luego toda unidad es de la forma
2
o bien
2
. Todo
elemento de Q

p
es de la forma
2
p
2n+i
o bien
2
p
2n+i
, con i = 0, 1, luego
Q

p
/Q
2
p
=
_
[1], [], [p], [p]
_
. Es claro que estas cuatro clases son distintas.
Ahora nos ocupamos del caso p = 2.
Teorema 8.12 Una unidad di adica es un cuadrado en Q
2
si y s olo si se
cumple que 1 (mod 8).
Demostraci on: Si =
2
, entonces 1 (mod 2) y por otro lado existe
un entero racional k tal que k (mod 8). Por la condici on anterior k es impar
y adem as k
2
(mod 8).
Es f acil probar que el cuadrado de un n umero impar siempre es congruente
con 1 m odulo 8 (basta verlo para 1, 3, 5, 7).
Supongamos ahora que 1 (mod 8). Tomamos F(x) = x
2
y vemos que
F(1) 0 (mod 8), F
0
(1) = 2 0 (mod 2) y F
0
(1) = 2 6 0 (mod 4). El teorema
7.17 nos da que es un cuadrado.
Toda unidad di adica es congruente m odulo 8 con un n umero impar, o sea,
con una de las unidades u = 1, 3, 5 o 7. Entonces u
1
1 (mod 8), luego es un
cuadrado. As pues toda unidad di adica es de la forma = u
2
, donde u toma
uno de los cuatro valores citados. Esto signica que U
2
/U
2
2
=
_
[1], [3], [5], [7]
_
y
todas las clases son distintas, porque ning un cociente entre ellas es congruente
con 1 m odulo 8.
Teorema 8.13 Se cumple que |Q

2
: Q
2
2
| = 8.
Demostraci on: Razonando como en el teorema 8.11 se llega a que
Q

2
/Q
2
2
=
_
[1], [3], [5], [7], [2 1], [2 3], [2 5], [2 7]
_
y a que las ocho clases son distintas.
8.2. Formas cuadr aticas sobre cuerpos p- adicos 187
Ahora podemos razonar como hemos hecho antes con las formas cuadr aticas
sobre R y sobre C (eliminando los cuadrados) hasta concluir que toda forma
cuadr atica regular sobre Q
p
es equivalente a una de la forma
1
x
2
1
+ +
n
x
2
n
,
donde cada
i
es una unidad de U
p
(o m as precisamente un miembro de un
conjunto jo de representantes de las clases de congruencia de U
p
/U
2
p
).
Agrupando las variables adecuadamente tenemos que toda forma cuadr atica
regular es equivalente a una forma F del tipo
F = F
0
+pF
1
= (
1
x
2
1
+ +
r
x
2
r
) +p(
r+1
x
2
r+1
+ +
n
x
2
n
), (8.1)
donde
1
, . . . ,
n
son unidades.
Para estudiar la representaci on de cero por una forma F podemos suponer
r n r, pues pF es claramente equivalente a F
1
+pF
0
y las formas F y pF,
aunque no son equivalentes, representan cero ambas o ninguna. Nuestro primer
resultado es el siguiente:
Teorema 8.14 Con la notaci on anterior, sea p 6= 2, 0 < r < n. Entonces la
forma F representa 0 en Q
p
si y s olo si lo hace una de las formas F
0
o F
1
.
Demostraci on: Una implicaci on es obvia. Supongamos que F representa
0, es decir,
(
1
a
2
1
+ +
r
a
2
r
) +p(
r+1
a
2
r+1
+ +
n
a
2
n
) = 0 (8.2)
para ciertos n umeros p- adicos a
1
, . . . , a
n
no todos nulos. Multiplicando por
la potencia de p adecuada podemos suponer que todos son enteros y que al
menos uno de ellos no es divisible entre p. Supongamos primeramente que entre
a
1
, . . . , a
r
hay alguno no divisible entre p, digamos a
i
. Entonces
F
0
(a
1
, . . . , a
r
) 0 (mod p) y (F
0
)
0
i
(a
1
, . . . , a
r
) = 2
i
a
i
6 0 (mod p).
Por el teorema 7.18 la forma F
0
representa 0.
Si por el contrario a
1
, . . . , a
r
son todos divisibles entre p, entonces podemos
sacar factor com un p en (8.2) y concluir que F
1
(a
r+1
, . . . , a
n
) 0 (mod p),
donde alguno de los n umeros a
r+1
, . . . , a
n
no es divisible entre p. Razonando
como en el caso anterior concluimos ahora que F
1
representa 0.
En realidad en la demostraci on anterior no se ha usado la igualdad (8.2),
sino tan s olo la congruencia
(
1
a
2
1
+ +
r
a
2
r
) +p(
r+1
a
2
r+1
+ +
n
a
2
n
) 0 (mod p
2
).
Teniendo esto en cuenta podemos armar lo siguiente:
Teorema 8.15 Con la notaci on anterior, si p 6= 2, la forma F representa 0 en
Q
p
si y s olo si la congruencia F 0 (mod p
2
) tiene una soluci on en Z
p
en la
que no todos los n umeros sean divisibles entre p.
188 Captulo 8. El teorema de Hasse-Minkowski
Por otra parte el teorema 8.14 reduce el problema de la representaci on de
0 por una forma arbitraria a la representaci on de 0 por una forma del tipo
f =
1
x
2
1
+ +
r
x
2
r
, donde
1
, . . . ,
r
son unidades p- adicas (siempre con
p 6= 2). Adem as, aplicando el teorema 7.18 como lo hemos hecho en el teorema
8.14 obtenemos el criterio siguiente para este tipo de formas:
Teorema 8.16 Sean
1
, . . . ,
r
unidades p- adicas. Entonces la forma cuadr atica
f =
1
x
2
1
+ +
r
x
2
r
representa 0 en Q
p
si y s olo si la congruencia f 0 (mod p)
tiene una soluci on en la que no todos los n umeros son divisibles entre p.
Notar que todo entero p- adico es congruente con un entero racional m odulo
p y m odulo p
2
, luego las congruencias f 0 (mod p) y F 0 (mod p
2
) pueden
reducirse a congruencias de formas con coecientes enteros racionales, y pueden
resolverse en la pr actica porque las soluciones posibles forman un conjunto nito.
Ahora resolvemos el caso p = 2.
Teorema 8.17 Con la notaci on anterior, para p = 2, la forma F representa
0 en Q
2
si y s olo si la congruencia F 0 (mod 16) tiene una soluci on donde
alguna de las variables toma valor impar.
Demostraci on: De nuevo, una implicaci on es obvia. Supongamos que
F(a
1
, . . . , a
n
) 0 (mod 16) donde alguno de los enteros a
i
es impar. Si esto
sucede para i r, entonces tenemos que
F(a
1
, . . . , a
n
) 0 (mod 8), F
0
i
(a
1
, . . . , a
n
) = 2
i
a
i
6 0 (mod 4),
luego el teorema 7.17 nos da que F representa 0.
Si los n umeros a
1
, . . . , a
r
son todos pares, digamos a
i
= 2b
i
, entonces tene-
mos que
4(
1
b
2
1
+ +
r
b
2
r
) + 2(
r+1
a
2
r+1
+ +
n
a
2
n
) 0 (mod 16),
luego
2(
1
b
2
1
+ +
r
b
2
r
) + (
r+1
a
2
r+1
+ +
n
a
2
n
) 0 (mod 8),
y como en el caso anterior podemos concluir que la forma 2F
0
+F
1
representa
0 en Q
2
, luego lo mismo le ocurre a la forma 4F
0
+2F
1
, que es equivalente a F.
En la prueba anterior hemos obtenido el criterio siguiente:
Teorema 8.18 Con la notaci on anterior, si F 0 (mod 8) tiene una soluci on
en la que alguna variable x
1
, . . . , x
r
toma valor impar, entonces F representa 0
en Q
2
.
Ahora probamos un hecho elemental sobre congruencias del que sacaremos
muchas aplicaciones al tema que nos ocupa.
Teorema 8.19 Sean a, b, c enteros racionales y p un primo impar. Entonces
la congruencia ax
2
+ by
2
+ cz
2
0 (mod p) tiene una soluci on no trivial (es
decir, donde no todas las variables son m ultiplos de p).
8.2. Formas cuadr aticas sobre cuerpos p- adicos 189
Demostraci on: Si alg un coeciente es nulo m odulo p es evidente. En otro
caso podemos dividir entre uno de ellos y probar que la ecuaci on ax
2
+by
2
= z
2
tiene soluciones no nulas. Esto es lo mismo que probar que la forma ax
2
+by
2
representa a un cuadrado no nulo en Z/pZ. Como el n umero de no cuadrados
es (p1)/2, basta probar que ax
2
+by
2
toma m as de (p1)/2 valores no nulos,
pues entonces alguno de ellos ser a un cuadrado. El n umero de valores no nulos
que toma esta forma (para a, b genericos) es el mismo que el de los que toma la
forma x
2
+ay
2
(para a generico). Si a no es un cuadrado m odulo p entonces la
forma x
2
+ay
2
representa a todos los elementos de Z/pZ: los cuadrados haciendo
y = 0 y los no cuadrados haciendo x = 0. Si a es un cuadrado, entonces la forma
x
2
+ ay
2
representa a los (p 1)/2 cuadrados (con y = 0) y basta probar que
tambien representa a alg un no cuadrado. Como ay
2
recorre todos los cuadrados,
basta probar que la suma de dos cuadrados (m od p) no siempre es un cuadrado
(m od p), pero esto es obvio, ya que todo elemento de Z/pZ se expresa como
suma de unos, y si la suma de cuadrados fuera siempre un cuadrado, todos los
elementos de Z/pZ seran cuadrados.
Teorema 8.20 Toda forma cuadr atica con cinco o m as variables representa 0
en cualquier cuerpo p- adico.
Demostraci on: Las formas singulares siempre representan 0, luego pode-
mos suponer que tenemos una forma regular del tipo F
0
+ pF
1
, seg un (8.1), y
de acuerdo con la observaci on posterior a (8.1) podemos suponer que r nr,
luego r 3.
Supongamos primero p 6= 2. Basta probar que F
0
representa 0, y por el
teorema 8.16 basta probar que la congruencia F
0
0 (mod p) tiene una soluci on
no trivial. La forma F
0
es congruente (m od p) a otra del tipo a
1
x
2
1
+ +a
r
x
2
r
,
donde los a
i
son enteros racionales y r 3. El teorema anterior nos da lo
pedido.
Suponemos ahora que p = 2 y 3 r < n. Consideramos la forma
f =
1
x
2
1
+
2
x
2
2
+
3
x
2
3
+ 2
n
x
2
n
.
Es claro que si f representa 0 lo mismo le ocurrir a a F. Al ser unidades, los
coecientes son congruentes con 1 m odulo 2, luego
1
+
2
= 2 para un cierto
entero di adico . Entonces

1
+
2
+ 2
n

2
= 2 + 2
n

2
= 2(1 +
n
) 0 (mod 4),
y as
1
+
2
+ 2
n

2
= 4, donde es un entero di adico. Entonces:

1
1
2
+
2
1
2
+
3
(2)
2
+ 2
n

2
= 4 +
3
4
2
= 4(1 +
3
) 0 (mod 8).
Por el teorema 8.18 resulta que f representa 0.
En el caso en que r = n 5 tomamos f =
1
x
2
1
+
2
x
2
2
+
3
x
2
3
+
4
x
2
4
+
5
x
2
5
y de nuevo basta probar que f representa 0.
190 Captulo 8. El teorema de Hasse-Minkowski
Los cinco coecientes son congruentes con 1 (mod 4) y, como hay cinco,
debe haber dos pares congruentes (m od 4), digamos

1

2
(mod 4) y
3

4
(mod 4).
Entonces
1
+
2

3
+
4
2 (mod 4), luego
1
+
2
+
3
+
4
= 4, donde
es un entero di adico. Tomando x
1
= x
2
= x
3
= x
4
= 1, x
5
= 2 resulta que
f(x
1
, x
2
, x
3
, x
4
, x
5
) = 4 +
5
4
2
= 4(1 +
5
) 0 (mod 8)
y se concluye como en el caso anterior.
El teorema 8.5 nos da la siguiente consecuencia inmediata:
Teorema 8.21 Toda forma cuadr atica regular con cuatro o m as variables re-
presenta a todos los n umeros p- adicos no nulos.
Otra consecuencia importante del teorema 8.19 (junto con el teorema 8.16)
es la siguiente:
Teorema 8.22 Si
1
, . . . ,
r
son unidades p- adicas con p 6= 2 y r 3, entonces
la forma cuadr atica
1
x
2
1
+ +
r
x
2
r
representa 0 en Q
p
.
8.3 Formas binarias en cuerpos p-adicos
Ahora nos ocupamos de las formas cuadr aticas binarias. El problema de si
una forma binaria regular representa un n umero p- adico dado se reduce, pasando
a una forma equivalente y dividiendo entre un coeciente, a si una forma del
tipo x
2
y
2
representa a un cierto n umero p- adico, con 6= 0. Llamemos
N

al conjunto de los n umeros p- adicos no nulos representados por esta forma.


Teniendo en cuenta el teorema 8.5
N

x
2
y
2
representa x
2
+ y
2
z
2
representa 0.
Observemos que si no es un cuadrado en Q
p
entonces
x
2
y
2
=
_
x y

__
x +y

_
= N
_
x +y

_
,
donde N es la norma de la extensi on Q
p
_

_
/Q
p
, con lo que N

es la imagen
por la norma del grupo multiplicativo de Q
p
_

_
. En particular es un subgrupo
de Q

p
. Si por el contrario es un cuadrado en Q
p
entonces la forma x
2
y
2
representa 0 y en consecuencia a todos los n umeros p- adicos, por lo que N

= Q

p
.
De hecho en este caso la extensi on Q
p
_

_
/Q
p
es trivial, y N

sigue siendo el
grupo de las normas no nulas de la extensi on.
Puesto que la forma x
2
y
2
representa todos los cuadrados, tenemos las
inclusiones Q
2
p
N

p
. Los teoremas 8.11 y 8.13 prueban que el ndice
|Q

p
: N

| es nito. Ya hemos dicho que si es un cuadrado entonces N

= Q

p
.
En el caso contrario tenemos:
Teorema 8.23 Si Q

p
no es un cuadrado, entonces |Q

p
: N

| = 2.
8.3. Formas binarias en cuerpos p- adicos 191
Demostraci on: Supongamos primero que p 6= 2. Veamos que N

6= Q
2
p
.
En efecto, como N

, esto es cierto si no es un cuadrado. Si lo es


entonces la forma x
2
y
2
es equivalente a x
2
+ y
2
, y por el teorema 8.5 esta
forma representa a toda unidad (incluyendo a las que no son cuadrados), pues
seg un el teorema 8.22 la forma x
2
+ y
2
z
2
representa 0. Por lo tanto N

contiene a todas las unidades y en consecuencia N

6= Q
2
p
.
Ahora probamos que N

6= Q

p
. Sea una unidad que no es un cuadrado.
Hemos de probar que la forma x
2
+ y
2
z
2
no representa a 0 para todo
valor de , ahora bien, si multiplicamos por un cuadrado no nulo, la forma
resultante representa 0 en los mismos casos, luego podemos suponer que es ,
p o p (por la prueba del teorema 8.11). Ahora bien, si = y = p o si = p,
p y = , el teorema 8.14 implica que la forma x
2
+ y
2
z
2
no representa
0, luego en cualquier caso existe un que no est a en N

.
Puesto que |Q

p
: Q
2
p
| = 4, necesariamente |Q

p
: N

| = 2.
Nos queda el caso en que p = 2. Ahora |Q

2
: Q
2
2
| = 8 y como representantes
de las clases podemos tomar 1, 3, 5, 7, 2, 6, 10, 14. Vamos a comprobar que
cuando y varan en este conjunto de representantes la forma x
2
+y
2
z
2
representa 0 en los casos indicados con un + en la tabla siguiente:
1 3 5 7 2 6 10 14
1 + + + + + + + +
3 + + + +
5 + + + +
7 + + + +
2 + + + +
6 + + + +
10 + + + +
14 + + + +
Una vez probado esto, la tabla indica que cuando 6= 1, o sea, cuando
no es un cuadrado perfecto, la forma x
2
+ y
2
z
2
representa 0 para todos
los que pertenecen a cuatro de las ocho clases posibles, luego |N

: Q
2
p
| = 4.
Puesto que |Q

p
: Q
2
p
| = 8 se concluye que |Q

p
: N

| = 2.
Supongamos primero que = 2, = 2, donde , son unidades (1, 3, 5
o 7). Si se cumple que 2x
2
+ 2y
2
z
2
= 0, podemos suponer que x, y, z son
enteros p- adicos no todos pares. Claramente z es par, pero x e y son ambos
impares, pues si uno de ellos fuera par, digamos y, entonces 2x
2
sera divisible
entre 4, luego x tambien sera par.
Haciendo z = 2t la ecuaci on se reduce a x
2
+y
2
2t
2
= 0. Tenemos, pues,
que la forma 2x
2
+ 2y
2
z
2
representa 0 si y s olo si la forma x
2
+y
2
2t
2
representa 0 (y entonces x e y pueden tomarse impares). Por el teorema 8.18
esto equivale a que la congruencia x
2
+y
2
2t
2
0 (mod 8) tenga soluci on con
x e y impares. El cuadrado de un impar es siempre congruente con 1 (mod 8),
mientras que 2t
2
puede ser congruente con 0 o con 2 (mod 8). Consecuentemente
la congruencia tiene soluci on si y s olo si + 2 (mod 8) o + 0 (mod 8).
Esto da los valores del cuadrante inferior derecho de la tabla.
192 Captulo 8. El teorema de Hasse-Minkowski
Ahora sea = 2, = . En la ecuaci on 2x
2
+ y
2
z
2
= 0 podemos
suponer que x, y, z son enteros p- adicos no todos pares. Pero de hecho y, z han
de ser ambos impares, pues si uno de ellos es par, digamos y, entonces 2 | z,
luego 4 | 2x
2
luego los tres seran pares.
Por el argumento anterior esto equivale a que 2x
2
+ y
2
z
2
0 (mod 8)
tenga soluci on con y, z impares, y a su vez a que 2 + 1 (mod 8) o bien
1 (mod 8). Esto nos da el cuadrante superior derecho de la tabla y por
simetra el inferior izquierdo.
Finalmente sea = , = . Ahora en x
2
+ y
2
z
2
= 0 se cumple que
entre x, y, z hay exactamente un par y dos impares.
Si z es par x
2
+y
2
+ 0 (mod 4), luego o bien 1 (mod 4) o bien
1 (mod 4).
Si z es impar entonces x
2
+y
2
1 (mod 4), y como entre x, y hay un par
y un impar, llegamos otra vez a que 1 (mod 4) o bien 1 (mod 4).
Recprocamente, si se cumple, digamos, 1 (mod 4), entonces ha de ser
1 (mod 8) o bien 5 (mod 8). En el primer caso x
2
+y
2
z
2
0 (mod 8)
tiene soluci on (1, 0, 1), en el segundo (1, 2, 1). Esto implica que x
2
+ y
2
z
2
representa 0. En resumen la condici on es 1 (mod 4) o 1 (mod 4), o sea,
= 5 o = 5, lo que nos da el resto de la tabla.
Como consecuencia, si no es un cuadrado, el grupo cociente Q

p
/N

es
isomorfo al grupo {1}. Componiendo la proyecci on en el cociente con este
isomorsmo obtenemos un homomorsmo de Q

p
en {1} cuyo n ucleo es exac-
tamente N

. Si es un cuadrado entonces N

= Q

p
y dicho homomorsmo
tambien existe trivialmente. En denitiva estamos hablando que la aplicaci on
que asigna a cada un signo 1 seg un si est a o no en N

. A este homomor-
smo llegaron independientemente Hasse y Hilbert, el primero siguiendo m as o
menos nuestra lnea de razonamientos en terminos de representaci on de n umeros
p- adicos por formas binarias, el segundo estudiando los grupos de normas de las
extensiones cuadr aticas de los cuerpos p- adicos.
Denici on 8.24 Para cada par de n umeros p- adicos no nulos y se dene
el smbolo de Hilbert como
(, )
p
=

1 si N

1 si / N

Teniendo en cuenta la denici on de N

y el teorema 8.5, tenemos las equi-


valencias siguientes:
1. (, )
p
= 1
2. x
2
y
2
representa a en Q
p
,
3. x
2
+ y
2
z
2
representa 0 en Q
p
4. x
2
+ y
2
representa 1 en Q
p
.
8.3. Formas binarias en cuerpos p- adicos 193
Si sabemos calcular smbolos de Hilbert, estamos en condiciones de determi-
nar si cualquier forma cuadr atica binaria representa o no a un n umero p- adico
dado. El c alculo del smbolo de Hilbert es muy sencillo a partir de las propie-
dades que recogemos en el teorema siguiente.
Teorema 8.25 Sea p un n umero primo, sean , ,
0
,
0
n umeros p- adicos no
nulos y sean , unidades p- adicas. Entonces
1. (, )
p
= (, )
p
.
2. (,
0
)
p
= (, )
p
(,
0
)
p
, (
0
, )
p
= (, )
p
(
0
, )
p
.
3. Si o es un cuadrado en Q
p
entonces (, )
p
= 1.
4. (, )
p
= 1, (, )
p
= (, 1)
p
.
5. Si p 6= 2 entonces (p, )
p
= (/p) (smbolo de Legendre), (, )
p
= 1.
6. (2, )
2
= 1 si y s olo si 1 (mod 8),
(, )
2
= 1 si y s olo si 1 (mod 4) o bien 1 (mod 4).
Demostraci on: 1) Es inmediato.
2) Por la observaci on previa a la denici on anterior: el smbolo de Hilbert
para un jo y como funci on de es el homomorsmo de Q

p
en {1} con
n ucleo N

.
3) Si =
2
entonces (, )
p
= (, )
2
p
= 1.
4) La ecuaci on x
2
y
2
z
2
= 0 tiene soluci on (1, 1, 0).
Por 2) 1 = (, )
p
= (, )
p
(, 1)
p
, luego (, )
p
= (, 1)
p
.
5) Por el teorema 8.14, la forma px
2
+ y
2
z
2
representa 0 si y s olo si la
forma y
2
z
2
representa 0, lo cual sucede si y s olo si es un cuadrado.
Por el teorema 8.22, la forma x
2
+ y
2
z
2
siempre representa 0.
6) En la tabla construida en la prueba del teorema 8.23 vemos que la forma
2x
2
+ y
2
z
2
representa 0 si y s olo si 2 + 1 (mod 8) o 1 (mod 8).
En particular, para = 1 tenemos que 2x
2
+ y
2
z
2
representa 0 si y s olo si
1 (mod 8).
Tambien all hemos probado que la forma x
2
+ y
2
z
2
representa 0 si y
s olo si 1 (mod 4) o bien 1 (mod 4).
Notar que una consecuencia de 2) y 3) es que
(
1
, )
p
= (, )
p
(,
1
)
p
= (, )
p
.
Para calcular un smbolo de Hilbert arbitrario (p
k
, p
l
)
p
usando el teorema
anterior, en primer lugar 1) y 2) y 3) nos lo reducen a los casos (, )
p
, (p, )
p
,
(p, p)
p
. El ultimo caso se reduce a los anteriores por 4) y estos se resuelven
mediante 5) y 6).
194 Captulo 8. El teorema de Hasse-Minkowski
Ejemplo Consideremos la forma 2x
2
5y
2
. No es f acil a priori determinar
que n umeros est an representados por ella. Por ejemplo, 53 = 2 7
2
5 3
3
s est a
representado en Q, mientras que 47 no lo est a. Para probarlo basta ver que no
est a representado en Q
2
. En efecto:
2x
2
5y
2
= 47 x
2

5
2
y
2
=
47
2
y la ultima ecuaci on tiene soluci on en Q
2
si y s olo si (5/2, 47/2)
2
= 1. Ahora
bien,
(5/2, 47/2)
2
= (5, 47)
2
(2, 47)
2
(5, 2)
2
(2, 2)
2
= 1 1 (1) 1 = 1.
Por otro lado, la forma s representa a 47 en Q
5
. En efecto, al igual que
antes esto equivale a que (5/2, 47/2)
5
= 1, y ahora
(5/2, 47/2)
5
= (5, 47)
5
(2, 47)
5
(5, 2)
5
(2, 2)
5
= (1) 1 (1) 1 = 1.
Si queremos una representaci on concreta observamos que 47 2 (mod 5),
luego 47/2 1 (mod 5) (en Q
5
) y por el teorema 8.9 existe
_
47/2 Q
5
. As
2
_
47
2
2
5 0
2
= 47.
Ejercicio: Determinar que primos p cumplen que la forma anterior representa a 47
en Q
p
. Determinar tambien los n umeros representados por dicha forma en Q
5
.
Ahora veremos c omo decidir si dos formas cuadr aticas dadas son equivalentes
en Q
p
.
Teorema 8.26 Sea f una forma cuadr atica binaria con coecientes en Q
p
y
determinante d 6= 0. Entonces (, d)
p
toma el mismo valor sobre todos los
n umeros p- adicos 6= 0 representados por f.
Demostraci on: Si x
2
+y
2
es una forma equivalente a f, su determinante
se diferencia del de f en un cuadrado, luego
(, d)
p
= (, )
p
= (, )
p
,
y este smbolo vale 1 si y s olo si x
2
+y
2
representa 1, si y s olo si f representa
1. Esta condici on no depende de .
Denici on 8.27 Sea f una forma cuadr atica binaria regular con coecientes
en Q
p
. Llamaremos d(f) al determinante de f y
p
(f) =
_
, d(f)
_
p
, donde
es cualquier n umero p- adico no nulo representado por f.
Seg un hemos visto,
p
(f) = 1 si y s olo si f representa 1 en Q
p
.
8.3. Formas binarias en cuerpos p- adicos 195
Teorema 8.28 Sean f y g dos formas cuadr aticas binarias regulares sobre Q
p
.
Entonces f y g son equivalentes si y s olo si d(f)/d(g) Q
2
p
y
p
(f) =
p
(g).
Demostraci on: Las condiciones son claramente necesarias. Suponiendo
estas condiciones vamos a ver que f y g representan los mismos n umeros. Sea
6= 0 un n umero representado por g. Podemos suponer que f es del tipo
x
2
+ y
2
. Entonces
(, )
p
=
p
(f) =
p
(g) =
_
, d()
_
p
= (, )
p
,
luego (
1
, )
p
= 1, y la ecuaci on
1
x
2
y
2
z
2
= 0 tiene una
soluci on no trivial.
Si x = 0 entonces es un cuadrado, luego por el teorema 8.7 las dos
formas representan 0 y consecuentemente a todos los n umeros p- adicos. Si
x 6= 0 entonces
=

z
x

2
+

y
x

2
,
luego f tambien representa a . En cualquier caso, las formas f y g son equi-
valentes por el teorema 8.8.
Hemos visto c omo la representaci on de n umeros y la equivalencia de formas
binarias sobre los cuerpos Q
p
se rigen por reglas sencillas y relativamente f aciles
de obtener. En el n ucleo de los resultados que hemos obtenido se halla el
teorema 7.17, que permite encontrar f acilmente soluciones de ecuaciones y cuya
prueba es esencialmente topol ogica. Con los cuerpos p- adicos sucede lo mismo
que con el cuerpo R, que la topologa (m as exactamente la completitud) permite
demostrar f acilmente que ciertas ecuaciones tienen soluci on.
De hecho todos los resultados que hemos obtenido son todava m as sencillos
en el caso de R: Para cada n umero real no nulo podemos denir N

exac-
tamente igual a como hemos hecho para los n umeros p- adicos, y es inmediato
que N

= R

si > 0 o bien N

= ]0, +[ si < 0. Por lo tanto sigue siendo


cierto que el ndice |R

: N

| vale siempre 1 o 2 y es posible denir el smbolo


de Hilbert:
Denici on 8.29 Si y son n umeros reales no nulos denimos
(, )

1 si x
2
y
2
repesenta a en R,
1 en caso contrario.
Las propiedades de (, )

son las mismas que sobre los cuerpos p- adicos,


aunque las comprobaciones son mucho m as sencillas. Respecto al c alculo expl-
cito, es f acil comprobar que (, )

= 1 si y s olo si > 0 o > 0.


Ejercicio: Interpretar el invariante

(f) y comprobar que determina la equivalencia


de formas cuadr aticas binarias en R exactamente igual que en el caso p- adico.
En la denici on anterior hemos introducido por primera vez un convenio
que tiene su explicaci on en el desarrollo posterior de la teora, y que aqu no
podramos justicar debidamente. Se trata del uso del subndice para hacer
196 Captulo 8. El teorema de Hasse-Minkowski
referencia a los n umeros reales. En esta misma lnea, llamaremos Q

= R y
representaremos por | |

al valor absoluto usual en R. En la pr actica esto


nos permitir a englobar a R y los cuerpos p- adicos bajo la expresi on com un Q
p
,
si entendemos que p recorre los n umeros primos incluyendo p = . Como
acabamos de decir, existe una base te orica para hablar de un primo innito
en Q en estrecha analoga con los primos nitos usuales, pero no estamos en
condiciones de entrar en ello.
8.4 El teorema de Hasse-Minkowski
Por n estamos en condiciones de abordar el teorema central de este captulo:
Teorema 8.30 (Teorema de Hasse-Minkowski) Una forma cuadr atica con
coecientes racionales representa 0 en Q si y s olo si representa 0 en todos los
cuerpos Q
p
, para todo primo p, incluido p = .
Aplicando el teorema 8.5 tenemos la siguiente consecuencia inmediata:
Teorema 8.31 Una forma cuadr atica con coecientes racionales representa a
un n umero racional r en Q si y s olo si representa a r en todos los cuerpos Q
p
,
para todo primo p, incluido p = .
As pues, el problema de si un n umero racional est a representado en Q por
una forma cuadr atica se reduce al mismo problema sobre los cuerpos p- adicos,
donde la soluci on es mucho m as sencilla gracias esencialmente a la completitud.
De hecho los problemas de representaci on de n umeros por formas cuadr aticas
en cuerpos p- adicos pueden resolverse sistem aticamente. Nosotros s olo hemos
expuesto la teora completa para formas binarias, pero se pueden dar resultados
generales. Un ataque directo del problema en Q es inviable en general y termina
siempre en comprobaciones laboriosas en cada caso particular.
Pero aparte del interes del teorema de Hasse-Minkowski para la teora de
ecuaciones diof anticas, podemos ver en el un indicio de un principio alrededor
del cual gira la teora algebraica de n umeros moderna. Vagamente puede ser
enunciado como sigue: Los resultados globales, referentes a la aritmetica de Q
o de cualquier cuerpo numerico pueden descomponerse en resultados an alogos
locales en torno a las compleciones del cuerpo respecto todos sus primos (y
aqu hay que incluir ciertos primos innitos asociados a valores absolutos ar-
quimedianos), de tal forma que la totalidad de los resultados locales equivale
al correspondiente resultado global. Este principio de localizaci on, conjeturado
por Hensel y puesto de maniesto por Hasse, se aplica igualmente al c alculo
de discriminantes, a la determinaci on de las descomposiciones en primos y al
trabajo con muchos conceptos adicionales de la teora de n umeros que nosotros
no tocaremos. A nadamos tan s olo que Hensel descubri o los n umeros p- adicos
mientras investigaba los exponentes de los primos que dividen al discriminante
de un cuerpo numerico y, efectivamente, este problema puede reducirse a estu-
diar los discriminantes de extensiones locales asociadas, cada uno de los cuales
es divisible unicamente entre un primo.
8.4. El teorema de Hasse-Minkowski 197
En esta secci on demostraremos el teorema de Hasse-Minkowski para formas
de hasta tres variables, con lo que el teorema 8.31 estar a probado para formas
binarias. El resto de la prueba requerir a consideraciones adicionales que incluyen
la ley de reciprocidad cuadr atica (que probaremos en el captulo siguiente) y el
teorema de Dirichlet sobre primos en progresiones aritmeticas, que probaremos
en el captulo XI. Por otra parte, en lo sucesivo s olo necesitaremos los casos que
vamos a probar aqu.
Demostraci on: (del T
a

8.30 para formas de hasta 3 variables)


Como observaci on general podemos suponer que la forma cuadr atica con-
siderada es regular, porque las formas singulares representan 0 en todos los
cuerpos. Adem as una implicaci on es inmediata.
Cuando el n umero n de variables es 1 el teorema es trivial: una forma con
una variable nunca representa 0.
Para n = 2 la prueba es muy sencilla: Sea f una forma cuadr atica binaria con
coecientes racionales. Sea d su discriminante. Por el teorema 8.7, f representa
0 en un cuerpo K si y s olo si d es un cuadrado en K. Como f representa 0 en R,
tenemos d > 0. Sea d = p
k
1
1
p
k
r
r
, donde p
1
, . . . , p
r
son primos (naturales)
distintos y k
1
, . . . , k
r
son enteros racionales. Como d es un cuadrado en cada
Q
p
i
resulta que cada exponente k
i
es par, luego d es un cuadrado en Q.
Observar que los casos n = 1, 2 no aportan nada, pues disponemos de cri-
terios directos para decidir si una forma con una o dos variables representa 0 o
no en Q. En cambio el caso n = 3 s aporta informaci on relevante y la prueba
ya no es tan simple.
Pasando a una forma equivalente y multiplicando por un entero racional si
es preciso, podemos suponer que la forma considerada es del tipo ax
2
+by
2
+cz
2
con coecientes enteros (esto no modica la representaci on de 0).
Observar que para aquellos primos p que no dividan a abc los coecientes
son unidades p- adicas, y por el teorema 8.22 la forma representa 0 en Q
p
. Esto
signica que las condiciones del teorema para la representaci on de 0 en Q son en
realidad un n umero nito (y esto es v alido para formas con cualquier n umero de
variables). El teorema de Hasse-Minkowski nos da, pues, un criterio explcito
y vericable en un n umero nito de pasos para saber si una forma cuadr atica
representa o no 0 en Q. Para el caso n = 3 tal criterio (en otros terminos que
no involucran n umeros p- adicos) era ya conocido por Legendre.
Puesto que la forma ax
2
+by
2
+cz
2
representa 0 en R, no puede ocurrir que
los tres coecientes sean del mismo signo. Multiplicando por 1 si es preciso
podemos suponer que dos son positivos y uno negativo. Mediante un cambio de
variables podemos eliminar todos los cuadrados, con lo que podemos suponer
que a, b, c son libres de cuadrados y primos entre s. M as a un, si dos de ellos
tienen un factor com un p, digamos p | a, p | b, entonces multiplicando por p
y eliminando el cuadrado pasamos a una forma con coecientes a/p, b/p, pc.
Repitiendo este proceso llegamos a una forma ax
2
+by
2
cz
2
donde a, b, c son
n umeros naturales libres de cuadrados y primos entre s dos a dos.
198 Captulo 8. El teorema de Hasse-Minkowski
Sea p un divisor primo impar del coeciente c. Como f representa 0 en Q
p
,
por el teorema 8.14 la forma ax
2
+by
2
tambien representa 0 en Q
p
y, claramente
entonces, la congruencia ax
2
+ by
2
0 (mod p) tiene una soluci on no trivial,
digamos (x
0
, y
0
) con y
0
6 0 (mod p). Esto nos da la factorizaci on
ax
2
+by
2
ay
2
0
(xy
0
+yx
0
)(xy
0
yx
0
) (mod p).
Como c es 0 m odulo p en realidad tenemos una factorizaci on de la forma
original:
ax
2
+by
2
cz
2
L
p
(x, y, z)M
p
(x, y, z) (mod p),
donde L
p
y M
p
son formas lineales con coecientes enteros. Lo mismo vale para
los divisores primos impares de a y b. Para p = 2 tambien es cierto, aunque no
necesitamos las hip otesis:
ax
2
+by
2
cz
2
(ax +by cz)
2
(mod p).
Si para cada primo p | abc tomamos r
p
Z de modo que r
p
1 (mod p),
r
p
0 (mod abc/p) y sumamos las formas r
p
L
p
(x, y, z), por una parte y por
otra las formas r
p
M
p
(x, y, z), obtenemos formas lineales L(x, y, z), M(x, y, z)
con coecientes enteros tales que
L(x, y, z) L
p
(x, y, z) (mod p), M(x, y, z) M
p
(x, y, z) (mod p)
para todos los divisores primos de abc. Claramente entonces
ax
2
+by
2
cz
2
L(x, y, z)M(x, y, z) (mod abc)
Podemos ignorar el caso a = b = c = 1, pues la forma x
2
+y
2
z
2
representa
0 en Q, luego no hay nada que probar.
Ahora daremos valores enteros a las variables (x, y, z) de modo que
0 x <

bc, 0 y <
_
ac, 0 z <

ab. (8.3)
Puesto que a, b, c son libres de cuadrados y primos entre s dos a dos, los
n umeros

bc,
_
ac,

ab no son enteros. El n umero de ternas que cumplen
8.3 es el producto de las partes enteras por exceso de

bc,
_
ac,

ab, que es
estrictamente mayor que

bc
_
ac

ab = abc.
Como L(x, y, z) s olo puede tomar abc valores m odulo abc, han de existir dos
ternas distintas (x
1
, y
1
, z
1
) y (x
2
, y
2
, z
2
) tales que
L(x
1
, y
1
, z
1
) L(x
2
, y
2
, z
2
) (mod abc).
Llamando (x
0
, y
0
, z
0
) a la diferencia de ambas ternas, la linealidad de L implica
que L(x
0
, y
0
, z
0
) 0 (mod abc). As,
ax
2
0
+by
2
0
cz
2
0
L(x
0
, y
0
, z
0
)M(x
0
, y
0
, z
0
) 0 (mod abc).
8.4. El teorema de Hasse-Minkowski 199
Adem as tenemos que |x
0
| <

bc, |y
0
| <
_
ac, |z
0
| <

ab, de donde se sigue que


abc < ax
2
0
+by
2
0
cz
2
0
< 2abc.
Esto s olo es posible si ax
2
0
+by
2
0
cz
2
0
= 0 o bien ax
2
0
+by
2
0
cz
2
0
= abc. En
el primer caso ya tenemos que ax
2
+by
2
cz
2
representa 0 en Q (pues la terna
(x
0
, y
0
, z
0
) no es nula). En el segundo caso se comprueba que
a(x
0
z
0
+by
0
)
2
+b(y
0
z
0
ax
0
)
2
c(z
2
0
+ab)
2
= 0.
Si z
2
0
+ab 6= 0 tenemos que ax
2
+by
2
cz
2
representa 0 en Q. Si ab = z
2
0
,
entonces la forma ax
2
+by
2
representa 0 (por el teorema 8.7), luego ax
2
+by
2
cz
2
tambien.
El teorema de Hasse-Minkowski tambien nos permite reducir la equivalencia
de formas cuadr aticas en Q a la equivalencia en los cuerpos p- adicos. Para verlo
necesitamos un resultado general:
Denici on 8.32 Si f y g son dos formas cuadr aticas sobre un cuerpo K con
m y n variables respectivamente, llamaremos suma directa de f y g a la forma
cuadr atica dada por
(f g)(x
1
, . . . , x
m+n
) = f(x
1
, . . . , x
m
) +g(x
m+1
, . . . , x
m+n
).
Claramente la suma directa de formas cuadr aticas regulares es de nuevo una
forma cuadr atica regular (su determinante es el producto de los determinantes).
Teorema 8.33 (Teorema de Witt) Sean f, g, h formas cuadr aticas regula-
res en un cuerpo K. Si f g es equivalente a f h, entonces g es equivalente
a h.
Demostraci on: Si cambiamos f por una forma equivalente sigue cum-
pliendose la hip otesis, luego podemos suponer que f es diagonal. De aqu se
sigue que es suciente probar el teorema para el caso en que f(x) = ax
2
con
a 6= 0. Sean A y B las matrices de g y h. Entonces las matrices de f g y f h
son respectivamente

a 0
0 A

a 0
0 B

,
donde 0 representa en cada caso a una la o a una columna de ceros.
Como ax
2
g y ax
2
h son equivalentes, sus matrices verican la relaci on

T
0
S
0
Q
0

a 0
0 A

S
T Q

a 0
0 B

,
para una cierta matriz regular. Esto equivale a las ecuaciones

2
a +T
0
AT = a,
aS +T
0
AQ = 0,
S
0
aS +Q
0
AQ = B.
200 Captulo 8. El teorema de Hasse-Minkowski
Sea M = Q + kTS para un cierto k K. Vamos a ver que eligiendo k
adecuadamente se cumplir a que M es regular y M
0
AM = B, con lo que g y h
ser an equivalentes. Tenemos
M
0
AM = (Q
0
+kS
0
T
0
)A(Q+kTS) = Q
0
AQ+kS
0
T
0
AQ+kQ
0
ATS+k
2
S
0
T
0
ATS
= Q
0
AQkaS
0
SkaS
0
S+k
2
(a
2
a)S
0
S = Q
0
AQ+a
_
(1
2
)k
2
2k
_
S
0
S.
Esto ser a igual a B si (1
2
)k
2
2k = 1, o sea, si k
2
(k + 1)
2
= 0.
Basta tomar k de modo que k = k + 1, es decir, k = 1/(1 ) salvo
que = 1, en cuyo caso la ecuaci on se reduce a 2k = 1 y sirve k = 1/2
(suponemos siempre que la caracterstica de K es impar).
As pues, para el k adecuado, tenemos M
0
AM = B, y como B es regular,
M tambien ha de serlo.
Teorema 8.34 Dos formas cuadr aticas regulares con coecientes racionales
son racionalmente equivalentes si y s olo si son equivalentes en Q
p
para todo
primo p, incluido p = .
Demostraci on: Por inducci on sobre el n umero n de variables. Si n = 1 dos
formas ax
2
y bx
2
son equivalentes en un cuerpo si y s olo si a/b es un cuadrado.
Pero, como hemos visto en la prueba del teorema 8.30 para n = 1, si a/b es un
cuadrado en todos los cuerpos Q
p
entonces es un cuadrado en Q.
Supongamos que n > 1. Sean dos formas f y g seg un las hip otesis. Sea r
un n umero racional no nulo representado por f. Como f y g son equivalentes
en los cuerpos Q
p
, tenemos que g representa a r en todos estos cuerpos, y por
el teorema 8.31 resulta que g representa a r en Q.
Por el teorema 8.2 tenemos que f y g son equivalentes a formas rx
2
f
0
y
rx
2
g
0
. Por el teorema anterior f
0
y g
0
son equivalentes en todos los cuerpos
Q
p
, luego por hip otesis de inducci on tenemos que f
0
y g
0
son equivalentes en Q,
con lo que f y g tambien lo son.
Observar que con la prueba del teorema de Hasse-Minkowski para formas de
hasta tres variables tenemos probado el teorema anterior para formas cuadr a-
ticas binarias. Para este caso, podemos dar condiciones mucho m as simples en
terminos de los invariantes denidos en 8.27.
Denici on 8.35 Sea f una forma cuadr atica binaria sobre Q. Entonces el
determinante de f se expresa de forma unica como d(f) = (f)c
2
, donde (f)
es un n umero racional libre de cuadrados. Es claro que (f) es un invariante,
es decir, si f y g son formas equivalentes, entonces (f) = (g).
Para cada primo p tenemos denido
p
(f) =
_
r, (f)
_
p
, donde r es cual-
quier n umero racional no nulo representado por f (denici on 8.27).
Tambien es obvio que si f y g son (racionalmente) equivalentes tambien son
equivalentes en Q
p
, y entonces
p
(f) =
p
(g). Todo esto se cumple trivialmente
en el caso p = .
Combinando los teoremas 8.28 y 8.34 (junto con sus versiones para ) ob-
tenemos:
8.5. La ley de reciprocidad cuadr atica 201
Teorema 8.36 Dos formas cuadr aticas binarias f y g sobre Q son (racional-
mente) equivalentes si y s olo si (f) = (g) y
p
(f) =
p
(g) para todo primo p,
incluido p = .
Para calcular
p
(f) podemos tomar una forma equivalente, luego podemos
suponer que f es del tipo ax
2
+ by
2
. Se cumplir a que
p
(f) = 1 si y s olo si
ax
2
+by
2
z
2
representa 0 en Q
p
. Por el teorema 8.22 esto se cumple siempre
que p es impar y no divide a ab. Por lo tanto las condiciones en el teorema
anterior se reducen a un n umero nito y son decidibles en la pr actica.
8.5 La ley de reciprocidad cuadratica
Observemos que en la demostraci on del teorema 8.30 para formas de tres
variables no se ha usado la hip otesis de que la forma represente 0 en Q
2
. Como
consecuencia resulta que si una forma cuadr atica de tres variables representa
0 en todos los cuerpos Q
p
, incluido p = , salvo quiz a para p = 2, entonces
representa 0 en Q, y por lo tanto tambien en Q
2
. La causa de este fen omeno se
encuentra en la ley de reciprocidad cuadr atica, que enunciamos en el captulo I
(secci on 1.4). Ahora vamos a presentarla en una versi on equivalente que muestra
con elegancia su conexi on con la teora de formas cuadr aticas.
Teorema 8.37 La ley de reciprocidad cuadr atica es equivalente a la siguiente
armaci on: para todos los n umeros racionales no nulos a y b se cumple

p
(a, b)
p
= 1,
donde p recorre todos los primos, incluido p = .
Demostraci on: Observar que el producto es nito, en el sentido de que
casi todos sus factores son iguales a 1. Concretamente, si p 6= 2 y p no divide
al numerador ni al denominador de ab, entonces de acuerdo con las propiedades
de los smbolos de Hilbert, (a, b)
p
= 1.
Por estas mismas propiedades, todo producto de este tipo se descompone en
un n umero nito de productos similares donde a y b est an en uno de los casos
siguientes:
1. a = b = 1.
2. a = q (primo), b = 1.
3. a = q, b = q
0
(primos distintos).
Basta, pues, considerar productos asociados a pares en uno de estos casos.
1) En cualquier caso se cumple

p
(1, 1)
p
= (1, 1)
2
(1, 1)

= (1)(1) = 1.
202 Captulo 8. El teorema de Hasse-Minkowski
2) Igualmente:

p
(2, 1)
p
= (2, 1)
2
(2, 1)

= 1 1 = 1.
La primera ley suplementaria se cumple si y s olo si

p
(q, 1)
p
= (q, 1)
2
(q, 1)
q
= (1)
(q1)/2

1
q

= 1.
3) La segunda ley suplementaria se cumple si y s olo si

p
(2, q)
p
= (2, q)
2
(2, q)
q
= (1)
(q
2
1)/8

2
q

= 1.
Y la ley de reciprocidad principal se cumple si y s olo si

p
(q, q
0
)
p
= (q, q
0
)
2
(q, q
0
)
q
(q, q
0
)
q
0 = (1)
(q1)(q
0
1)/4

q
q
0

q
0
q

= 1.
En el pr oximo captulo demostraremos la f ormula del producto de los sm-
bolos de Hilbert y con ella tendremos probada la ley de reciprocidad cuadr atica.
Observar que esta f ormula explica por que en el teorema 8.30 no era necesaria
la hip otesis de que la forma cuadr atica representara 0 en Q
2
: a efectos de
representaci on de 0 toda forma f con tres variables puede expresarse como
ax
2
+ by
2
z
2
(tomando una equivalente diagonal y dividiendo entre el tercer
coeciente). Entonces, (a, b)
p
= 1 equivale a que f represente 0 en Q
p
, y la
f ormula del producto implica que si esto sucede para todos los primos salvo
quiz a uno (incluido p = ) tambien ha de cumplirse para este ultimo.
8.6 Conclusi on de la prueba
Para completar la prueba del teorema 8.30 necesitaremos el siguiente hecho
auxiliar:
Teorema 8.38 Sea K un cuerpo de caracterstica distinta de 2 y con m as de
cinco elementos. Si una forma cuadr atica diagonal representa 0 en K, entonces
tiene una representaci on de 0 en la que ninguna variable toma el valor 0.
Demostraci on: Primeramente demostramos que si ax
2
= c 6= 0, entonces
para todo b 6= 0 existen elementos no nulos y tales que a
2
+b
2
= c. Para
ello consideramos la identidad
(t 1)
2
(t + 1)
2
+
4t
(t + 1)
2
= 1.
8.6. Conclusi on de la prueba 203
Multiplicamos por ax
2
= c y queda
a

x
t 1
t + 1

2
+at

2x
t + 1

2
= c.
Existe un K tal que 6= 0 y t = b
2
/a 6= 1. Esto se debe a que las
ecuaciones b
2
= 1 tienen a lo sumo dos soluciones cada una, y K contiene al
menos un sexto elemento, aparte de las posibles cuatro soluciones y el 0.
Para este valor de t se cumple
a

x
t 1
t + 1

2
+b

2x
t + 1

2
= c,
tal y como queramos.
Sea ahora a
1
x
2
1
+ + a
n
x
2
n
= 0 una representaci on de 0 de una forma
cuadr atica diagonal sobre K.
Podemos ordenar las variables de modo que sean todas no nulas hasta x
r
mientras que x
r+1
= = x
n
= 0. Obviamente r 2. Seg un lo probado,
existen y no nulos en K tales que a
r
x
2
r
= a
r

2
+a
r+1

2
.
Esto nos da una representaci on de 0 donde el n umero de variables no nulas ha
aumentado en una unidad. Repitiendo el proceso se llega a una representaci on
sin variables nulas.
Conclusi on de la prueba de 8.30:
Consideremos ahora una forma con cuatro variables
aw
2
+bx
2
+cy
2
+dz
2
,
donde, como en el caso n = 3, podemos suponer que los coecientes son enteros
libres de cuadrados. Adem as, como la forma representa 0 en R, no todos los
coecientes tienen el mismo signo. Podemos suponer que a > 0 y d < 0.
Consideraremos tambien las formas g = aw
2
+bx
2
y h = cy
2
dz
2
. Vamos
a demostrar que g y h representan en Q a un mismo entero racional no nulo,
con lo que tendremos una representaci on de 0 en Q de la forma dada.
Sean p
1
, . . . , p
s
los primos impares distintos que dividen a los coecientes a,
b, c, d. Para cada uno de estos primos, as como para p = 2, podemos encontrar
una representaci on de 0 en Q
p
de la forma aw
2
+ bx
2
+ cy
2
+ dz
2
= 0 donde
ninguna de las variables sea nula. Adem as podemos exigir que todas tomen
valores enteros y que uno de ellos no sea divisible entre p.
Sea b
p
= aw
2
+bx
2
= cy
2
dz
2
Z
p
. Podemos exigir que b
p
6= 0, pues si
el as obtenido es 0, las formas g y h representan 0 en Q
p
, luego representan a
todos los n umeros p- adicos y podemos tomar cualquier otro.
Adem as podemos exigir que p
2
- b
p
, pues si p
2k
| b
p
podemos cambiar b
p
por
b
p
/p
2k
, w por w/p
k
, x por x/p
k
, etc.
Consideremos el sistema de congruencias
t b
2
(mod 16),
204 Captulo 8. El teorema de Hasse-Minkowski
t b
p
1
(mod p
2
1
), (8.4)
.
.
.
.
.
.
t b
p
s
(mod p
2
s
).
Podemos sustituir cada b
p
por un n umero entero congruente respecto al
m odulo indicado y aplicar el teorema chino del resto para obtener un entero t
que satisfaga estas ecuaciones, y que estar a unvocamente determinado m odulo
m = 16 p
2
1
p
2
2
.
Para cada ndice i tenemos que v
p
i
(t) = v
p
i
(b
p
i
), luego b
p
i
t
1
es una unidad,
y adem as b
p
i
t
1
1 (mod p
i
). Por el teorema 8.9 tenemos que b
p
i
t
1
es un
cuadrado en Q
p
i
. Igualmente, b
2
t
1
es una unidad y b
2
t
1
1 (mod 8), luego
por el teorema 8.12 tambien es un cuadrado.
As pues, para p = 2, p
1
, . . . , p
s
se cumple que b
p
t
1
es un cuadrado en Q
p
,
luego las formas tx
2
0
g y tx
2
0
h representan 0 en Q
p
. Podemos tomar
t > 0 y entonces, puesto que a > 0 y d < 0, tenemos que tx
2
0
g y tx
2
0
h
tambien representan 0 en R.
Si p es cualquier otro primo que adem as no divida a t, como no divide a
ninguno de los coecientes de g y de h, todos los coecientes de las formas
tx
2
o
g y tx
2
0
h son unidades en Q
p
, luego por el teorema 8.22 ambas
formas representan 0.
Vamos a probar que podemos elegir t de modo que a lo sumo haya un unico
primo q que divida a t y sea distinto de 2, p
1
, . . . , p
s
. Entonces tendremos que las
formas tx
2
0
g y tx
2
o
h representan 0 en todos los cuerpos Q
p
, incluyendo
p = , salvo quiz a para el primo q. Usando la f ormula del teorema 8.37 (a un
no demostrada) resulta que tambien representan 0 en el caso exceptuado (ver la
observaci on tras el teorema). Por el teorema 8.30 para formas de tres variables
resulta que tx
2
0
g y tx
2
0
h representan 0 en Q. Por el teorema 8.5 las
formas g y h representan ambas a t y el teorema quedar a probado (para cuatro
variables).
Sea t cualquier entero que cumpla las congruencias (8.4). En su lugar pode-
mos tomar cualquier otro n umero de la forma t +km. Veamos que uno de estos
nos sirve.
Sea d el m aximo com un divisor de t y m. Sean t
0
= t/d y m
0
= m/d.
Entonces t
0
y m
0
son primos entre s. Ahora usamos el teorema de Dirichlet
sobre primos en progresiones aritmeticas (ver el captulo I), que nos garantiza
la existencia de un primo de la forma q = t
0
+km
0
. Entonces t

= t +km = dq
s olo es divisible entre un primo distinto de 2, p
1
, . . . , p
s
, tal y como queramos.
Probamos ahora el teorema para formas con cinco variables:
av
2
+bw
2
+cx
2
+dy
2
+ez
2
.
Como en los casos anteriores podemos suponer que los coecientes son ente-
ros y libres de cuadrados. Si esta forma representa 0 en R entonces no todos los
coecientes tienen el mismo signo. Digamos a > 0, e < 0. Sea g = av
2
+ bw
2
,
h = cx
2
dy
2
ez
2
.
8.6. Conclusi on de la prueba 205
Razonamos exactamente igual como en el caso n = 4 (usando el teorema
de Dirichlet) para probar que existe un n umero natural t representado por las
formas g y h en todos los cuerpos Q
p
, incluyendo p = , salvo quiz a para un
primo impar q que no divide a los coecientes a, b, c, d, e.
Igualmente se prueba que la forma g representa a t tambien en Q
q
, luego en
Q. Para la forma h usamos otro argumento: por el teorema 8.22 representa 0
en Q
q
, luego por el teorema 8.4 tambien representa a t. Con esto concluimos
que g y h representan a t en Q y la prueba termina.
Observar que por el teorema 8.20 toda forma cuadr atica con cinco o m as
variables representa 0 en todos los cuerpos p- adicos, luego lo que hemos probado
es que una forma con cinco variables representa 0 en Q si y s olo si representa 0
en R, y lo mismo hay que probar para formas de m as de cinco variables. Ahora
bien, toda forma con m as de cinco variables es equivalente a una forma diagonal,
y si representa 0 en R no todos los coecientes tendr an el mismo signo, luego
podemos ordenar las variables de modo que los dos primeros coecientes tengan
signos distintos, y as la forma dada se descompone como f g, donde f es una
forma diagonal con cinco variables que representa 0 en R y g es cualquier forma.
Por el caso n = 5 tenemos que f representa 0 en Q, luego f g tambien.
Vamos a acabar el captulo con una aplicaci on interesante del teorema de
Hasse-Minkowski. Nos apoyaremos en el teorema siguiente.
Teorema 8.39 Sea f una forma cuadr atica con coecientes enteros denida
positiva (es decir, f(x) 0 para todo x Q
n
y f(x) = 0 si y s olo si x = 0) y
supongamos que para todo x Q
n
existe un x
0
Z
n
tal que f(x x
0
) < 1. En-
tonces todos los n umeros naturales representados por f en Q son representados
tambien en Z.
Demostraci on: Sea A la matriz simetrica asociada a f, es decir, la matriz
que cumple f(x) = xAx
t
para todo x Q
n
. Los coecientes de A son enteros
o semienteros.
Para cada par de n-tuplas x, y Q
n
denimos g(x, y) = xAy
t
. La aplicaci on
g es una forma bilineal simetrica y f(x) = g(x, x). Adem as g toma valores
enteros o semienteros sobre los n umeros enteros.
Sea n un n umero natural representado racionalmente por f. Entonces existe
un x Z
n
tal que f(x) = t
2
n para cierto n umero natural t > 0, que podemos
tomar mnimo. Basta probar que t = 1.
Por hip otesis existe un y Z
n
tal que z = x/t y cumple g(z, z) < 1.
Si fuera g(z, z) = 0 entonces z = 0 (porque f no representa cero) y as resulta
que x/t = y +z tiene coecientes enteros. Como f(x/t) = n la minimalidad de
t implica que t = 1.
Si g(z, z) 6= 0 sean
a = g(y, y) n, b = 2
_
nt g(x, y)
_
, t
0
= at +b, x
0
= ax +by.
Entonces a, b, t
0
son enteros y
tt
0
= at
2
+bt = t
2
g(y, y) nt
2
+ 2nt
2
2t g(x, y)
= t
2
g(y, y) 2t g(x, y) +g(x, x) = g
_
(ty x), (ty x)
_
= t
2
g(z, z).
206 Captulo 8. El teorema de Hasse-Minkowski
As pues, t
0
= tg(z, z) y, como 0 < g(z, z) < 1, resulta que 0 < t
0
< t. Por
otra parte,
g(x
0
, x
0
) = a
2
g(x, x) + 2ab g(x, y) +b
2
g(y, y)
= a
2
t
2
n +ab(2nt b) +b
2
(n +a) = n(a
2
t
2
+ 2abt +b
2
) = t
02
n,
lo que contradice la minimalidad de t
Teorema 8.40 (Gauss) Un n umero natural es suma de tres cuadrados si y
s olo si no es de la forma 4
n
(8m1).
Demostraci on: La forma cuadr atica f(x, y, z) = x
2
+ y
2
+ z
2
est a en
las hip otesis del teorema anterior, pues sin duda es denida positiva y, dada
una terna (x, y, z) de n umeros racionales, siempre podemos encontrar una terna
(x
0
, y
0
, z
0
) de n umeros enteros tales que
|x x
0
| < 1/2, |y y
0
| < 1/2, |z z
0
| < 1/2,
con lo que f(xx
0
, yy
0
, zz
0
) 1/4+1/4+1/4 = 3/4 < 1. Por lo tanto basta
probar que un n umero natural est a representado racionalmente por f si y s olo
si no es de la forma indicada. Por el teorema 8.31 los n umeros representados
racionalmente por f son los representados por f en R y en todos los cuerpos
p- adicos.
Obviamente los n umeros racionales representados por f en R son exacta-
mente los mayores que 0 y por el teorema 8.22 f representa 0 en todos los
cuerpos Q
p
con p 6= 2, luego tambien a cualquier n umero racional.
Concluimos que un n umero natural a es suma de tres cuadrados si y s olo si
est a representado por f en Q
2
.
Ahora bien, f representa a a en Q
2
si y s olo si la forma x
2
+y
2
+z
2
at
2
representa 0 (teorema 8.5) y a su vez esto equivale a que exista un n umero
di adico no nulo u tal que x
2
+y
2
represente a u y z
2
at
2
represente a u (en
principio u podra ser 0, pero en tal caso ambas formas binarias representan 0
y podemos tomar cualquier u.
De nuevo por el teorema 8.5 esto equivale a que exista un n umero di adico u
tal que las formas x
2
+y
2
uw
2
y z
2
at
2
+uw
2
representen 0, y en terminos
del smbolo de Hilbert esto se expresa como que (1, u)
2
= 1 = (a, u)
2
.
Esta condici on depende s olo de las clases de a y de u m odulo Q
2
2
. Un
conjunto de representantes de estas clases es 1, 3, 5, 7, 2, 6, 10, 14. La condici on
(1, u)
2
= 1 la cumplen los n umeros congruentes con 1, 5, 2, 10 (observar que 1
es congruente con 7 y considerar la tabla calculada en la prueba de 8.23). Los
valores de u son, pues, 7, 3, 14, 6. La misma tabla nos da que para cualquier
a podemos encontrar un u entre estos cuatro que haga (a, u)
2
= 1 salvo si
a 7 (mod Q
2
2
).
Por lo tanto los n umeros naturales n representados por f son todos excepto
los que cumplen a 7 (mod Q
2
2
), o equivalentemente, a 1 (mod Q
2
2
), o
sea, excepto los que cumplen que a es un cuadrado en Q
2
.
Por el teorema 8.12 esto equivale a que a sea de la forma 4
n
(8m + 1), o
equivalentemente, a que a sea de la forma 4
n
(8m1).
8.6. Conclusi on de la prueba 207
Teorema 8.41 (Legendre) Todo n umero natural es suma de cuatro cuadra-
dos.
Demostraci on: Todo n umero natural a es de la forma a = 4
n
m, donde m
no es divisible entre 4. Si m es congruente con 1, 2, 3, 5, 6, m odulo 8 entonces
a es suma de tres cuadrados. En caso contrario m 7 (mod 8) y por lo tanto
m1 6 (mod 8) s es suma de tres cuadrados.
As pues, si m1 = x
2
+y
2
+z
2
, tenemos que
a = 4
n
m = (2
n
x)
2
+ (2
n
y)
2
+ (2
n
z)
2
+ (2
n
)
2
.
Ejercicio: Probar que un n umero natural a es suma de dos cuadrados si y s olo s los
primos impares que lo dividen con exponente impar son congruentes con 1 m odulo 4.
Captulo IX
La teora de los generos
Finalmente estamos en condiciones de abordar, desde el punto de vista que
pretendamos, la parte m as profunda e interesante de la teora de Gauss sobre
formas cuadr aticas binarias, la teora de los generos. Como es habitual, noso-
tros la trataremos tanto en terminos de formas cuadr aticas como en terminos
de m odulos e ideales de ordenes cuadr aticos. En este captulo, y mientras no
se indique lo contrario, la expresi on forma cuadr atica tendr a el sentido que le
d abamos en el captulo VI, es decir, el de forma cuadr atica binaria con coe-
cientes enteros, regular y primitiva (y denida positiva si su discriminante es
negativo).
Ya conocemos un metodo para determinar si una forma cuadr atica dada
representa o no a un entero dado. Sin embargo el metodo es demasiado complejo,
en el sentido de que se trata de una serie de c alculos que nos dan la respuesta en
cada caso particular, pero no nos dicen nada sobre que enteros son representables
en general por una forma dada. Por ejemplo, con las tecnicas del captulo
anterior es f acil ver que la forma x
2
+ y
2
representa a un primo impar p si y
s olo si p 1 (mod 4). Las tecnicas del captulo VI nos permiten probar que
5 est a representado por dicha forma, as como que 7 no lo est a, pero no nos
son de ninguna ayuda para llegar hasta esta sencilla caracterizaci on. Por otra
parte, resultados de este tipo eran conocidos desde la epoca de Fermat, aunque
las pruebas requeran argumentos especcos en cada caso particular.
La teora de los generos s proporciona esta clase de resultados. Gauss descu-
bri o que existen condiciones necesarias, muy sencillas de enunciar y de manejar,
para que un n umero este representado por una forma cuadr atica. En ocasiones
estas condiciones son tambien sucientes, con lo que el problema de determi-
nar los n umeros representados por la forma considerada tiene una respuesta
particularmente simple. Cuando no son sucientes, al menos proporcionan in-
formaci on relevante sobre el problema. Una parte de la teora era ya conocida
por Legendre, con anterioridad al trabajo de Gauss.
El punto de partida de la teora de generos es el hecho evidente de que
para que la ecuaci on f(x, y) = m tenga soluciones enteras, donde f es una
209
210 Captulo 9. La teora de los generos
forma cuadr atica, es necesario que las congruencias f(x, y) m (mod n) tengan
soluci on para todo n umero natural n. Dedicamos la primera secci on a estudiar
este problema.
9.1 Equivalencia modular
Del mismo modo que en el estudio de la representabilidad de n umeros por
formas cuadr aticas es imprescindible el concepto de equivalencia, para estudiar
la representabilidad m odulo un natural n hemos de introducir la equivalencia
m odulo n:
Denici on 9.1 Diremos que dos formas cuadr aticas f y g son equivalentes
m odulo un natural n > 1 si existen enteros a, b, c, d tales que
f(x, y) g(ax +by, cx +dy) (mod n) (ad bc, n) = 1.
Al exigir que el determinante del cambio de variables sea primo con n ga-
rantizamos que tenga inverso m odulo n, de modo que dos formas equivalentes
m odulo n representan los mismos n umeros m odulo n. Es obvio que la equivalen-
cia m odulo n es una relaci on de equivalencia en el sentido usual del termino, as
como que dos formas equivalentes (en Z) son equivalentes m odulo cualquier na-
tural n. El teorema siguiente nos indica que es suciente estudiar la equivalencia
m odulo potencias de primos.
Teorema 9.2 Sean m y n dos n umeros naturales primos entre s. Entonces
dos formas cuadr aticas son equivalentes m odulo mn si y s olo si son equivalentes
m odulo m y m odulo n.
Demostraci on: Si tenemos que f(x, y) g(a
1
x+a
2
y, a
3
x+a
4
y) (mod m)
y f(x, y) g(b
1
x + b
2
y, b
3
x + b
4
y) (mod n), donde los determinantes de los
cambios son primos con m y n respectivamente, por el teorema chino del resto
podemos encontrar enteros c
i
tales que c
i
a
i
(mod m) y c
i
b
i
(mod n).
Entonces f(x, y) es congruente con g(c
1
x +c
2
y, c
3
x +c
4
y) m odulo m y m odulo
n, luego tambien m odulo mn, y es f acil ver que el determinante de este cambio
es tambien primo con mn, luego f y g son equivalentes m odulo mn. El recproco
es obvio.
Para estudiar la equivalencia m odulo una potencia de primo p
n
vamos a
buscar formas equivalentes a una dada lo m as sencillas posibles. Supongamos
primero p 6= 2. Dada una forma f(x, y) de discriminante D, el teorema 6.10 nos
da otra forma equivalente ax
2
+bxy +cy
2
tal que p - a. El cambio de variables
x = x
0
by
0
y = 2ay
0
la transforma en
a(x
2
Dy
2
). (9.1)
9.1. Equivalencia modular 211
Para simplicar a un m as la expresi on, notemos que si U
p
n representa al
grupo de las unidades de Z/p
n
Z y U
2
p
n al subgrupo de los cuadrados, entonces
|U
p
n : U
2
p
n| = 2. En efecto, basta ver que la aplicaci on x 7 x
2
tiene n ucleo
{1}, pero si x
2
1 (mod p
n
), entonces p
n
| x
2
1 = (x + 1)(x 1), y no
puede ocurrir simult aneamente que p | x + 1 y p | x 1, pues restando saldra
que p | 2. Por lo tanto p
n
| x + 1 o p
n
| x 1, con lo que x 1 (mod p
n
).
Tomemos un resto no cuadr atico cualquiera m odulo p, digamos r. Obvia-
mente r tampoco es un cuadrado m odulo p
n
, con lo que U
p
n = U
2
p
n rU
2
p
n.
En particular, el n umero a de (9.1) se escribir a m odulo p
n
como a = u
2
o bien
a = ru
2
, para un cierto entero u (primo con p). El cambio x
0
= ux, y
0
= uy nos
transforma (9.1) en una de las dos formas
x
2
Dy
2
o r(x
2
Dy
2
), (9.2)
donde, recordemos, r es cualquier resto no cuadr atico m odulo p que jemos de
antemano. Ahora distinguimos dos casos:
Si p | D, entonces las formas (9.2) son congruentes m odulo p con x
2
y
rx
2
respectivamente, que se caracterizan por que una representa s olo restos
cuadr aticos m odulo p y la otra s olo restos no cuadr aticos m odulo p. En resumen:
Teorema 9.3 Si p | D, toda forma cuadr atica f de discriminante D es equiva-
lente m odulo p
n
con una de las formas (9.2) y s olo con una. Concretamente, f
es equivalente a la primera si y s olo si representa restos cuadr aticos m odulo p
y es equivalente a la segunda en caso contrario.
De acuerdo con esto, Gauss dio la denici on siguiente
Denici on 9.4 Sea f una forma cuadr atica de discriminante D y p un primo
impar tal que p | D. Diremos que f tiene car acter positivo m odulo p si f
representa restos cuadr aticos m odulo p. En caso contrario se dice que f tiene
car acter negativo m odulo p. Equivalentemente, denimos el car acter m odulo p
de f como

p
(f) =

a
p

,
donde a es cualquier n umero representado por f que sea primo con p.
Las consideraciones anteriores prueban que
p
(f) no depende de la elecci on
de a, as como que formas equivalentes m odulo p
n
tienen el mismo car acter
m odulo p. En particular, si C es una clase de equivalencia (estricta o no es-
tricta) de formas cuadr aticas de discriminante D, podemos denir
p
(C) como
el car acter de cualquiera de sus miembros. Tambien hemos probado que dos
formas f y g de discriminante D son equivalentes m odulo p
n
si y s olo si tienen
el mismo car acter m odulo p.
Examinemos ahora el segundo caso, es decir, p - D. Entonces es claro que
los polinomios x
2
y r Dy
2
toman cada uno (p +1)/2 valores distintos m odulo
p, luego ha de haber enteros u e v que den la misma imagen, es decir, tales que
212 Captulo 9. La teora de los generos
r u
2
Dv
2
(mod p). Entonces, u
2
Dv
2
es un resto no cuadr atico m odulo
p, y si elegimos a este precisamente como r, tenemos la igualdad r = u
2
Dv
2
.
El cambio de variables
x = ux
0
+Dvy
0
y = vx
0
+uy
0
transforma la forma de la izquierda de (9.2) en la forma de la derecha, luego
ambas son equivalentes m odulo p
n
y, en denitiva, todas las formas cuadr aticas
de discriminante D son equivalentes m odulo p
n
. Para extender a este caso las
conclusiones anteriores denimos el car acter m odulo p de una forma f (cuando
p es impar y no divide al discriminante) como
p
(f) = 1. Denimos igualmente
el car acter de una clase de f ormulas.
De este modo sigue siendo cierto que dos formas cuadr aticas de discriminante
D son equivalentes m odulo p
n
, con p impar, si y s olo si tienen el mismo car acter
m odulo p, lo cual se cumple siempre si p - D.
Nos falta estudiar el caso p = 2. Si una forma cuadr atica tiene discriminante
D = b
2
4ac, entonces D es impar si y s olo si b lo es, y entonces D 1 (mod 8)
si y s olo si 2 | ac. Ocupemonos primero del caso impar.
Teorema 9.5 Toda forma cuadr atica de discriminante impar D es equivalente
m odulo 2
n
a una de las dos formas
xy o x
2
+xy +y
2
.
Concretamente, una forma es equivalente a la primera si y s olo si D 1 (mod 8)
y es equivalente a la segunda en caso contrario.
Demostraci on: Toda forma con discriminante D 1 (mod 8) es equi-
valente a una forma ax
2
+ bxy + 2cy
2
con a impar. Con el cambio y
0
= by
podemos hacer b = 1. Por otra parte, si aplicamos a xy el cambio de variables
x = x
0
+ 2uy, y = ax
0
+vy (con v impar) obtenemos la forma
ax
2
+ (v + 2au)xy + 2uvy
2
.
Para que esta sea congruente con la dada se han de cumplir las congruencias
v + 2au 1 (mod 2
n
) (9.3)
uv c (mod 2
n
). (9.4)
Como v es una unidad m odulo 2
n
, podemos despejar u en (9.4) y sustituirlo en
(9.3). As obtenemos v + 2acv
1
1 (mod 2
n
), o equivalentemente:
v(v 1) 2ac (mod 2
n
)
Si demostramos que esta congruencia tiene soluci on v impar, entonces (9.3) nos
permitir a calcular u, y tendremos probado que xy es equivalente a cualquier
9.1. Equivalencia modular 213
forma con discriminante D 1 (mod 8). Ahora bien, es f acil ver que la con-
gruencia v
2
v 2k 0 (mod 8) tiene soluci on para todo k, y el teorema 7.17
implica que existe un entero di adico v tal que v
2
v 2k = 0. Tomando clases
m odulo 2
n
obtenemos la soluci on buscada.
Consideremos ahora el caso D 6 1 (mod 8). En primer lugar probamos que
si a, b, c y r son impares entonces la congruencia
ax
2
+bxy +cy
2
r (mod 2
n
) (9.5)
tiene soluci on. Dividiendo entre r podemos suponer a = 1. As nos queda la
forma f(x, y) = x
2
+bxy + (2k + 1)y
2
. Observamos que
f(1, 0) = 1, f(1, 2) = 2b + 5, f(1, 2) = 2b + 5 y f(1, 4) = 1 + 4b
son cuatro impares distintos m odulo 8, luego uno de ellos es congruente con
r m odulo 8, es decir, se cumple (9.5) m odulo 8. Adem as en cualquiera de los
cuatro casos la derivada f
0
y
(x, y) b (mod 4), luego el teorema 7.17 nos da
que (9.5) tiene soluci on en Z
2
y por consiguiente tambien m odulo 2
n
.
En particular existen enteros u y v tales que au
2
+buv +cv
2
1 (mod 2
n
).
Uno de los dos ha de ser impar. Supongamos que es u. El cambio de variables
x = ux
0
, y = vx
0
+y nos convierte la forma de partida en otra equivalente con
a = 1. El cambio y
0
= by nos hace b = 1, luego toda forma en el caso que estamos
estudiando es equivalente m odulo 2
n
a una de la forma x
2
+xy + (2k + 1)y
2
.
Vamos a probar que la forma x
2
+ xy + y
2
se puede transformar en esta
mediante un cambio adecuado. Concretamente hacemos x = x
0
+uy
0
, y = vy
0
,
(con v impar) con lo que llegamos a x
2
+(2u +v)xy +(u
2
+uv +v
2
)y
2
. Hemos
de conseguir
2u +v 1 (mod 2
n
)
u
2
+uv +v
2
2k + 1 (mod 2
n
)
Al despejar v en la primera congruencia y sustituir en la segunda llegamos a
la misma congruencia que antes, a saber: u
2
u impar (mod 2
n
), que ya
sabemos que tiene soluci on.
Por ultimo notamos que las dos formas del enunciado no son equivalentes
m odulo 2
n
, pues evidentemente xy representa a todos los enteros, mientras que
x
2
+xy +y
2
6 2 (mod 4).
En particular el teorema anterior prueba que todas las formas cuadr aticas
con discriminante impar son equivalentes m odulo 2
n
. Al igual que hemos hecho
con los primos impares, denimos el car acter m odulo 2 de una forma f con
discriminante impar como
2
(f) = 1. As sigue siendo cierto en este caso que
dos formas con el mismo discriminante son equivalentes m odulo p
n
si y s olo si
tienen el mismo car acter m odulo p.
Ya s olo nos queda el caso en que 2 divide al discriminante. Este caso presenta
diferencias relevantes respecto al de los primos impares, debidas esencialmente
214 Captulo 9. La teora de los generos
a que el ndice del subgrupo de los cuadrados en U
2
n no es 2, sino 4. En
efecto, dado un entero impar a, del teorema 8.12 se sigue que a se expresa como
a = r
2
, donde r = 1, 5 y es una unidad di adica. Tomando restos m odulo
2
n
obtenemos que a rk
2
(mod 2
n
) para cierto entero impar k.
Teniendo esto en cuenta, procedemos como en el caso de los primos impares.
Dada una forma cuadr atica ax
2
+2bxy+cy
2
, pasando a otra equivalente podemos
suponer que a es impar. El cambio x = x
0
by, y = ay
0
la transforma en
a(x
2
D
0
y
2
), donde D
0
= D/4. Por ultimo, expresando a rk
2
(mod 2
n
) y
haciendo el cambio x
0
= kx, y
0
= ky llegamos a una forma equivalente a una de
las cuatro formas
r(x
2
D
0
y
2
), r = 1, 5. (9.6)
Ahora vamos a ver que si x
2
D
0
y
2
representa r m odulo 8, entonces es
equivalente con la correspondiente forma de (9.6) m odulo 2
n
. En efecto, supo-
nemos que existen enteros u, v tales que A = u
2
D
0
v
2
r (mod 8). El cambio
x = ux
0
+D
0
vy
0
, y = vx
0
+uy
0
nos transforma x
2
D
0
y
2
en A(x
2
D
0
y
2
). Ahora
expresamos A r
0
k
2
(mod 2
n
), donde r
0
= 1, 5, y al tomar restos m odulo 8
queda que r
0
= r, con lo que el cambio x
0
= kx, y
0
= ky nos lleva a una forma
equivalente a (9.6) para el r considerado.
En vista de esto estudiamos los impares representados m odulo 8 por la forma
x
2
D
0
y
2
. Son los indicados en la tabla siguiente, en funci on del resto de D
0
m odulo 8:
D
0
0 1 2 3 4 5 6 7
r 1 1 1 1 1 1 1 1
5 5 5 5 5 5
La tabla se interpreta como sigue:
Si D/4 1, 5 (mod 8) entonces x
2
D
0
y
2
representa todos los impares
m odulo 8, luego es equivalente a todas las formas (9.6) y as, todas las
formas de discriminante D son equivalentes m odulo 2
n
.
Si D/4 3, 4, 7 (mod 8) entonces las formas x
2
D
0
y
2
y 5(x
2
D
0
y
2
) son
equivalentes, de donde se sigue que (x
2
D
0
y
2
) y 5(x
2
D
0
y
2
) tambien
lo son. Por lo tanto toda forma de discriminante D es equivalente a
(x
2
D
0
y
2
), y estas dos no son equivalentes entre s, pues una representa
s olo los impares congruentes con 1, 5 m odulo 8, y obviamente, la otra s olo
representa los congruentes con 1, 5 m odulo 8.
Si D/4 2 (mod 8) tenemos que (x
2
D
0
y
2
) son equivalentes, y por lo
tanto 5(x
2
D
0
y
2
) tambien lo son. Toda forma de discriminante D es
equivalente a x
2
D
0
y
2
si los impares que representa son congruentes con
1 m odulo 8 y es equivalente a 5(x
2
D
0
y
2
) si los impares que representa
son congruentes con 5 (mod 8).
Si D/4 6 (mod 8) llegamos a una conclusi on similar.
9.1. Equivalencia modular 215
Si D/4 0 (mod 8) entonces cada forma de (9.6) s olo representa a los
impares congruentes con r m odulo 8, luego determinan cuatro clases de
formas diferentes.
Estas conclusiones se pueden expresar tambien en terminos de caracteres,
s olo que ahora hemos de distinguir entre cuatro clases m odulo los cuadrados
y no entre dos. El an alogo al smbolo de Legendre ser an ahora las funciones
siguientes:
Denici on 9.6 Las funciones y , denidas sobre los enteros impares, son las
dadas por
(k) = (1)
(k1)/2
=

1 si k 1 (mod 4)
1 si k 1 (mod 4)
(k) = (1)
(k
2
1)/8
=

1 si k 1 (mod 8)
1 si k 5 (mod 8)
Podemos considerar a y como funciones en U
8
, y entonces distingue a
{1, 5} de {1, 5}, mientras que distingue a {1, 1} de {5, 5} y su producto
distingue a {1, 5} de {1, 5}.
Si f es una forma cuadr atica de discriminante par D y a es cualquier n umero
impar representado por f, denimos el car acter m odulo 2 de f como

2
(f) =
_

_
1 si D/4 1, 5 (mod 8)
(a) si D/4 2 (mod 8)
(a) si D/4 3, 4, 7 (mod 8)
(a)(a) si D/4 6 (mod 8)
Si D/4 0 (mod 8) denimos tres caracteres de f m odulo 2, dados por

21
(f) = (a),
22
(f) = (a),
23
(f) = (a)(a).
Hemos demostrado que estos caracteres no dependen de la elecci on de a as
como que formas equivalentes m odulo p
n
tienen el mismo car acter (o los mismos
caracteres
1
) m odulo p, para todo primo p, por lo que tiene sentido hablar del
car acter de una clase de equivalencia de formas. Adem as tenemos el resultado
siguiente:
Teorema 9.7 Si p es primo, dos formas cuadr aticas de discriminante D son
equivalentes m odulo p
n
si y s olo si tienen el mismo car acter m odulo p. Esto
ocurre siempre que p - D.
Para tratar unicadamente todos los casos en la medida de lo posible, con-
viene observar que para cada discriminante D y para cada primo p tenemos
denida una funci on

p
: U
p
{1} si p es impar, o

2
: U
8
{1} si
1
En lo sucesivo, cuando hablemos del car acter de una forma m odulo un primo p habremos
de recordar que si p = 2 puede haber en realidad tres caracteres, si bien no lo indicaremos
explcitamente en cada ocasi on para evitar constantes y mon otonas salvedades como esta.
216 Captulo 9. La teora de los generos
p = 2, de manera que para cada forma cuadr atica f de discriminante D se cum-
ple que
p
(f) =

p
_
[a]
_
, donde a es cualquier n umero primo con p representado
por f.
La funci on

p
es constante igual a 1 si p - D, es el smbolo de Legendre de
p si p | D es impar y es una de las funciones 1, , , si p = 2. Es importante
notar que cualquiera de ellas es multiplicativa, es decir,

p
(xy) =

p
(x)

p
(y),
as como que

p
(x) s olo depende del resto de x m odulo D (si D es par pero
8 - D, entonces

2
= 1, , y en realidad depende del resto de x m odulo 4).
9.2 Generos de formas y m odulos
Denici on 9.8 Diremos que dos formas cuadr aticas de un mismo discriminante
D son del mismo genero si tienen los mismos caracteres.
Esto completa la clasicaci on de las formas cuadr aticas binarias: estas se
dividen en ordenes seg un su discriminante, las formas de cada orden se dividen
a su vez en generos seg un sus caracteres, y las formas de un mismo genero se dis-
tribuyen en clases de equivalencia (en Z). Por ultimo cada clase de equivalencia
puede dividirse en dos clases de equivalencia estricta.
Seg un los teoremas 9.2 y 9.7, dos formas son del mismo genero si y s olo si
representan los mismos enteros m odulo cualquier n umero natural n > 1.
Ejemplo En el captulo VI calculamos las formas cuadr aticas reducidas de
discriminante D = 504 = 2
3
3
2
7. Para este discriminante tenemos tres
caracteres no triviales,
2
,
3
y
7
. El car acter m odulo 2 viene inducido por

2
= . La tabla siguiente contiene todas las formas reducidas de discriminante
D junto con su sistema de caracteres. Vemos que las ocho clases de equivalencia
se reparten en cuatro generos, a dos clases por genero.
Forma
2

3

7
x
2
+ 126y
2
+ + +
7x
2
+ 18y
2
+ + +
9x
2
+ 14y
2
+ +
2x
2
+ 63y
2
+ +
10x
2
+ 4xy + 13y
2
+
10x
2
4xy + 13y
2
+
5x
2
+ 4xy + 26y
2

5x
2
4xy + 26y
2

En particular notamos que, aunque tres caracteres podran denir ocho
generos, de hecho s olo aparecen cuatro. Concretamente sucede que
2
=
7
.
Todas las regularidades que se aprecian en este ejemplo pueden ser explicadas
te oricamente. Para ello conviene reformular la teora de los generos en terminos
de ideales, donde tenemos una estructura de grupo.
9.2. Generos de formas y m odulos 217
En el captulo VI denimos una correspondencia biunvoca entre las clases
de equivalencia estricta de formas cuadr aticas de discriminante D y las cla-
ses de similitud estricta de los m odulos cuyo anillo de coecientes es el orden
cuadr atico de discriminante D. A traves de esta correspondencia podemos de-
nir los caracteres y el genero de una clase de similitud estricta de m odulos
C como los caracteres y el genero de su clase de formas asociada. As mismo
denimos los caracteres y el genero de un m odulo en particular como los de su
clase de similitud estricta.
Conviene tener presente que dos m odulos similares no son necesariamente
del mismo genero. Para ver ejemplos de esta situaci on consideramos un orden
numerico de discriminante D > 0. Siguiendo la notaci on que introdujimos
en el captulo VI, llamamos 1 y 1 a las clases de similitud estricta de los
ideales principales generados respectivamente por n umeros de norma positiva
o negativa. Sabemos que una forma asociada a 1 es la forma principal, que
representa a 1, y por lo tanto todos sus caracteres son positivos. Al estudiar
la relaci on entre m odulos y formas vimos tambien que a 1 le corresponde la
forma principal cambiada de signo, que representa a 1. Si, por ejemplo, D es
divisible entre un primo impar p tal que (1/p) = 1, entonces, dado cualquier
m odulo M del orden considerado, el m odulo

DM es similar a M pero tiene
car acter distinto m odulo p.
Notemos que hemos probado lo siguiente:
Teorema 9.9 En un orden cuadr atico real,
p
(1) =

p
(1), para n umero
primo p.
Recordemos ahora el teorema 6.11, en virtud del cual si O es un orden cuadr a-
tico, toda clase de similitud estricta de m odulos de O admite como representante
a un ideal de norma prima con cualquier entero prejado n. Cuando hablemos
de un ideal de un orden cuadr atico O, sobrentenderemos siempre que su norma
es prima con el ndice de O en su orden maximal. Los resultados del captulo 3
nos garantizan que estos ideales heredan el buen comportamiento de los de los
ordenes maximales a traves de la correspondencia descrita en el teorema 3.27.
Teniendo esto en cuenta, el teorema siguiente nos permite calcular los caracteres
de una clase sin necesidad de pasar por la clase de formas asociada.
Teorema 9.10 Sea O un orden cuadr atico, a un ideal de O y p un primo que
no divida a N(a). Entonces
p
(a) =

p
_
N(a)
_
.
Demostraci on: Hemos de calcular el car acter de cualquier forma cuadr a-
tica asociada a a. Seg un el captulo VI, tomamos una base orientada de a,
digamos (, ), y una tal forma es la dada por f(x, y) = N(x + y)/ N(a).
Ahora bien, sabemos que a | N(a), es decir, N(a) a, luego existen enteros
racionales u, v tales que N(a) = u + v. Entonces
f(u, v) = N
_
N(a)
_
/ N(a) = N(a),
luego efectivamente,
p
(a) =
p
(f) =

p
_
N(a)
_
.
218 Captulo 9. La teora de los generos
Este teorema tiene muchas consecuencias. La m as importante es que, en
terminos de m odulos, los caracteres son homomorsmos de grupos:
Teorema 9.11 Si M y N son m odulos de un mismo orden cuadr atico O y p
es un primo, entonces
p
(MN) =
p
(M)
p
(N). En terminos algebraicos, los
caracteres son homomorsmos del grupo de los m odulos de O (o del grupo de
clases estrictas de O) en el grupo {1}.
Demostraci on: Sean a y b ideales de O estrictamente similares a M y N
respectivamente y con normas primas con p. Entonces

p
(MN) =
p
(ab) =

p
_
N(a) N(b)
_
=

p
_
N(a)
_

p
_
N(b)
_
=
p
(a)
p
(b) =
p
(M)
p
(N).
Si O es un orden cuadr atico,
1
, . . . ,
m
son sus caracteres, H es su grupo
de clases estrictas y llamamos C
2
= {1}, entonces tenemos un homomorsmo
de grupos
: H C
2
m veces
C
2
que a cada clase le hace corresponder su sistema de caracteres. Dos clases de H
son del mismo genero si y s olo si tienen la misma imagen por . En particular
el n ucleo de es el genero formado por las clases cuyos caracteres son todos
positivos. A este genero lo llamaremos genero principal G
0
. Los generos son las
clases del grupo cociente H/G
0
. A este grupo lo llamaremos grupo de generos
del orden O. Su orden es potencia de 2 (de hecho, divide a 2
m
). Tambien
es obvio ahora que todos los generos contienen el mismo n umero de clases de
similitud estricta.
Ejemplo En el captulo VI calculamos el grupo de clases de Q
_
161
_
. Vi-
mos que tiene orden 16, y est a generado por las clases = [3
1
], de orden 8, y
= [7
0
], de orden 2. Sus formas cuadr aticas asociadas son 3x
2
+ 2xy + 54y
2
y
7x
2
+ 23y
2
, respectivamente. Por otro lado, el discriminante es = 4 7 23
y los caracteres a considerar son
2
(que se calcula con

2
= ),
7
y
23
. De
aqu obtenemos inmediatamente que los caracteres de son (+) y los de
son (+). Los restantes se calculan mediante el teorema 9.11:
1 + + +
4
+ + + +
4
+
+
5
+ +
5
+

2
+ + +
6
+ + +
2
+
6
+

3
+
7
+
3
+
7
+
Vemos que aparecen cuatro generos: (+ + +), ( +), ( + ), (+ ) y
que hay exactamente cuatro clases de cada genero.
La unica propiedad que observamos y que todava no sabemos justicar es
por que el n umero de generos siempre es la mitad del n umero m aximo posible.
9.2. Generos de formas y m odulos 219
La explicaci on hay que buscarla en los generos del orden maximal de un cuerpo
cuadr atico y en su relaci on con los generos de sus otros ordenes. Conviene
introducir algunas deniciones.
Denici on 9.12 Diremos que un n umero entero D es un discriminante funda-
mental si es el discriminante del orden maximal de un cuerpo cuadr atico.
Si D es el discriminante de un orden cuadr atico arbitrario, entonces D se
descompone de forma unica como D = m
2
D
0
, donde m es un n umero natural
(el ndice del orden) y D
0
es un discriminante fundamental.
Llamaremos caracteres fundamentales del orden cuadr atico de discriminante
D a los caracteres
p
correspondientes a primos p que dividen al discriminante
fundamental D
0
.
En el caso en que haya tres caracteres m odulo 2, s olo consideraremos funda-
mental a uno de ellos, al unico que cumple el teorema siguiente:
Teorema 9.13 Sea O un orden cuadr atico de discriminante D y sea
p
un
car acter fundamental de O. Entonces
1. Si f es una forma cuadr atica de discriminante D,

p
(f) = (a, D)
p
=
p
(f),
donde a es cualquier n umero racional representado racionalmente por f y

p
(f) es el invariante denido en 8.27.
2. Si M es un m odulo de O, entonces
p
(M) = (N(M), D)
p
.
Demostraci on: 1) Supongamos en primer lugar que p es impar y que a es
primo con p. Como D
0
es libre de cuadrados (salvo una posible potencia de 2)
se cumple que el exponente de p en D = m
2
D
0
es impar. As pues, teniendo en
cuenta las propiedades del smbolo de Hilbert (teorema 8.25)

p
(f) =

a
p

= (a, p)
p
= (a, D)
p
.
Si p = 2 (y a es impar) distinguimos casos seg un el resto de D/4 m odulo 8.
Observar que en general (a, D)
2
= (a, D/4)
2
.
Si D/4 1 (mod 4) entonces (a, D/4)
2
= 1 =
2
(f).
Si D/4 1 (mod 4) entonces (a, D/4)
2
= (a) =
2
(a).
Si D/4 2 (mod 8) entonces D/4 = 2u, donde u 1 (mod 4) y as
(a, D/4)
2
= (a, 2)
2
(a, u)
2
= (a, 2)
2
= (a) =
2
(f).
Si D/4 6 (mod 8) entonces D/4 = 2u, donde u 1 (mod 4) y
(a, D/4)
2
= (a, 2)
2
(a, u)
2
= (a)(a) =
2
(f).
220 Captulo 9. La teora de los generos
Si D/4 0 (mod 8) entonces tenemos tres caracteres m odulo 2. Vamos a
ver que uno de ellos es (a, D/4)
2
(el mismo para toda forma f y todo a).
Sea D/4 = 2
i
u, donde u es impar. Entonces (a, D/4) = (a, 2
i
)
2
(a, u)
2
. El
primer factor es 1 o (a), seg un si i es par o impar. El segundo factor es
1 o (a) seg un el resto de u m odulo 4. No pueden ser ambos iguales a 1,
pues si i es par, entonces D
0
= 4d (pues 2 | D
0
por denici on de car acter
fundamental) y como D
0
es un discriminante maximal d 1 (mod 4).
As pues, (a, D)
2
es uno de los tres caracteres (a), (a), (a)(a).
Por otra parte, el discriminante D y el determinante d de la forma f satis-
facen la relaci on d = D/4, por lo que
p
(f) = (a, D/4)
p
= (a, D)
p
. Pero el
teorema 8.26 nos da que (f) se puede calcular en realidad con cualquier n umero
p- adico representado por f. En particular con cualquier n umero racional.
2) Sea (, ) una base orientada de M. Una forma asociada a M es
f(x, y) =
N(x + y)
N(M)
.
Como (, ) es una Q-base del cuerpo cuadr atico al que pertenece M, existen
n umeros racionales , tales que x+y = N(M). Entonces, f(, ) = N(M),
es decir, f representa racionalmente a N(M), y concluimos por el apartado
anterior.
De aqu se siguen muchas consecuencias importantes. Por ejemplo, si H
m
es
el grupo de clases de un orden O
m
y H es el grupo de clases del orden maximal
O, entonces tenemos un epimorsmo entre ellos dado por
_
[a]
_
= [a]. Si
p
es un car acter fundamental de O
m
, trivialmente lo es de O tambien, y por el
teorema anterior se cumple

_
[a]
_

= (N(a), D
0
)
p
= (N(a), m
2
D
0
)
p
=
p
_
[a]
_
.
Esto signica que los caracteres de
_
[a]
_
se obtienen sin m as que suprimir los
caracteres no fundamentales de [a]. En particular enva clases del mismo
genero a clases del mismo genero.
Ejemplo En el captulo VI calculamos el epimorsmo entre el grupo de clases
del orden de discriminante D = 504 = 8 9 7 y el de su orden maximal, de
discriminante D
0
= 56 = 8 7. La tabla siguiente muestra los generos de
ambos grupos de clases:
x
2
+ 126y
2
+ + + x
2
+ 14y
2
+ +
9x
2
+ 14y
2
++
7x
2
+ 18y
2
+ + + 2x
2
+ 7y
2
+ +
2x
2
+ 63y
2
++
5x
2
4xy + 26y
2
3x
2
+ 2xy + 5y
2

10x
2
4xy + 13y
2
+
5x
2
+ 4xy + 26y
2
3x
2
2xy + 5y
2

10x
2
+ 4xy + 13y
2
+
9.2. Generos de formas y m odulos 221
Los caracteres fundamentales son
2
y
7
. Por ello los caracteres del orden
maximal se obtienen eliminando el signo central.
Para ordenes maximales el teorema 9.13 puede mejorarse.
Teorema 9.14 Sea O un orden cuadr atico maximal de discriminante D y sea

p
cualquier car acter de O. Entonces
1. Si f es una forma cuadr atica de discriminante D,

p
(f) = (a, D)
p
=
p
(f),
donde a es cualquier n umero racional representado racionalmente por f.
2. Si M es un m odulo de O, entonces
p
(M) = (N(M), D)
p
.
Demostraci on: El teorema 9.13 prueba estos hechos en el caso en que
p | D. Si p - D sabemos que
p
(f) = 1 para toda forma de discriminante
D. Por otro lado, a puede tomarse primo con p y entonces, si p es impar,

p
(f) = (a, D)
p
= 1 (pues p divide a D con multiplicidad 1). Si p = 2 enton-
ces podemos tomar a impar, y necesariamente D 1 (mod 4), luego tambien

2
(f) = (a, D)
2
= 1.
La versi on en terminos de m odulos se deduce de la de formas como en el
teorema 9.13.
Ahora podemos comprender por que el n umero de generos es siempre la mi-
tad del que a priori podra ser. En un orden maximal, el n umero de caracteres
negativos de un genero ha de ser par, como consecuencia del teorema 8.37 (ad-
mitiendo la ley de reciprocidad cuadr atica). En efecto, la f ormula producto que
aparece en dicho teorema tiene como caso particular que

p
(M) =

p
(N(M), D)
p
= 1.
(Falta el factor (N(M), D)

, pero siempre vale 1, porque N(M) > 0.) De hecho


vamos a probar que esta propiedad equivale a la ley de reciprocidad cuadr atica,
y nos basaremos en ello para demostrarla.
Teorema 9.15 Las siguientes armaciones son equivalentes:
1. La ley de reciprocidad cuadr atica.
2. Si M es un m odulo de un orden cuadr atico maximal de discriminante D,
entonces

p

p
(M) = 1,
es decir, el n umero de caracteres negativos de M es par.
3. Si D es un discriminante fundamental y m es el n umero de primos dis-
tintos que dividen a D, entonces el n umero de generos g del orden de
discriminante D cumple g 2
m1
.
222 Captulo 9. La teora de los generos
Demostraci on: Acabamos de probar que 1) implica 2).
2) implica 3) es evidente, pues de los 2
m
generos posibles, la mitad de ellos
tendran un n umero impar de caracteres negativos, luego seg un 2) no se dan.
Vamos a probar que 3) implica la ley de reciprocidad cuadr atica.
1. Si p es un primo p 1 (mod 4) entonces (1/p) = 1.
Consideremos K = Q
_
1
_
, D = 4, m = 1. Entonces hay un solo
genero, el principal. Si fuera (1/p) = (4/p) = 1, entonces p se des-
compone como producto de dos primos de norma p. Si p es uno de estos
primos,

2
(p) = (p, 4)
2
= (p, 1)
2
= 1,
con lo que el genero de p no sera el principal, contradicci on.
2. Si p es un primo p 1 (mod 4) entonces (1/p) = 1.
Consideramos K = Q
_

p
_
, D = p, m = 1, g = 1. Como el unico genero
es el principal, aplicando 9.9 tenemos que 1 =
p
_
1
_
= (1/p).
Las armaciones 1) y 2) prueban la primera ley suplementaria.
3. Si p es un primo p 1 (mod 8) entonces (2/p) = 1.
Consideramos K = Q
_

p
_
, D = p, m = 1, g = 1. Entonces
_
1 +

p
_
/2
tiene norma par, pero no es divisible entre 2, lo que prueba que 2 se
descompone en producto de dos primos de norma 2. Si q es uno de estos
primos, 1 =
p
(q) = (2, p)
p
= (2/p).
4. Si p es un primo p 3, 5 (mod 8) entonces (2/p) = 1.
Tomamos K = Q
_
2
_
, D = 8, m = 1, g = 1. Si (2/p) = 1 entonces p
se descompone en dos factores de norma p. Si p es uno de estos factores
1 =
2
(p) = (p, 8)
2
= (p, 2)
2
= 1, contradicci on.
5. Si p 7 (mod 8) entonces (2/p) = 1.
TomamosK = Q
_
2
_
, D = 8, m = 1, g = 1 y razonamos igual que en
el caso anterior.
6. Si p 7 (mod 8) entonces por 1) y 5)
(2/p) = (1/p)(2/p) = (1)(1) = 1.
Las armaciones 3), 4) y 6) prueban la segunda ley suplementaria.
7. Si p y q son primos impares p 1 (mod 4) y (q/p) = 1, entonces tambien
(p/q) = 1.
Tomamos K = Q
_

p
_
, D = p, m = 1, g = 1. Si (p/q) = 1, entonces q
se escinde en dos primos de norma q. Si q es uno de ellos, 1 =
p
(q) =
(q, p)
p
= (q/p).
9.2. Generos de formas y m odulos 223
8. Si p y q son primos impares p 1 (mod 4) y (q/p) = 1, entonces
(p/q) = 1.
Tomamos K = Q
_

p
_
, D = p, m = 1, g = 1 y razonamos igual que
en el caso anterior.
Por 1) y 2), tenemos (1/q) q (mod 4), luego 8) implica que (p/q) = 1
si q 1 (mod 4) y (p/q) = 1 si q 1 (mod 4).
9. Si p y q son primos impares p 1 (mod 4) y (q/p) = 1, entonces (p/q) = 1.
Si q 1 (mod 4), entonces (p/q) = 1 implicara (q/p) = 1 por 7).
Si q 1 (mod 4), entonces (p/q) = 1 implicara (q/p) = 1 por el
comentario posterior a 8).
Los apartados 7) y 9) prueban la mitad de la ley de reciprocidad.
10. Si p y q son primos p, q 1 (mod 4) y (q/p) = 1, entonces (p/q) = 1.
Tomamos K = Q
_

pq
_
, D = pq, m = 2, g 2. Entonces
p
(1) =
(1/p) = 1 por 1), e igualmente
q
(1) = 1, luego g = 2 y los generos
son (++), ().
Claramente p = p
2
, q = q
2
, para ciertos ideales p, q. Como N(

pq) = pq
ha de ser
_

pq
_
= pq, luego [pq] = 1, [p]
2
= 1, [q]
2
= 1. Esto implica
que [p] = [q].
Ahora bien,
p
_
[q]
_
=
p
_
[q]
_
= (q/p) = 1 y
q
_
[p]
_
= (p/q).
Como ambos caracteres han de ser iguales,
q
_
[p]
_
= 1.
La armaci on 10) y la observaci on tras 8) completan la prueba.
Ejercicio: Admitiendo la ley de reciprocidad cuadr atica, probar que el n umero de
generos de cualquier orden cuadr atico es a lo sumo 2
m1
, donde m es el n umero de
caracteres. Si hay tres caracteres m odulo 2, el n umero de generos es a lo sumo 2
m2
.
Dedicaremos la secci on siguiente a demostrar la ley de reciprocidad cuadr a-
tica. Ahora seguiremos extrayendo consecuencias de los teoremas 9.13 y 9.14.
El teorema siguiente es inmediato si tenemos en cuenta 8.36.
Teorema 9.16 Si D es un discriminante fundamental, entonces dos formas
cuadr aticas de discriminante D son racionalmente equivalentes si y s olo si son
del mismo genero. Si D no es fundamental, dos formas del mismo genero son
racionalmente equivalentes, pero el recproco es falso en general.
Ejercicio: Sea D un discriminante fundamental y f, g dos formas de discriminante
D. Si f representa un n umero a y g representa un n umero b
2
a, entonces f y g son del
mismo genero. El recproco es cierto aunque el orden no sea maximal.
Una consecuencia inmediata del teorema 9.14 es que en un orden maximal, el
genero de un m odulo depende s olo de su norma. M as exactamente, la situaci on
es esta:
224 Captulo 9. La teora de los generos
Teorema 9.17 Si dos m odulos M y M
0
del orden O
m
de un cuerpo cuadr atico
K son del mismo genero, entonces existe un K de norma positiva tal que
N(M) = N() N(M
0
). Si el orden es el maximal (m = 1) entonces el recproco
tambien es cierto.
Demostraci on: Sea M = hu, vi, M
0
= hu
0
, v
0
i. Las formas asociadas a
estos m odulos son
f(x, y) =
N(ux +vy)
N(M)
y g(x, y) =
N(u
0
x +v
0
y)
N(M
0
)
.
Si m odulos son del mismo genero entonces las formas f y g son racionalmente
equivalentes (y el recproco es cierto si el orden es maximal). Por el teorema
8.8, esto ocurre si y s olo si ambas formas representan racionalmente a un mismo
n umero, es decir, si y s olo si existen n umeros racionales no nulos r, s, r
0
, s
0
tales
que N(ur +vs)/ N(M) = N(u
0
r
0
+v
0
s
0
)/ N(M
0
) o, en otros terminos, si y s olo si
existen elementos no nulos y
0
en K tales que N()/ N(M) = N(
0
)/ N(M
0
)
o, equivalentemente N(M) = N(M
0
)N(/
0
). Entonces = /
0
cumple el
teorema.
Ejercicio: Probar que, en un orden cuadr atico arbitrario, dos ideales con la misma
norma son del mismo genero (tener en cuenta que dos ideales primos con la misma
norma son conjugados, y que dos ideales conjugados son del mismo genero).
9.3 El n umero de generos
En esta secci on demostraremos la ley de reciprocidad cuadr atica contando
el n umero de generos. De acuerdo con el teorema 9.15 es suciente probar que
en un orden maximal el n umero de generos g es a lo sumo 2
m1
, donde m es el
n umero de primos que dividen al discriminante.
Para ello nos basaremos en la siguiente observaci on trivial: Si C es una clase
de similitud estricta (no necesariamente de un orden maximal), entonces C
2
pertenece al genero principal, pues para cualquier car acter se cumple
p
(C
2
) =

p
(C)
2
= 1. As, si llamamos H al grupo de clases, H
2
al subgrupo de los
cuadrados y G
0
al genero principal, tenemos que g = |H : G
0
| |H : C
2
|, luego
basta probar que este ultimo ndice es a lo sumo 2
m1
.
En realidad el n umero de generos es generos es exactamente igual a 2
m1
, y
este hecho tiene interes te orico por s mismo. Para probarlo necesitamos probar
a su vez que el genero principal coincide con el grupo de los cuadrados. Esto
se conoce como teorema de duplicaci on de Gauss. Demostramos primero un
resultado tecnico que podemos evitar si nos restringimos a ordenes maximales
(el unico caso necesario para determinar el n umero de generos y probar la ley
de reciprocidad).
Teorema 9.18 Sea K un cuerpo cuadr atico y m un n umero natural. Si existe
un K no nulo cuya norma es positiva y se expresa como cociente de enteros
primos con m, entonces puede escogerse de la forma = /, donde y
son enteros de norma positiva prima con m.
9.3. El n umero de generos 225
Demostraci on: Sea = /, donde y son enteros en K. Sean
p
1
, . . . , p
r
los primos que dividen a my que en K se descomponen como p
i
= p
i
q
i
,
donde p
i
6= q
i
. Sean a
i
y a
0
i
los exponentes de p
i
y q
i
en . Sean b
i
y b
0
i
los exponentes en . Por hip otesis ha de ser a
i
+ a
0
i
= b
i
+ b
0
i
. Llamemos
c
i
= a
i
b
i
= b
0
i
a
0
i
. Para cada i, sea
i
p
i
\ p
2
i
. Por el teorema chino del
resto existe un entero K tal que

c
i
i
(mod p
c
i
+1
i
),
1 (mod q
c
i
+1
i
).
De este modo, p
i
divide a con exponente c
i
, mientras que q
i
no divide a
. Sea
0
el conjugado de . Claramente y
0
tienen la misma norma, luego

= (
0
)/() tiene la misma norma que . Ahora, el exponente de p
i
tanto
en
0
como en es a
i
, y el exponente de q
i
en
0
y en es b
0
i
.
As pues, todo divisor primo de m divide a
0
y en con la misma mul-
tiplicidad (para otros divisores distintos de los que hemos tratado ver la ta-
bla 3.1 se sigue inmediatamente de la hip otesis). Podemos aplicar el teorema
3.7 para concluir que

, donde ning un primo que divida a m divide


a

(luego tampoco a

). Por consiguiente,

tienen norma prima con


m. Si no es positiva los multiplicamos por

.
Teorema 9.19 (Teorema de duplicaci on) El genero principal de un orden
cuadr atico O
m
est a formado por los cuadrados del grupo de clases.
Demostraci on: Consideremos una clase [a] del genero principal. Por el
teorema 6.11 podemos suponer que a es un ideal de norma prima con m. El
teorema 9.17 nos da que N(a) = N() para un cierto con N() > 0. Por el
teorema anterior podemos tomar = /, donde , O tienen norma positiva
prima con m. Entonces [a] = [a] y N(a) = N(). Esto signica que podemos
suponer que O. Ahora veremos que podemos tomarlo en O
m
. En efecto,
existen u y v enteros en K tales que u+vm = 1. As u 1+(m) O
m
y sigue
siendo primo con m. Lo mismo vale para (u)
2
. Adem as N(u
2
a) = N
_
(u)
2
_
y tanto u
2
como (u)
2
tienen norma positiva. Por consiguiente [a] = [u
2
a] y
podemos sustituir por (u)
2
.
Descompongamos en ideales primos de O
m
:
a =

i
p
a
i
i
q
b
i
i

j
r
c
j
j
, =

i
p
u
i
i
q
v
i
i

j
r
w
j
j
,
donde hemos distinguido entre los primos p
i
de norma p
i
tales que p
i
= p
i
q
i
con p
i
6= q
i
y los primos restantes r
j
de norma r
t
j
j
(t
j
= 1, 2) tales que r
j
= r
2
j
o bien r
j
= r
j
.
Al igualar las normas y teniendo en cuenta que la factorizaci on es unica,
resulta que a
i
+b
i
= u
i
+v
i
y c
j
= w
j
. Tomando clases estrictas tenemos
[a] = [
1
a] =

i
[p
i
]
a
i
[q
i
]
b
i
[p
i
]
u
i
[q
i
]
v
i
,
226 Captulo 9. La teora de los generos
Pero [1] = [p
i
] = [p
i
][q
i
], luego [q
i
] = [p
i
]
1
y as
[a] =

i
[p
i
]
a
i
u
i
+v
i
b
i
=

i
[p
i
]
2(a
i
u
i
)
=
_

i
p
a
i
u
i
i
_
2
.
El grupo de clases de un orden cuadr atico se descompone en producto de gru-
pos cclicos de ordenes potencias de primos (los llamados divisores elementales).
Digamos que
H = hc
1
i hc
r
i hd
1
i hd
s
i , (9.7)
donde c
1
, . . . , c
r
tienen orden 2
t
i
y d
1
, . . . , d
s
tienen orden impar. Por consi-
guiente el genero principal es
G
0
=

c
2
1

c
2
r

d
2
1

d
2
2

.
Pero d
i
=
_
d
2
i
_
(t1)/2
, donde t es el orden de d
i
, luego

d
2
i

= hd
i
i, y as
G
0
=

c
2
1

c
2
r

hd
1
i hd
s
i .
Esto nos da la siguiente expresi on para el grupo de generos:
G = H/G
0
=
_
hc
1
i /

c
2
1
_

_
hc
r
i /

c
2
r
_
.
Resulta, pues, que el n umero de generos es g = 2
n
, donde n es el n umero de
divisores elementales pares de H. Puesto que cada clase c
2
t
i
1
i
tiene orden 2, el
grupo
A =
_
c
2
t
1
1
1
_

_
c
2
t
r
1
r
_
H
es isomorfo al grupo de generos.
Pero por otro lado A = {C H | C
2
= 1} (teniendo en cuenta (9.7), un
elemento de H tiene orden 2 si y s olo si todos sus factores tienen orden 2, si y
s olo si est a en A).
Denici on 9.20 Una clase C del grupo de clases estrictas H es ambigua si
cumple C
2
= 1.
Hemos probado que el grupo de generos es isomorfo al grupo de clases am-
biguas. Gauss demostr o la ley de reciprocidad cuadr atica contando el n umero
de clases ambiguas, que es lo que vamos a hacer a continuaci on. En lo sucesivo
consideraremos unicamente clases de similitud estricta en un orden cuadr atico
maximal (trabajar en el caso general no aprovechara para nada).
Si C es una clase de H, llamaremos C a la clase conjugada de C, es decir,
la formada por los m odulos conjugados de los m odulos de C. Si a es un ideal
y a es su conjugado, entonces a a =
_
N(a)
_
, luego para toda clase C se cumple
que CC = 1. Por lo tanto C es una clase ambigua si y s olo si C = C.
Un ideal a es ambiguo si a = a y no es divisible entre enteros racionales no
unitarios.
9.3. El n umero de generos 227
Consideremos un ideal ambiguo a 6= 1 y descompong amoslo en factores pri-
mos. Si p es uno de los primos de a, seg un probamos en el captulo III (ver
tabla 3.1) hay tres posibilidades: o bien p = p es un primo racional, o bien
N(p) = p = pq, con q 6= p (y entonces q = p, por el teorema 3.17), o bien
N(p) = p = p
2
.
Descartamos la primera posibilidad por denici on de ideal ambiguo. El
segundo caso tampoco puede darse, pues como p | a, tambien p | a = a, luego
p = p p | a, en contra de la denici on de ideal ambiguo.
Esto prueba que los unicos factores primos posibles de los ideales ambiguos
son los primos p tales que N(p) = p
2
, y estos son exactamente los que dividen al
discriminante D del orden que estamos considerando. M as a un, la multiplicidad
de p en a tiene que ser 1, o de lo contrario N(p) = p
2
dividira a a.
Recprocamente, si a es un ideal formado por productos de divisores primos
de D con multiplicidad 1, es claro que a es un ideal ambiguo. Si llamamos m al
n umero de divisores primos de D, tenemos que el n umero de ideales ambiguos
es 2
m
(incluyendo al ideal 1, que no tiene factores primos).
Si demostramos que cada clase ambigua contiene exactamente dos ideales
ambiguos habremos demostrado que hay exactamente 2
m1
clases ambiguas,
luego tambien 2
m1
generos, tal y como queremos demostrar.
La clave de la prueba es un sencillo resultado debido a Gauss y a Kummer,
que Hilbert generaliz o hasta lo que ahora se conoce como el teorema 90 de
Hilbert.
Teorema 9.21 Sea K = Q
_
d
_
un cuerpo cuadr atico y O su orden maximal.
Si K cumple que N() = 1, entonces existe un O tal que = / .
Adem as es unico salvo m ultiplos por n umeros racionales.
Demostraci on: Si = 1 basta tomar =

d. En otro caso se cumple
que = (1 + )/(1 + ). Multiplicando por un entero racional podemos exigir
que el numerador este en O, y se cumple lo pedido.
Si / = / entonces = = r Q, pues r es invariante por conju-
gaci on. Por lo tanto
=
r

=
r

=
r
N()
= s,
con s Q.
Teorema 9.22 Cada clase ambigua de un orden cuadr atico maximal O contiene
exactamente dos ideales ambiguos. Por lo tanto O tiene exactamente 2
m1
clases ambiguas, luego tambien 2
m1
generos, donde m es el n umero de divisores
primos del discriminante de O.
Demostraci on: Veamos en primer lugar que toda clase ambigua contiene
al menos un ideal ambiguo. Toda clase ambigua contiene un ideal a. Que la
clase sea ambigua signica que [a] = [ a], es decir, que a = a para un cierto
228 Captulo 9. La teora de los generos
n umero de norma positiva. Como a y a tienen la misma norma ha de ser
N() = 1, luego por el teorema anterior a = (/ )a, con O. Por lo tanto
a = a.
Si N() < 0 hacemos

da =

da =

da y N(

d) > 0. De este modo


tenemos un ideal b estrictamente similar a a y tal que b =

b. Si b es divisible
entre enteros racionales hacemos b = mc, donde c ya no es divisible entre enteros
racionales. Entonces c es estrictamente similar a a y es claro que se trata de un
ideal ambiguo.
Ahora basta probar que la clase principal contiene exactamente dos idea-
les ambiguos, pues si (1) y () son los unicos ideales estrictamente principales
ambiguos, toda clase contiene al menos dos ideales ambiguos: el que ya hemos
probado que existe, digamos a y el ideal a. Por otro lado, si una clase contu-
viera tres ideales ambiguos, digamos a, a y a, con N(), N() > 0, entonces
los ideales (1), (), () estaran en la clase principal y seran ambiguos.
Supongamos que () es un ideal ambiguo con N() > 0 y veamos que po-
sibilidades hay. Tenemos que () = ( ), luego / = es una unidad de O de
norma +1.
Si d 6= 1, 3, d < 0, entonces = 1, y si = a +b

d (con a, b enteros o
semienteros) la condici on = nos da = a o bien = b

d (con lo que a
y b han de ser enteros). Como adem as () no ha de ser divisible entre enteros
racionales, las unicas posibilidades son (1) y
_
d
_
.
Si d = 1, 3 no es necesario hacer c alculos: en ambos casos el n umero de
clases es 1 y m = 1, luego el n umero de ideales ambiguos es 2 y, efectivamente,
hay dos ideales en la clase principal. Con esto tenemos probado el teorema para
cuerpos imaginarios.
Supongamos ahora que d > 0 y que la unidad fundamental tiene norma
negativa. Como N() > 0, necesariamente, ha de ser una potencia par de
la unidad fundamental, luego =
2
para una cierta unidad . Tenemos que
=
2
. Multiplicando por queda = .
Sea = a +b

d. Este n umero tiene la propiedad de que su conjugado es


el mismo o su simetrico. Esto lleva a que = a o bien = b

d, luego ()
ha de ser (a) o
_
b

d
_
y, como no ha de ser divisible entre enteros, s olo hay dos
posibilidades: (1) y
_
d
_
.
Nos queda el caso en que d > 0 y la unidad fundamental tiene norma
positiva. Por el teorema anterior, = / para un cierto entero . Podemos
suponer que N() > 0, pues en caso contrario cambiamos por

d, y por
(que es tambien una unidad fundamental). Tambien podemos suponer que
no es divisible entre enteros racionales.
Notar que no es una unidad, o de lo contrario =
2
, lo cual es imposible
dado que es una unidad fundamental. Por lo tanto los ideales (1) y () son
distintos y claramente son ambiguos. Vamos a probar que no hay ninguno m as.
Si () es un ideal ambiguo (con N() > 0) tenemos que = para una
unidad , que ser a de la forma =
t
=
t
/
t
. Entonces
t
=
t
.
9.4. El car acter de un cuerpo cuadr atico 229
Expresando este n umero como a + b

d (con a, b enteros o semienteros), esta


ecuaci on conduce a que
t
= a o bien
t
= b

d (con a, b enteros). Teniendo


en cuenta los signos de las normas, el segundo caso es imposible, luego
t
= a.
Digamos que t = 2k +u, donde u = 0, 1. Se cumple que
2
= N()/, luego
podemos escribir
u
/
k
= a/ N()
k
. El primer miembro es entero y el segundo
es racional, luego
u
/
k
= a
0
Z.
Si u = 0 queda () = (a
0
) = (1), puesto que () no es divisible entre enteros
racionales. Supongamos nalmente que u = 1, de modo que () = (a
0
/ ).
Tenemos que | a
0
. El hecho de que () sea ambiguo implica que los factores
primos de () son todos distintos dos a dos y, si p es uno de ellos, entonces p
2
= p
para un cierto primo p tal que p | N() | N(a
0
), luego p | a
0
y as concluimos que
N() | a
0
.
Consecuentemente a
0
/ = a
0
/ N() = a
00
, para un cierto entero racional
a
00
, y nos queda () = (a
00
) = ().
Con esto queda demostrada la ley de reciprocidad cuadr atica. Notemos que,
sin el teorema 9.19, el teorema anterior prueba que |H : H
2
| = 2
m1
, lo cual es
suciente para probar la ley de reciprocidad. Todava no hemos probado que el
n umero de generos es exactamente la mitad del n umero de generos posibles en
ordenes no maximales. Esto lo veremos m as tarde. Terminamos la secci on con
algunas consecuencias inmediatas del teorema anterior:
Hay cuerpos cuadr aticos (tanto reales como imaginarios) con un n umero
de clases arbitrariamente grande, pues si llamamos n al n umero de clases
en cada genero, tenemos la relaci on h
0
= gn = 2
m1
n, y basta tomar
determinantes divisibles entre muchos primos.
El n umero de clases estrictas h
0
es impar si y s olo si el discriminante D es
divisible por un unico primo (pues el n umero de generos es el n umero de
divisores elementales pares del grupo de clases).
En particular, una condici on necesaria para que un cuerpo tenga facto-
rizaci on unica (h = 1) es que el discriminante sea divisible por un solo
primo en el caso de los cuerpos imaginarios o cuerpos reales con unidades
de norma negativa, y que el discriminante sea divisible por a lo sumo dos
primos en el caso de cuerpos reales sin unidades de norma negativa.
9.4 El caracter de un cuerpo cuadratico
La ley de reciprocidad cuadr atica tiene muchas repercusiones sobre los cuer-
pos cuadr aticos. En esta secci on veremos que determina unas reglas muy sen-
cillas sobre el tipo de factorizaci on de los primos racionales. Ya hemos usado
en varias ocasiones que un primo racional p puede factorizar de tres formas
distintas en un cuerpo cuadr atico:
Denici on 9.23 Sea K un cuerpo cuadr atico y p un primo racional. Diremos
que p se escinde en K si p = pq, donde p y q son dos primos distintos de K.
230 Captulo 9. La teora de los generos
Diremos que p se ramica en K si p = p
2
, para un cierto primo p de K. Diremos
que p se conserva en K si p es primo en K.
Llamaremos car acter de K a la aplicaci on
K
: Z {1, 0, 1} dada por

K
(a) =
_
p|
K
(a,
K
)
p
si (a,
K
) = 1
0 si (a,
K
) 6= 1
Seguidamente probamos que
K
determina el car acter de los primos respecto
a K (si se ramican, se escinden o se conservan):
Teorema 9.24 Sea K un cuerpo cuadr atico y q un primo racional. Entonces

K
(q) =
_
_
_
0 si q se ramica en K,
1 si q se escinde en K,
1 si q se conserva en K,
Demostraci on: El caso de los primos que se ramican es claro. Suponga-
mos que q se escinde. Entonces existe un ideal q tal que N(q) = q.

K
(q) =

p|
K
(q,
K
)
p
=

p|
K
(N(q),
K
)
p
=

p|
K

p
(q) = 1.
Recprocamente, supongamos que
K
(q) =

p|
K
(q,
K
)
p
= 1. El teorema
8.37 nos da que

p
(q,
K
)
p
= 1, (9.8)
cuando p recorre todos los primos incluido p = . Si p -
K
, p 6= q se cumple
que (q,
K
)
p
= 1, pues si p es impar es inmediato y si p = 2 entonces tenemos
que
K
1 (mod 4), con lo que tambien se cumple. Adem as (q,
K
)

= 1, ya
que q > 0. Esto implica que si eliminamos el factor (q,
K
)
q
en 9.8 el producto
sigue dando 1, luego (q,
K
)
q
= 1.
Si q es impar (q,
K
)
q
= (
K
/q) = 1, luego q se escinde en K. Si q = 2 la
condici on (2,
K
)
2
= 1 equivale a que D 1 (mod 8), y puesto que entonces

K
es impar,
K
1 (mod 4), luego ha de ser de hecho
K
1 (mod 8), y
esto implica que 2 se escinde.
Esto tiene interes porque las propiedades del smbolo de Hilbert prueban que

K
tiene un comportamiento muy satisfactorio:
Teorema 9.25 Sea K un cuerpo cuadr atico de discriminante y sean m y n
enteros racionales.
1.
K
(mn) =
K
(m)
K
(n).
2. Si m n (mod ), entonces
K
(m) =
K
(n).
3.
K
toma los tres valores 1, 0, 1.
9.4. El car acter de un cuerpo cuadr atico 231
4.
K
(1) = /||.
Demostraci on: 1) Es inmediato a partir de la denici on de
K
y de las
propiedades del smbolo de Hilbert.
2) Si m y n no son primos con , entonces
K
(m) =
K
(n) = 0. En caso
contrario es claro que

K
(m) =

p|

p
(m),
y las funciones

p
(m) dependen s olo del resto de m m odulo .
3) Obviamente
K
toma el valor 0 y
K
(1) =
K
(1
2
) =
K
(1)
2
= 1. Hay
que probar que tambien toma el valor 1.
El discriminante s olo es potencia de 2 cuando = 8, = 4. En estos
casos podemos encontrar explcitamente un primo que se conserve en el cuerpo
en cuesti on. Supongamos, pues que es divisible entre un primo impar q.
Sea = qm, donde (q, m) = 1, puesto que salvo potencias de 2 se cumple
que es libre de cuadrados. Por el teorema chino del resto existe un entero r
tal que r es un resto no cuadr atico m odulo q y r 1 (mod 8m). Entonces, si
p | , p 6= q tenemos que (r, )
p
= (r, p)
p
= (r/p) = 1 si p es impar, y tambien
si p = 2, usando que r 1 (mod 8). Por consiguiente

K
(r) = (r, )
q
= (r/q) = 1.
4) Sea = 2
i
m, donde m es impar libre de cuadrados. Para cada primo
p | m tenemos que (1, )
p
= (1, p)
p
= (1/p) p (mod 4).
Por otra parte (1, )
2
= (1, 2)
i
2
(1, m)
2
= (1, m)
2
m (mod 4).
Al multiplicar todas las congruencias queda
K
(1) m|m| (mod 4). No-
tar que si es impar hemos incluido un factor de m as, pero no importa, pues
en tal caso (1, )
2
m 1 (mod 4).
Claramente entonces
K
(1) = m/|m| = /||.
Denici on 9.26 Sea K un cuerpo cuadr atico de discriminante . Sea U

el
grupo de las unidades del anillo de restos m odulo ||, esto es, el formado por
las clases [m] tales que (m, ) = 1.
El teorema anterior permite considerar
K
: U

{1}, y vista as es un
epimorsmo de grupos.
Llamaremos clases de escisi on de K a las clases cuya imagen por
K
es 1.
Las clases de escisi on forman el n ucleo de
K
, luego son un subgrupo de
U

que contiene exactamente a la mitad de las clases. Teniendo en cuenta que

2
K
= 1 es evidente que las clases que son cuadrados son de escisi on.
El apartado 4) del teorema anterior nos dice que si > 0 entonces [m] es
una clase de escisi on si y s olo si lo es [m], mientras que si < 0 entonces [m]
es una clase de escisi on si y s olo si [m] no lo es.
Estas propiedades permiten determinar f acilmente las clases de escisi on.
Seg un el teorema 9.24, un primo p - se escinde en K si y s olo si [p] es
232 Captulo 9. La teora de los generos
una clase de escisi on (y se conserva en caso contrario). Notar que el teorema de
Dirichlet asegura que todas las clases de U

contienen innitos n umeros primos,


si bien hemos podido denir el concepto de clase de escisi on sin necesidad de
este hecho.
Todas estas propiedades de la factorizaci on de los primos en cuerpos cuadr a-
ticos eran ya conocidas por Euler, aunque fue Gauss el primero en demostrarlas
gracias a la ley de reciprocidad cuadr atica.
Ejemplo Vamos a calcular el car acter de Q
_
15
_
, o sea, = 60. El grupo
U
60
es
_
[1], [7], [11], [13], [17], [19], [23], [29], [31], [37], [41], [43], [47], [49], [53], [59]
_
Comenzamos con (59) = (1) = (1) = 1.
(7) = (60/7) = (4/7) = (2/7)
2
= 1, luego (49) = 1, (53) = (7) = 1,
(11) = (49) = 1.
(13) = (60/13) = (8/13) = (2/13) = 1, luego (47) = 1.
(17) = (60/17) = (9/17) = 1, luego (43) = 1.
Como ya tenemos ocho clases de escisi on, las hemos encontrado todas, a
saber:
_
[1], [7], [11], [17], [43], [49], [53], [59]
_
.
Ahora podemos probar calcular el n umero de generos de los ordenes no
maximales.
Teorema 9.27 Sea O un orden cuadr atico con m caracteres. Entonces una
combinaci on de caracteres se corresponde con un genero de O si y s olo si el
n umero de caracteres fundamentales negativos es par y, en caso de que haya
tres caracteres m odulo 2, el n umero de caracteres negativos m odulo 2 es par.
Demostraci on: Sea K el cuerpo cuadr atico al que pertenece O. Puesto
que los valores de

p
(x) dependen s olo del resto de x m odulo p (o m odulo 8), el
teorema chino del resto nos da un entero m primo con el discriminante de O
tal que

p
(m) toma cualquier juego de valores prejado, y m est a determinado
m odulo (aqu se usa la restricci on sobre los caracteres m odulo 2). Si probamos
que O tiene un ideal de norma m, evidentemente su genero tendr a la combinaci on
de caracteres prejada.
No es f acil probar la existencia de tal ideal, as que simplicaremos el
problema haciendo uso del teorema de Dirichlet sobre primos en progresiones
aritmeticas (que probaremos en el captulo XI). La sucesi on m + k contiene
un primo q, de modo que podemos razonar con q en lugar de m. Ahora basta
observar que

K
(q) =

p|
K

p
(q) = 1,
9.4. El car acter de un cuerpo cuadr atico 233
por hip otesis, y esto signica que q se escinde en K, luego existe un primo q de
norma 1, y como (q, ) = 1, la correspondencia entre los ideales de O y los de
K implica que O tambien tiene un primo de norma q
El car acter de un cuerpo cuadr atico nos da una expresi on sencilla para el
n umero de ideales de una norma dada:
Teorema 9.28 Sea K un cuerpo cuadr atico. El n umero de ideales de K de
norma k es igual a

r|k

K
(r).
Demostraci on: Descompongamos k = p
s
1
1
p
s
t
t
como producto de facto-
res primos. Teniendo en cuenta la propiedad multiplicativa de
K
se cumple
que

r|k

K
(r) =
s
1

i=0

K
(p
1
)
i

s
t

i=0

K
(p
t
)
i
.
Si
K
(p
j
) = 0 entonces
s
j

i=0

K
(p
j
)
i
= 1, luego estos factores no inuyen.
Si
K
(p
j
) = 1 entonces
s
j

i=0

K
(p
j
)
i
vale 1 si s
j
es par y 0 si es impar.
Por lo tanto la suma total es igual a 0 cuando alguno de los exponentes s
j
correspondientes a primos que se conservan es impar. Ciertamente, cuando esto
ocurre no hay ideales de norma k.
Si todos estos exponentes son pares entonces el sumatorio se reduce a los
factores correspondientes a los primos que se escinden. Supongamos que son
p
1
, . . . , p
a
. Entonces

r|k

K
(r) = (s
1
+ 1) (s
a
+ 1). (9.9)
Hay que probar que este es el n umero de ideales de norma k. Ahora bien, si a
es un ideal de norma k y p es un primo que divide a un p
j
que se ramica o se
conserva, entonces el exponente de p en a ha de ser 2s
j
si p
j
se ramica o s
j
si
p
j
se conserva.
La unica variaci on puede darse en los exponentes de los ideales que dividen
a primos racionales que se escinden p
j
= pq, donde los exponentes de p y q
han de cumplir unicamente que su suma sea s
j
. Por lo tanto el exponente de p
puede ser cualquiera entre 0 y s
j
, y este determina el exponente de q. As pues,
cada primo p
j
que se escinde da lugar a s
j+1
variaciones en la factorizaci on de
a, luego el n umero de ideales de norma k es el dado por (9.9).
Terminamos esta secci on con una variante de la f ormula del teorema 4.18 en
la que sustituimos la funci on de Euler por el car acter del cuerpo cuadr atico.
Teorema 9.29 Sea K un cuerpo cuadr atico, sea h su n umero de clases y h
m
el n umero de clases del orden O
m
. Sea e
m
el ndice del grupo de las unidades
234 Captulo 9. La teora de los generos
de O
m
en el grupo de las unidades del orden maximal. Entonces
h
m
=
m
e
m

p|m

1

K
(p)
p

h.
Demostraci on: Por las propiedades de la funci on de Euler generalizada,
(m) =

p|m
(p
k
p
),
donde k
p
es el exponente de p en m.
Si
K
(p) = 1 entonces p = p
1
p
2
, con N(p
1
) = N(p
2
) = p, luego
(p
k
p
) = (p
k
p
1
)(p
k
p
2
) =
_
p
k
p
1
(p 1)
_
2
.
Si
K
(p) = 0 entonces p = p
2
, con N(p) = p.
(p
k
p
) = (p
2k
p
) = p
2k
p
1
(p 1).
Si (p) = 1 entonces N(p) = p
2
y (p
k
p
) = p
2k
p
2
(p
2
1).
Es f acil comprobar que los tres casos se re unen en la f ormula
(p
k
p
) = p
2k
p
1
(p 1) p
2k
p
2
(p 1)
K
(p) = (p
k
p
)p
k
p

1

K
(p)
p

.
Multiplicando sobre p obtenemos (m) = m(m)

p|m

1

K
(p)
p

. Sustitu-
yendo en la f ormula del teorema 4.18 obtenemos la expresi on buscada.
Ejercicio: Usar la f ormula del teorema anterior para calcular el n umero de clases del
orden O
3
de Q
_
2
_
.
9.5 Representaciones por formas cuadraticas
Hemos iniciado el captulo explicando que nuestra intenci on al estudiar los
generos era buscar condiciones sucientes para que un entero este representado
por una forma cuadr atica, pero pronto nos hemos desviado hacia consideraciones
te oricas sobre los generos. Ahora estudiaremos la parte pr actica. Como punto
de partida, consideremos el teorema 6.14, seg un el cual una forma representa
un n umero natural m si y s olo si la clase inversa de su clase de ideales asociada
contiene un ideal de norma m. Usando la factorizaci on unica es f acil determinar
si existen o no ideales con una norma dada. El problema es decidir a que clase
pertenecen si existen. Si eliminamos esa parte de la conclusi on obtenemos este
enunciado m as debil: si O es un orden cuadr atico de discriminante D, un n umero
natural m est a representado por alguna forma cuadr atica de discriminante D si
y s olo si O tiene ideales de norma m. Ahora reformulamos la condici on sobre la
existencia de ideales.
9.5. Representaciones por formas cuadr aticas 235
Teorema 9.30 Sea K un cuerpo cuadr atico con discriminante y sean m, k
n umeros naturales primos entre s. Las armaciones siguientes son equivalentes:
1. k est a representado por una forma cuadr atica de discriminante m
2
.
2. Los primos p que dividen a k y tales que
K
(p) = 1 tienen exponente
par.
3. (k, )
p
= 1 para todo primo p - .
Demostraci on: Sabemos que una forma f de discriminante m
2
repre-
senta a k si y s olo si el orden O
m
tiene ideales de norma k. Como k es primo con
m esto equivale a que el orden maximal de K tenga ideales de norma k. Todo
ideal de K se descompone en producto de ideales primos que tendr an norma p
(para los primos p tales que
K
(p) 6= 1) o p
2
(cuando
K
(p) = 1).
Es claro entonces que K tiene un ideal de norma k si y s olo si los primos que
cumplen
K
(p) = 1 aparecen en k con exponente par. Esto nos da primera
equivalencia.
Respecto a la segunda, notemos que si p - y k = p
r
n (quiz a con r = 0),
entonces para p 6= 2 se cumple
(k, )
p
= (n, )
p
(p
r
, )
p
= (/p)
r
=
K
(p)
r
.
Si p = 2, entonces es impar, luego 1 (mod 4).
(k, )
2
= (n, )
2
(2
r
, )
2
= (2, )
r
2
=
K
(2)
r
.
As pues, para todo primo p - se cumple (k, )
p
=
K
(p)
r
, con lo que la
tercera armaci on equivale a las anteriores.
Notar que la armaci on 3) impone s olo un n umero nito de restricciones, ya
que si p es un primo que no divida a ni a k, entonces (k, )
p
= 1.
Tambien es interesante notar que k est a representado por una forma de
discriminante m
2
si y s olo si lo est a su parte libre de cuadrados, si y s olo
si lo est an los primos que dividen a esta. As mismo, si p es primo y p - m,
entonces la representabilidad de p por una forma del determinante considerado
s olo depende de su resto m odulo .
Todo esto es especialmente util en los cuerpos cuadr aticos con una sola clase
de similitud. Si todas las formas cuadr aticas son equivalentes, entonces todas
representan a los mismos n umeros, luego un n umero es representado por una
forma cuadr atica (cualquiera) de discriminante D si y s olo si es representado
por una forma cuadr atica particular con dicho discriminante, y las condiciones
que proporciona el teorema son condiciones necesarias y sucientes para que
una forma dada represente a un n umero.
Ejemplos Que n umeros naturales se pueden expresar como suma de dos
cuadrados?
La forma x
2
+ y
2
es la forma principal de discriminante 4 y el cuerpo
asociado tiene una sola clase de similitud. El grupo U
4
est a formado por las
clases
_
[1]
_
, y como
K
(1) = 1, ha de ser
K
(1) = 1.
236 Captulo 9. La teora de los generos
Concluimos que los n umeros de la forma x
2
+ y
2
son aquellos cuya parte
libre de cuadrados no contiene primos congruentes con 1 m odulo 4 (o equi-
valentemente, est a formada por primos congruentes con 1 m odulo 4 m as el 2).
El mismo an alisis vale para los n umeros de la forma x
2
+2y
2
. Ahora D = 8
y U
8
=
_
[1], [3], [5], [7]
_
. Como (8/3) = (1/3) = 1, tenemos
K
(3) = 1, luego

K
(5) =
K
(7) = 1.
Los n umeros de la forma x
2
+2y
2
son aquellos cuya parte libre de cuadrados
no contiene m as primos que 2 y los congruentes con 1 o 3 m odulo 8.
Para x
2
+ 3y
2
el discriminante es D = 2
2
3, luego la forma est a asociada
al orden O
2
de Q
_
3
_
. El teorema anterior nos da que los n umeros impares
de la forma x
2
+3y
2
son aquellos cuya parte libre de cuadrados no contiene m as
primos que 3 y los congruentes con 1 m odulo 3. Es claro que todo n umero en
estas condiciones es de la forma x
2
+ 3y
2
aunque sea par. Por otra parte, 2 es
primo en Q
_
3
_
y debe dividir a los dos conjugados x y

3 con la misma
multiplicidad, luego la multiplicidad de 2 en x
2
+3y
2
=
_
x+y

3
__
xy

3
_
ha de ser par. As, si un primo p divide a la parte libre de cuadrados de x
2
+3y
2
,
necesariamente p es impar y se corresponde con un primo de norma p en la
factorizaci on de x
2
+ 3y
2
, luego es 3 o congruente con 1 m odulo 3, es decir, la
condici on vale en realidad para todos los n umeros, pares o impares.
La forma x
2
+ 4y
2
tiene discriminante 16, y est a asociada al orden O
2
de
Q(i). El teorema anterior nos da que si k es impar entonces esta forma representa
a k si y s olo si su parte libre de cuadrados consta de primos congruentes con
1 m odulo 4. Si k es par entonces x
2
+ 4y
2
= 2r implica que x es par, luego
k = 4x
2
+ 4y
2
, luego un n umero par est a representado por esta forma si y s olo
si es m ultiplo de 4 y al dividirlo entre 4 est a representado por x
2
+y
2
.
En resumen: Los n umeros representados por x
2
+4y
2
son aquellos cuya parte
libre de cuadrados consta de primos congruentes con 1 m odulo 4 y el 2, pero
con la condici on de que si aparece el 2 su multiplicidad en k sea mayor que 1.
Muy diferente es el caso de la forma x
2
+5y
2
. Se trata de la forma principal
de discriminante 20, asociada a Q
_
5
_
, pero el n umero de clases de este
cuerpo es 2. Esto signica que hay otra forma no equivalente con el mismo
discriminante. Es f acil ver que se trata de 2x
2
+ 2xy + 3y
2
.
As pues, las condiciones del teorema anterior son necesarias y sucientes
para que un n umero k este representado por una de las dos formas,
f(x, y) = x
2
+ 5y
2
o g(x, y) = 2x
2
+ 2xy + 3y
2
.
M as a un, ning un n umero puede estar representado a la vez por las dos formas,
o de lo contrario ambas seran del mismo genero, pero como 20 es divisible
entre dos primos, el cuerpo tiene dos generos y las dos clases son de generos
diferentes.
Por ejemplo, g(1, 0) = 2 y g(0, 1) = 3, mientras que f(1, 1) = 6. Vemos as
que f representa a un n umero libre de cuadrados pero no representa a ninguno
9.5. Representaciones por formas cuadr aticas 237
de los primos que lo componen (mientras que en los ejemplos anteriores, f
representaba a un n umero si y s olo si representaba a todos los primos de su
parte libre de cuadrados).
Veamos de todos modos cu ales son las condiciones del teorema anterior.
Consideramos
U
20
=
_
[1], [3], [7], [9], [11], [13], [17], [19]
_
.
Los cuadrados son [1] y [9], luego ambos tienen car acter positivo. Calculamos
por ejemplo
K
(3) = (20/3) = (1/3) = 1, y 1 =
K
(3)
K
(9) =
K
(7), luego
las clases de escisi on son
_
[1], [3], [7], [9]
_
.
Sabemos que un n umero est a representado por una de las formas f o g si y
s olo si su parte libre de cuadrados consta de primos congruentes con 1, 3, 7, 9
m odulo 20 adem as del 2 y el 5.
Esto lo cumplen ciertamente los n umeros 2, 3 y 6, pero nada nos dice c omo
distinguir cu ando la forma que los representa es f y cu ando es g. La respuesta
nos la proporciona la teora de generos:
Teorema 9.31 Sea K un cuerpo cuadr atico con discriminante , sean m y k
n umeros naturales primos entre s y sea G un genero del orden O
m
. Entonces k
est a representado por una forma de genero G si y s olo si (k, )
p
=
p
(G) para
todo primo p.
Demostraci on: La condici on es necesaria por la propia denici on de
p
.
Si un n umero k cumple esta condici on, en particular cumple que (k, )
p
= 1
para todos los primos p - , luego por el teorema 9.30 sabemos que k est a
representado por una forma f de discriminante m
2
. Entonces

p
(f) = (k, )
p
=
p
(G),
luego la forma es de genero G.
Notar que la representabilidad de un primo que no divide a m por una forma
de genero G depende s olo de su resto m odulo m
2
.
Ejercicio: Probar que k est a representado por una forma de genero G si y s olo si G
(visto como conjunto de ideales) contiene un ideal de norma k.
Con esto podemos resolver el problema que tenamos planteado. Las formas
f y g son de generos distintos, concretamente f es de genero (++) y g es de
genero () (los caracteres relevantes son
2
y
5
).
Un n umero k que cumpla las condiciones del teorema 9.30 estar a represen-
tado por la forma f si adem as cumple (k, 20)
2
= (k, 20)
5
= 1. En realidad
sabemos que los dos signos han de coincidir en cualquier caso, luego la condici on
se puede reducir a (k, 20)
5
= 1.
Si k = 5
i
r esto equivale a
(k, 20)
5
= (5, 5)
i
5
(5, 4)
i
5
(r, 5)
5
= (5, 1)
i
5
(5, 1)
i
5
(r, 5)
5
= (r/5) = 1.
As, si k es representado por una de las formas f o g, ser a representado por
f si y s olo si el n umero r que resulta de eliminar el 5 en la descomposici on en
primos de k cumple r 1 (mod 5). Esto conrma que es g quien representa
a 2 y 3, pero es f quien representa a 6.
238 Captulo 9. La teora de los generos
Ejemplos Veamos ahora un par de ejemplos de discriminante positivo. Con-
sideremos la forma x
2
2y
2
. Observar que en los casos anteriores, en ultimo
extremo, decidir si una de las formas consideradas representaba a un n umero
dado poda resolverse en un n umero nito de pasos dando valores a x e y, pues
los valores posibles estaban acotados. Con esta forma hay innitas posibilidades.
El discriminante es 8 y el n umero de clases estrictas es 1 (porque la unidad
fundamental tiene norma negativa). U
8
=
_
[1], [3], [5], [7]
_
.
Se cumple
K
(1) =
K
(7) = 1 (porque > 0), luego un n umero natural
k es de la forma x
2
2y
2
si y s olo si su parte libre de cuadrados consta de los
primos 2 y los congruentes con 1 m odulo 8.
En realidad esta es la condici on para que cualquier n umero natural k este re-
presentado por cualquier forma de discriminante 8, en particular para que k este
representado por la forma x
2
+2y
2
, o sea, para que k este representado por
x
2
2y
2
. Por lo tanto la condici on vale para n umeros enteros no necesariamente
positivos.
Vamos a calcular los primos de la forma p = x
2
3y
2
. El discriminante es
12 y corresponde al orden maximal de Q
_
3
_
(es la forma principal). Ahora la
unidad fundamental tiene norma positiva, por lo que hay dos clases de formas
cuadr aticas no equivalentes. Un representante de la otra clase es 3x
2
y
2
(si una
forma representa un primo p no puede representar a p, o habra una unidad
de norma negativa). Adem as hay dos generos, luego buscamos las condiciones
para que un entero p este representado por el genero principal.
La condici on del teorema 9.30 es que p = 2, 3 o p 1 (mod 12). Para que
p este representado por una forma del genero principal hace falta adem as que
(p, 12)
3
= (p, 3)
3
= 1. Esto lo cumplen s olo los primos p 1 (mod 12).
Ejercicio: Determinar los primos de la forma p = 3x
2
+ 2xy + 5y
2
. Que podemos
decir de los primos de la forma p = x
2
+ 14y
2
?
En vista de los resultados que hemos obtenido, la teora de los generos es
especialmente util al estudiar formas asociadas a ordenes en los que cada genero
contiene una unica clase de similitud de ideales. La tabla 9.1 contiene los pri-
meros discriminantes negativos con esta propiedad junto con los coecientes
(a, b, c) de formas cuadr aticas representantes de cada clase.
El teorema 9.28 nos da el n umero de representaciones que admite un entero
por formas de un discriminante dado:
Teorema 9.32 Sea O un orden cuadr atico y k un n umero natural primo con
el ndice de O. Sea F un conjunto completo de representantes de las clases de
similitud estricta de formas cuadr aticas con anillo de coecientes O. Entonces
el n umero de representaciones no asociadas de k por formas cuadr aticas de F
es exactamente

r|k

K
(r), donde K es el cuerpo cuadr atico asociado a O.
En particular, si el orden es imaginario, el n umero total de soluciones de las
ecuaciones f(x, y) = k cuando f recorre F es u

r|k

K
(r), donde u es el n umero
de unidades de O.
9.5. Representaciones por formas cuadr aticas 239
Tabla 9.1: Algunos discriminantes negativos para los que cada genero contiene
una unica clase de similitud de ideales.
D a, b, c D a, b, c D a, b, c D a, b, c D a, b, c
3 1, 1, 1 52 1, 0, 13 115 1, 1, 29 187 1, 1, 47 288 1, 0, 72
4 1, 0, 1 2, 2, 7 5, 5, 7 7, 3, 7 4, 4, 19
7 1, 1, 2 60 1, 0, 15 120 1, 0, 30 192 1, 0, 48 8, 0, 9
8 1, 0, 2 3, 0, 5 2, 0, 15 3, 0, 16 8, 8, 11
11 1, 1, 3 64 1, 0, 16 3, 0, 10 4, 4, 13 312 1, 0, 78
12 1, 0, 3 4, 4, 5 5, 0, 6 7, 2, 7 2, 0, 39
15 1, 1, 4 67 1, 1, 17 123 1, 1, 31 195 1, 1, 49 3, 0, 26
2, 1, 2 72 1, 0, 18 3, 3, 11 3, 3, 17 6, 0, 13
16 1, 0, 4 2, 0, 9 132 1, 0, 33 5, 5, 11 315 1, 1, 79
19 1, 1, 5 75 1, 1, 19 2, 2, 17 7, 1, 7 5, 5, 17
20 1, 0, 5 3, 3, 7 3, 0, 11 228 1, 0, 57 7, 7, 13
2, 2, 3 84 1, 0, 21 6, 6, 7 2, 2, 29 9, 9, 11
24 1, 0, 6 2, 2, 11 147 1, 1, 37 3, 0, 19 340 1, 0, 85
2, 0, 3 3, 0, 7 3, 3, 13 6, 6, 11 2, 2, 43
27 1, 1, 7 5, 4, 5 148 1, 0, 37 232 1, 0, 58 5, 0, 17
28 1, 0, 7 88 1, 0, 22 2, 2, 19 2, 0, 29 10, 10, 11
32 1, 0, 8 2, 0, 11 160 1, 0, 40 235 1, 1, 59 352 1, 0, 88
3, 2, 3 91 1, 1, 23 4, 4, 11 5, 5, 13 4, 4, 23
35 1, 1, 9 5, 3, 5 5, 0, 8 240 1, 0, 60 8, 0, 11
3, 1, 3 96 1, 0, 24 7, 6, 7 3, 0, 20 8, 8, 13
36 1, 0, 9 3, 0, 8 163 1, 1, 41 4, 0, 15 372 1, 0, 93
2, 2, 5 4, 4, 7 168 1, 0, 42 5, 0, 12 2, 2, 47
40 1, 0, 10 5, 2, 5 2, 0, 21 267 1, 1, 67 3, 0, 31
2, 0, 5 99 1, 1, 25 3, 0, 14 3, 3, 23 6, 6, 17
43 1, 1, 11 5, 1, 5 6, 0, 7 280 1, 0, 70
48 1, 0, 12 100 1, 0, 25 180 1, 0, 45 2, 0, 35
3, 0, 4 2, 2, 13 2, 2, 23 5, 0, 14
51 1, 1, 13 112 1, 0, 28 5, 0, 9 7, 0, 10
3, 3, 5 4, 0, 7 7, 4, 7
Este teorema es especialmente util cuando se aplica a los ordenes en los que
cada genero contiene una sola clase de similitud de ideales. Entonces dos formas
cuadr aticas representan a un mismo entero si y s olo si son equivalentes. As, en
los terminos del teorema anterior, si una forma f de F representa a k, ninguna
otra forma de F lo representa, por lo que la f ormula da el n umero de soluciones
no asociadas de una ecuaci on f(x, y) = k para una forma ja f cuando k es
primo con el ndice del orden asociado y supuesto que la ecuaci on tenga al menos
una soluci on.
De aqu se deduce un criterio de primalidad:
Teorema 9.33 Sea f(x, y) una forma cuadr atica asociada a un orden de dis-
criminante < 4 en el que cada genero contenga una unica clase de similitud
240 Captulo 9. La teora de los generos
estricta de ideales. Sea p un n umero natural primo con que se expresa exac-
tamente de cuatro formas distintas como p = f(x, y) con (x, y) = 1. Entonces
p es primo.
Demostraci on: El orden de f tendr a exactamente dos unidades, luego el
teorema anterior junto con 9.28 nos da que su cuerpo cuadr atico tiene exac-
tamente dos ideales de norma p. M as a un, en la demostraci on de 9.28 se ve
que el n umero de ideales de norma p viene dado por la f ormula 9.9, de donde
se sigue que p es divisible entre un unico primo que se escinde y adem as con
multiplicidad 1. Basta ver que p no es divisible entre primos que se conservan o
se ramican. Ciertamente, p no es divisible entre primos que se ramican, pues
por hip otesis es primo con el discriminante del cuerpo. Supongamos que q es
un primo que se conserva y divide a p.
Consideremos un m odulo asociado a la forma f. Podemos exigir que sea un
ideal de norma prima con q. M as a un, seg un el teorema 6.9 podemos tomarlo
de la forma a = ha, b +mi, donde N(a) = a. Cambiando f por una forma
estrictamente equivalente, podemos suponer que
p = f(x, y) =
N(ax + (b +m)y)
a
.
Notar que si (x, y) = 1 y aplicamos un cambio de variables lineal de determinante
1, las im agenes siguen cumpliendo lo mismo. El numerador es un entero racional,
luego tenemos que q | N(ax + (b + m)y), y como q es primo en el orden
cuadr atico, tambien q | ax + (b + m)y. Esto implica que q | ax + by, q | my,
con lo que q | y y q | ax, lo cual es imposible.
Un caso particular de este teorema era ya conocido por Euler, quien lo us o
para encontrar primos grandes. Concretamente, Euler deni o un n umero id oneo
(o conveniente) como un n umero natural n tal que en nuestros terminos el
orden de discriminante 4n tiene una sola clase de similitud estricta de ideales
en cada genero. Entonces se cumple:
Si n es un n umero id oneo y p es un n umero impar que se expresa de
forma unica como p = x
2
+ ny
2
, para ciertos n umeros naturales x,
y tales que (x, ny) = 1, entonces p es primo.
Las cuatro representaciones de las que habla el teorema anterior son entonces
(x, y). Euler encontr o los siguientes n umeros id oneos:
Tabla 9.2: Los n umeros id oneos de Euler
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 21, 22, 24, 25, 28, 30, 33, 37, 40,
42, 45, 48, 57, 58, 60, 70, 72, 78, 85, 88, 93, 102, 105, 112, 120, 130, 133, 165,
168, 177, 190, 210, 232, 240, 253, 273, 280, 312, 330, 345, 357, 385, 408, 462,
520, 760, 840, 1.320, 1.365, 1.848.
No se conoce ninguno m as, y de hecho se conjetura que no los hay.
Ejercicio: Probar que 3.049 = 7
2
+ 120 5
2
es primo.
9.5. Representaciones por formas cuadr aticas 241
Ejemplo El mayor n umero primo que encontr o Euler con ayuda de los n ume-
ros convenientes es p = 18.518.809 = 197
2
+ 1.848 100
2
. Vamos a esbozar un
argumento (debido a Gauss) que lo demuestra. Un c alculo directo obligara a
comprobar que p no es divisible entre los primeros 590 primos.
Hemos de probar que la unica soluci on de la ecuaci on
p = x
2
+ 1.848 y
2
(9.10)
es x = 197, y = 100. Una tal soluci on cumple x
2
1 (mod 1.848). Como
1.848 = 8 3 7 11, esto es equivalente a que x
2
1 (mod 8), x
2
1 (mod 3),
x
2
1 (mod 7), x
2
1 (mod 11), o a que x 1 (mod 2), x 1 (mod 3, 7, 11).
Por el teorema chino del resto, x 1, 43, 155 197 (mod 462) (notar
que 462 = 2 3 7 11). Puesto que x <

p, esto nos da 76 posibilidades para x:


1 + 462k 0 k 9,
1 + 462k 1 k 9,
43 + 462k 0 k 9,
43 + 462k 1 k 9,
155 + 462k 0 k 9,
155 + 462k 1 k 9,
197 + 462k 0 k 9,
197 + 462k 1 k 9.
Hay que descartarlas todas menos x = 197. La mayora de ellas se eli-
minan tomando congruencias. Por ejemplo, consideremos el primo 5. Al to-
mar congruencias m odulo 5 en la ecuaci on (9.10) queda x
2
+ 3y
2
4 (mod 5).
Como y
2
0, 1, 4 (mod 5), resulta x
2
1, 2, 4 (mod 5), pero 2 no es un resto
cuadr atico m odulo 5, y por consiguiente x
2
1, 4 (mod 5). Esto equivale a que
x 6 0 (mod 5).
Si consideramos, por ejemplo x = 1 + 462k 1 + 2k (mod 5), la condici on
es 2k 6 1 (mod 5), o tambien k 6 2 (mod 5), lo que nos elimina los casos
k = 2, 7. Del mismo modo eliminamos un par de casos de cada una de las ocho
sucesiones.
Repitiendo el proceso con el primo 13 eliminamos los valores k = 0, 4, 5, 9 de
la primera sucesi on.
Cuando el primo que usamos divide a 1.848 hemos de tomar congruencias
m odulo una potencia, para evitar identidades triviales. Por ejemplo, si usamos
el 3 hemos de plantear x
2
+ 3y
2
4 (mod 9). Como y
2
0, 1 (mod 3), ha de
ser 3y
2
0, 3 (mod 9), luego x
2
1, 4 (mod 9). Si lo aplicamos a la primera
sucesi on obtenemos
(1 + 462k)
2
(1 + 3k)
2
1 + 6k 1, 4 (mod 9),
de donde 6k 0, 3 (mod 9), 2k 0, 1 (mod 3), k 0, 2 (mod 3), lo cual nos
descarta el valor k = 3.
242 Captulo 9. La teora de los generos
Tomando congruencias m odulo 9, 5, 49, 121, 13, 17, 19 y 23 descartamos
todos los casos excepto 43 + 3 462, 155 + 6 462 y 197. Los dos primeros
pueden descartarse directamente, despejando y
2
de (9.10) y comprobando que
el n umero que obtenemos no es realmente un cuadrado.
9.6 Grupos de clases y unidades
Dos de los invariantes m as ca oticos en la teora de cuerpos cuadr aticos son
el n umero de clases y, en el caso de los cuerpos reales, el signo de la unidad
fundamental. A su vez este ultimo interviene en la relaci on entre la similitud
estricta y la no estricta y por lo tanto en la relaci on entre el n umero h
0
de clases
estrictas y el n umero h de clases no estrictas. La teora de los generos aporta
algunos datos sobre ambos invariantes. El teorema siguiente nos muestra un
ejemplo sencillo:
Teorema 9.34 Si K es un cuerpo cuadr atico real y su discriminante es divisible
entre un primo p 1 (mod 4), entonces la unidad fundamental de K cumple
N() = 1.
Demostraci on: Por el teorema 9.9,
p
(1) = (1/p) = 1, luego la clase
de similitud estricta 1 no coincide con la clase 1, es decir, los ideales generados
por elementos de norma negativa no son estrictamente similares a los generados
por elementos de norma positiva, aunque evidentemente s son similares. Seg un
vimos en el captulo VI, la similitud estricta diere de la no estricta s olo si la
unidad fundamental tiene norma positiva.
Una forma concisa de expresar la hip otesis del teorema es
K
6= x
2
+ y
2
.
Ahora estamos en condiciones de precisar la relaci on entre la similitud estricta
y la no estricta en un cuerpo cuadr atico real. M as en general, conviene clasicar
los cuerpos cuadr aticos en los cuatro tipos siguientes:
Tabla 9.3: Clasicaci on de los cuerpos cuadr aticos
Tipo Discriminante
p
(1) N() h
0
H
0
I
K
< 0 h H
0
= H
II
K
= x
2
+y
2
Todos + 1 1 h H
0
= H
III 0 <
K
6= x
2
+y
2
Alguno 1 +1 2h H
0
= H {1}
IV
K
= x
2
+y
2
Todos + 1 +1 2h H
0
6

= H {1}
Los cuerpos cuadr aticos de tipo I son los cuerpos imaginarios. Los de tipo
II son los cuerpos reales cuya unidad fundamental tiene norma negativa. Aca-
bamos de ver que esto implica que
K
= x
2
+ y
2
o, equivalentemente, que
9.6. Grupos de clases y unidades 243

p
(1) = 1 para todos los caracteres. En ambos casos la similitud estricta coin-
cide con la no estricta. Los cuerpos reales con unidad fundamental de norma
positiva son de tipo III o de tipo IV seg un si
K
es divisible o no entre un primo
p 1 (mod 4) o, equivalentemente, si
p
(1) = 1 para alg un primo p. La
raz on de esta distinci on es que de ella depende que el grupo de clases no estrictas
H se pueda representar como factor directo del grupo de clases estrictas H
0
, en
el sentido preciso indicado en el teorema siguiente.
Teorema 9.35 Sea K un cuerpo cuadr atico de tipo III. Entonces existe un
subgrupo H del grupo de clases estrictas H
0
de K, de modo que la aplicaci on
[x] 7 [x] es un isomorsmo de H en el grupo de clases no estrictas de K, y
H
0
= H {1}. Si K es de tipo IV no existe tal subgrupo.
Demostraci on: Sea p un primo tal que
p
(1) = 1 Como el n umero
de signos negativos ha de ser par, podemos suponer que p es impar. Sea H
el conjunto de todas las clases x tales que
p
(x) = 1, o sea, el n ucleo de
p
.
Claramente H es un subgrupo de ndice 2 en H
0
. Basta probar que la aplicaci on
[x] 7 [x] es inyectiva en H, pues ciertamente es un homomorsmo de grupos
y su imagen tiene el mismo n umero de elementos de H. Si [M], [M
0
] son dos
clases de H con la misma imagen, es decir, si M y M
0
son similares, entonces
existe un K tal que M = M
0
, luego
p
(M) =
p
_
()
_

p
(M
0
), lo que
implica que
p
_
()
_
= 1. Por lo tanto

()

6= 1, es decir, N() = 1, luego


M y M
0
son estrictamente similares y [M] = [M
0
]. Como 1 / H, es claro que
H
0
= H {1}.
Si K es de tipo IV entonces 1 est a en el genero principal, luego el teorema
9.19 nos da que 1 = x
2
para cierta clase x H
0
. Si H
0
= H {1} para
cualquier subgrupo H (sin m as hip otesis) entonces tendramos que x H para
una elecci on adecuada del signo, luego 1 = (x)
2
H, lo cual es imposible.
As pues, la extensi on H
0
/H no es trivial en los cuerpos de tipo IV. El hecho
de que existan tales cuerpos equivale a decir que el recproco del teorema 9.34
es falso. Sirvan como ejemplos Q
_
34
_
(el menor de todos) y Q
_
221
_
.
Un recproco parcial al teorema 9.34 es que si
K
> 0 es divisible entre un
solo primo, entonces N() = 1. En efecto, en tal caso K tiene un solo genero,
luego una sola clase ambigua, pero 1 y 1 son ambiguas, luego 1 = 1.
Ejercicio: Si
K
es divisible entre un solo primo, entonces h es impar
Ejercicio: Si
K
= x
2
+ y
2
y cada genero contiene un n umero impar de clases
estrictas, entonces N() = 1, es decir, K es de tipo IV.
Una consecuencia obvia de la teora de generos es que predice la presencia
de potencias de 2 en el n umero de clases. No se conoce nada parecido para
otros primos. El menor cuerpo cuadr atico imaginario cuyo n umero de clases
es divisible entre un primo impar al cuadrado es Q
_
2.299
_
. El grupo de
clases contiene un factor C
3
C
3
. El menor cuerpo cuadr atico real en estas
condiciones es Q
_
62.501
_
(con identico factor). Respecto a la presencia de
244 Captulo 9. La teora de los generos
primos impares en el n umero de clases, terminamos el captulo con un resultado
elemental sobre la cuesti on. Notar que no requiere teora de generos.
Teorema 9.36 Supongamos que d = r
2
4g
p
< 0 es libre de cuadrados, donde
g y p son primos y r es impar. Supongamos adem as que |d| > 4g. Entonces p
divide al n umero de clases de Q
_
d
_
.
Demostraci on: Notar que d 1 (mod 4). Sea
=
r 1
2
+
1 +

d
2
.
Claramente N() = g
p
. Por lo tanto = p
p
, donde p | g (no puede haber dos
primos distintos, pues seran los divisores conjugados de g, y entonces g | ,
pero no es divisible entre enteros racionales).
Basta probar que p no es principal, pues entonces [p] tendr a orden p en el
grupo de clases. A su vez, basta probar que no hay n umeros de norma g. En
caso contrario existiran a y b enteros o semienteros de modo que
g = N

a
2
+
b
2

=
a
2
bd
2
4
,
pero a
2
bd
2
= 4g implica (teniendo en cuenta la hip otesis) que b = 0, luego
g = (a/2)
2
, contradicci on.
Esta situaci on es relativamente frecuente. Por ejemplo:
15 = 1
2
4 2
2
, 23 = 3
2
4 2
3
, 31 = 1
2
4 2
3
,
47 = 9
2
4 2
5
, 71 = 21
2
4 2
7
, 79 = 7
2
4 2
5
,
271 = 89
2
4 2
11
.
9.6. Grupos de clases y unidades 245
Tabla 9.4: Grupos de clases de cuerpos cuadr aticos imaginarios
Los valores de d marcados con un asterisco son los congruentes con 1 m odulo 4.
El n umero es el indicado en 2.5.
d h Clases Relaciones Caracteres
1 2
2
1 (1) 1 +
2 2
3
1 (1) 1 +
3

3 1 (1) 1 +
5 2
2
5 2 (1) A
2
++
(2, 1 +) A
6 2
3
3 2 (1) A
2
++
(2, ) A
7

7 1 (1) 1 +
10 2
3
5 2 (1) A
2
++
(2, ) A
11

11 1 (1) 1 +
13 2
2
13 2 (1) A
2
++
(2, 1 +) A
14 2
3
7 4 (1) L
4
++
(3, 2 +) L
3

(2, ) L
2
++
(3, 1 +) L
15

3 5 2 (1) A
2
++
(2, 1 +) A
17 2
2
17 4 (1) L
4
++
(3, 2 +) L
3

(2, 1 +) L
2
++
(3, 1 +) L
19

19 1 (1) 1 +
21 2
2
3 7 4 (1) A
2
B
2
+ + +
(5, 3 +) AB +
(3, ) B +
(2, 1 +) A +
22 2
3
11 2 (1) A
2
++
(2, ) A
23

23 3 (1) L
3
+
(2, 1 +) L
2
+
(2, ) L +
26 2
3
13 6 (1) L
6
++
(5, 3 +) L
5

(3, 1 +) L
4
++
(2, ) L
3

(3, 2 +) L
2
++
(5, 2 +) L
29 2
2
29 6 (1) L
6
++
(3, 2 +) L
5

(5, 4 +) L
4
++
(2, 1 +) L
3

(5, 1 +) L
2
++
(3, 1 +) L
246 Captulo 9. La teora de los generos
d h Clases Relaciones Caracteres
30 2
3
3 5 4 (1) A
2
B
2
+ + +
(2, ) AB +
(3, ) B +
(5, ) A +
31

31 3 (1) L
3
+
(2, ) L
2
+
(2, 1 +) L +
33 2
2
3 11 4 (1) A
2
B
2
+ + +
(2, 1 +) AB +
(3, ) B +
(6, 3 +) A +
34 2
3
17 4 (1) L
4
++
(5, 4 +) L
3

(2, ) L
2
++
(5, 1 +) L
35

5 7 2 (1) A
2
++
(5, 2 +) A
37 2
2
37 2 (1) A
2
++
(2, 1 +) A
38 2
3
19 6 (1) L
6
++
(3, 2 +) L
5

(7, 2 +) L
4
++
(2, ) L
3

(7, 5 +) L
2
++
(3, 1 +) L
39

3 13 4 (1) L
4
++
(2, 1 +) L
3

(3, 1 +) L
2
++
(2, ) L
41 2
2
41 8 (1) L
8
++
(3, 2 +) L
7

(5, 3 +) L
6
++
(7, 6 +) L
5

(2, 1 +) L
4
++
(7, 1 +) L
3

(5, 2 +) L
2
++
(3, 1 +) L
42 2
3
3 7 4 (1) A
2
B
2
+ + +
(7, ) AB +
(3, ) B +
(2, ) A +
43

43 1 (1) 1 +
46 2
3
23 4 (1) L
4
++
(5, 3 +) L
3

(2, ) L
2
++
(5, 2 +) L
47

47 5 (1) L
5
+
(2, ) L
4
+
(3, 2 +) L
3
+
(3, ) L
2
+
(2, 1 +) L +
51

3 17 2 (1) A
2
++
(3, 1 +) A
9.6. Grupos de clases y unidades 247
d h Clases Relaciones Caracteres
53 2
2
53 6 (1) L
6
++
(3, 2 +) L
5

(9, 8 +) L
4
++
(2, 1 +) L
3

(9, 1 +) L
2
++
(3, 1 +) L
55

5 11 4 (1) L
4
++
(2, 1 +) L
3

(5, 2 +) L
2
++
(2, ) L
57 2
2
3 19 4 (1) A
2
B
2
+ + +
(2, 1 +) AB +
(3, 1 +) B +
(6, 3 +) A +
58 2
3
29 2 (1) A
2
++
(2, ) A
59

59 3 (1) L
3
+
(3, 2 +) L
2
+
(3, ) L +
61 2
2
61 6 (1) L
3
++
(5, 3 +) L
2
++
(5, 2 +) L ++
(7, 5 +) AL
2

(7, 3 +) AL
(2, 1 +) A
62 2
3
31 8 (1) L
8
++
(3, 2 +) L
7

(7, 1 +) L
6
++
(11, 2 +) L
5

(2, ) L
4
++
(11, 9 +) L
3

(7, 6 +) L
2
++
(3, 1 +) L
65 2
2
5 13 8 (1) L
4
+ + +
(3, 2 +) L
3
+
(9, 4 +) L
2
+ + +
(3, 1 +) L +
(11, 10 +) AL
3
+
(2, 1 +) AL
2
+
(11, 1 +) AL +
(5, ) A +
66 2
3
3 11 8 (1) L
4
+ + +
(5, 3 +) L
3
+
(3, ) L
2
+ + +
(5, 2 +) L +
(7, 2 +) AL
3
+
(11, ) AL
2
+
(7, 5 +) AL +
(2, ) A +
67

67 1 (1) 1 +
248 Captulo 9. La teora de los generos
d h Clases Relaciones Caracteres
69 2
2
3 23 8 (1) L
4
+ + +
(7, 6 +) L
3
+
(6, 3 +) L
2
+ + +
(7, 1 +) L +
(5, 1 +) AL
3
+
(3, ) AL
2
+
(5, 4 +) AL +
(2, 1 +) A +
70 2
3
5 7 4 (1) A
2
B
2
+ + +
(7, ) AB +
(5, ) B +
(2, ) A +
71

71 7 (1) L
7
+
(2, 1 +) L
6
+
(5, 3 +) L
5
+
(3, 2 +) L
4
+
(3, ) L
3
+
(5, 1 +) L
2
+
(2, ) L +
73 2
2
73 4 (1) L
4
++
(7, 5 +) L
3

(2, 1 +) L
2
++
(7, 2 +) L
74 2
3
37 10 (1) L
5
++
(11, 6 +) L
4
++
(3, 1 +) L
3
++
(3, 2 +) L
2
++
(11, 5 +) L ++
(5, 4 +) AL
4

(6, 4 +) AL
3

(6, 2 +) AL
2

(5, 1 +) AL
(2, ) A
77 2
2
7 11 8 (1) L
4
+ + +
(3, 2 +) L
3
+
(14, 7 +) L
2
+ + +
(3, 1 +) L +
(6, 5 +) AL
3
+
(7, ) AL
2
+
(6, 1 +) AL +
(2, 1 +) A +
78 2
3
3 13 4 (1) A
2
B
2
+ + +
(2, ) AB +
(13, ) B +
(3, ) A +
79

79 5 (1) L
5
+
(2, ) L
4
+
(5, 4 +) L
3
+
(5, ) L
2
+
(2, 1 +) L +
82 2
3
41 4 (1) L
4
++
(7, 4 +) L
3

(2, ) L
2
++
(7, 3 +) L
9.6. Grupos de clases y unidades 249
d h Clases Relaciones Caracteres
83

83 3 (1) L
3
+
(3, 2 +) L
2
+
(3, ) L +
85 2
2
5 17 4 (1) A
2
B
2
+ + +
(5, ) AB +
(10, 5 +) B +
(2, 1 +) A +
86 2
3
43 10 (1) L
10
++
(3, 2 +) L
9

(9, 2 +) L
8
++
(5, 2 +) L
7

(17, 13 +) L
6
++
(2, ) L
5

(17, 4 +) L
4
++
(5, 3 +) L
3

(9, 7 +) L
2
++
(3, 1 +) L
87

3 29 6 (1) L
6
++
(2, 1 +) L
5

(7, 2 +) L
4
++
(3, 1 +) L
3

(7, 4 +) L
2
++
(2, ) L
89 2
2
89 12 (1) L
12
++
(3, 2 +) L
11

(17, 9 +) L
10
++
(7, 3 +) L
9

(5, 4 +) L
8
++
(6, 1 +) L
7

(2, 1 +) L
6
++
(6, 5 +) L
5

(5, 1 +) L
4
++
(7, 4 +) L
3

(17, 8 +) L
2
++
(3, 1 +) L
91

7 13 2 (1) A
2
++
(7, 3 +) A
93 2
2
3 31 4 (1) A
2
B
2
+ + +
(6, 3 +) AB +
(3, ) B +
(2, 1 +) A +
94 2
2
47 8 (1) L
8
++
(5, 4 +) L
7

(7, 5 +) L
6
++
(11, 4 +) L
5

(2, ) L
4
++
(11, 7 +) L
3

(7, 2 +) L
2
++
(5, 1 +) L
250 Captulo 9. La teora de los generos
d h Clases Relaciones Caracteres
95

5 19 1 (1) L
8
++
(2, ) L
7

(4, ) L
6
++
(3, 2 +) L
5

(5, 2 +) L
4
++
(3, ) L
3

(4, 3 +) L
2
++
(2, 1 +) L
97 2
2
97 1 (1) L
4
++
(7, 6 +) L
3

(2, 1 +) L
2
++
(7, 1 +) L
Tabla 9.5: Grupos de clases de cuerpos cuadr aticos reales
Los valores de d marcados con un asterisco son los congruentes con 1 m odulo
4. El n umero es el indicado en 2.5. Se indica tambien la fracci on continua de

y una unidad fundamental .


d h

N() Clases Caract.
2 2
3
1

1, 2

1 + 1 (1) +
3 2
2
3 1

1, 1, 2

2 + +1 (1) +
5

5 1

1 (1) ++
6 2
3
3 1

2, 2, 4

5 + 2 +1 (1) +
7 2
2
7 1

2, 1, 1, 1, 4

8 + 3 +1 (1) ++
10 2
3
5 2

3, 6

3 + 1 (1) ++
(2, )
11 2
2
11 1

3, 3, 6

10 + 3 +1 (1) ++
13

13 1

2, 3

1 + 1 (1) +
14 2
2
7 1

3, 1, 2, 1, 6

15 + 4 +1 (1) ++
15 2
2
3 5 2

3, 1, 6

4 + +1 (1) + + +
(2, 1 +) +
17

17 1

2, 1, 1, 3

3 + 2 1 (1) +
19 2
2
19 1

4, 2, 1, 3, 1, 2, 8

170 + 39 +1 (1) ++
21

3 7 1

2, 1, 3

2 + +1 (1) ++
22 2
3
11 1

4, 1, 2, 4, 2, 1, 8

197 + 42 +1 (1) ++
23 2
2
23 1

4, 1, 3, 1.8

24 + 5 +1 (1) ++
26 2
3
13 2

5, 10

5 + 1 (1) ++
(2, )
29

29 1

3, 5

2 + 1 (1) +
30 2
3
3 5 2

5, 2, 10

11 + 2 +1 (1) + + +
(2, ) +
31 2
2
31 1

5, 1, 1, 3, 5, 3, 1, 1, 10

1.520 + 273 +1 (1) ++


33

3 11 1

3, 2, 1, 2, 5

19 + 8 +1 (1) ++
34 2
3
17 2

5, 1, 4, 1, 10

35 + 6 +1 (1) ++
(3, 1 +)
9.6. Grupos de clases y unidades 251
d h

N() Clases Caract.
35 2
2
5 7 2

5, 1, 10

6 + +1 (1) + + +
(2, 1 +) +
37

37 1

3, 1, 1, 5

5 + 2 1 (1) +
38 2
3
19 1

6, 6, 12

37 + 6 +1 (1) ++
39 2
2
3 13 2

6, 4, 12

25 + 4 +1 (1) + + +
(2, 1 +) +
41

41 1

3, 1, 2, 2, 1, 5

27 + 10 1 (1) +
42 2
3
3 7 2

6, 2, 12

13 + 2 +1 (1) + + +
(2, ) +
43 2
2
43 1

6, 1, 1, 3, 1, 5, 3.482 + 531 +1 (1) ++


1, 3, 1, 1, 12

46 2
3
23 1

6, 1, 3, 1, 1, 2, 6 24.335 + 3.588 +1 (1) ++


2, 1, 1, 3, 1, 12

47 2
2
47 1

6, 1, 5, 1, 12

48 + 7 +1 (1) ++
51 2
2
3 17 2

7, 7, 14

50 + 7 +1 (1) + + +
(3, ) + +
53

53 1

4, 7

3 + 1 (1) +
55 2
2
5 11 2

7, 2, 2, 2, 14

89 + 12 +1 (1) + + +
(2, 1 +) +
57

3 19 1

4, 3, 1, 1, 1, 3, 7

131 + 40 +1 (1) ++
58 2
3
29 2

7, 1, 1, 1, 1, 1, 1, 14

99 + 13 1 (1) ++
(2, )
59 2
2
59 1

7, 1, 2, 7, 2, 1, 14

530 + 69 +1 (1) ++
61

61 1

4, 2, 2, 7

17 + 5 1 (1) +
62 2
3
31 1

7, 1, 6, 1, 14

63 + 8 +1 (1) ++
65

5 13 2

4, 1, 1, 7

7 + 2 1 (1) ++
(5, 2 +)
66 2
3
3 11 2

8, 8, 16

65 + 8 +1 (1) + + +
(3, ) +
67 2
2
67 1

8, 5, 2, 1, 1, 7, 1, 48.842 + 5.967 +1 (1) ++


1, 2, 5, 16

69

3 23 1

4, 1, 1, 1, 7

11 + 3 +1 (1) ++
70 2
3
5 7 2

8, 2, 1, 2, 1, 2, 16

251 + 30 +1 (1) ++
(2, ) +
71 2
2
71 1

8, 2, 2, 1, 7, 1, 3.480 + 413 +1 (1) ++


2, 2, 16

73

73 1

4, 1, 3, 2, 1, 1, 943 + 250 1 (1) +


2.3.1.7

74 2
3
37 2

8, 1, 1, 1, 1, 16

43 + 5 1 (1) ++
(2, )
77

7 11 1

4, 1, 7

4 + +1 (1) ++
78 2
3
3 13 2

8, 1, 4, 1, 16

53 + 6 +1 (1) + + +
(2, ) +
252 Captulo 9. La teora de los generos
d h

N() Clases Caract.
79 2
2
79 3

8, 1, 7, 1, 16

80 + 9 +1 (1) ++
(3, 2 +)
(3, 1 +)
82 2
3
41 4

9, 18

9 + 1 (1) ++
(3, 1 +)
(2, ) ++
(3, 2 +)
83 2
2
83 1

9, 9, 18

82 + 9 +1 (1) ++
85

5 17 2

5, 9

4 + 1 (1) ++
(5, 2 +)
86 2
3
43 1

9, 3, 1, 1, 1, 8, 10.405 + 1.122 +1 (1) ++


1, 1, 1, 3, 18

87 2
2
3 29 2

9, 3, 18

28 + 3 +1 (1) + + +
(2, 1 +) +
89

89 1

5, 4, 1, 1, 1, 447 + 106 1 (1) +


1, 4, 9

91 2
2
7 13 2

9, 1, 1, 5, 1, 5, 1.574 + 165 +1 (1) + + +


1, 1, 18

(2, 1 +) +
93

3 31 1 13 + 3 +1 (1) ++
94 2
3
47 1

9, 1, 2, 3, 1, 1, 2.143.295 + 221.064 +1 (1) ++


5, 1, 8, 1, 5, 1,
1, 3, 2, 1, 18

95 2
2
5 19 2

9, 1, 2, 1, 18

39 + 4 +1 (1) + + +
(2, 1 +) +
97

97 1

5, 2, 2, 1, 4 5.035 + 1.138 1 (1) +


4, 1, 2, 2, 9

Captulo X
El

Ultimo Teorema de
Fermat
En los captulos anteriores hemos aplicado la teora de los cuerpos numericos
al estudio de la teora de Gauss, que este desarroll o enteramente en terminos
de formas cuadr aticas. El lector se har a idea, sin duda, de la enorme ventaja
que supone sustituir las formas por ideales en los resultados principales. Sin
embargo, hemos de recordar que la teora de ideales no surgi o de aqu, sino
del trabajo de Kummer en torno al ultimo teorema de Fermat, por lo que es
ilustrativo ahondar en su relaci on con este problema. En el captulo I vimos
ya los precedentes. Seg un dijimos, el primer resultado al respecto, despues
del teorema 1.1, es la prueba de Euler para el caso p = 3. Conviene que nos
detengamos en ella.
10.1 El caso p = 3
Teorema 10.1 No existen enteros no nulos x, y, z tales que x
3
+y
3
= z
3
.
Demostraci on: Vamos a seguir la prueba del teorema 1.1. Para empe-
zar suponemos que existen n umeros (x, y, z) que cumplen x
3
+ y
3
= z
3
. Di-
vidiendolos entre su m.c.d. podemos suponer que son primos entre s y, al cum-
plir la ecuaci on, han de ser primos entre s dos a dos. Es obvio que a lo sumo
uno de los tres n umeros puede ser par, pero si x, y son impares entonces z es
par, luego exactamente uno de ellos es par.
Por simetra podemos suponer que x e y son impares. Entonces x+y, xy
son pares, digamos x +y = 2p, x y = 2q. As x = p +q, y = p q.
Ahora consideramos la factorizaci on siguiente:
x
3
+y
3
= (x +y)(x
2
xy +y
2
).
Sustituyendo obtenemos
x
3
+y
3
= 2p
_
(p +q)
2
(p +q)(p q) + (p q)
2
_
= 2p(p
2
+ 3q
2
).
253
254 Captulo 10. El

Ultimo Teorema de Fermat
Adem as podemos armar que p y q son primos entre s (un factor com un
lo sera de x e y) y tienen paridades opuestas (porque x = p + q es impar).
Cambiando el signo de x, y, z si es necesario podemos suponer que x + y > 0,
luego p > 0 e, intercambiando x con y si es necesario, tambien q > 0 (no puede
ser que x = y, pues q sera 0, y como (x, y) = 1 habra de ser x = y = 1, y
entonces z
3
= 2, lo cual es imposible).
En resumen, si existe una soluci on (x, y, z) con x e y impares, entonces
existen n umeros naturales no nulos p y q de paridad opuesta, primos entre s
tales que el n umero 2p(p
2
+ 3q
2
) es un cubo.
El an alogo en la prueba del teorema 1.1 era la factorizaci on x
2
= 4ab(a
2
+b
2
),
que nos daba que ab(a
2
+b
2
) deba ser un cuadrado. Igualmente nosotros hemos
de justicar que los n umeros 2p y p
2
+3q
2
son primos entre s, con lo que cada
uno de ellos ser a un cubo.
En realidad esto no tiene por que ser cierto, pero poco falta. Notemos
primero que, como p y q tienen paridad opuesta, p
2
+3q
2
es impar, de donde se
sigue claramente que (2p, p
2
+ 3q
2
) = (p, p
2
+ 3q
2
) = (p, 3q
2
) y como (p, q) = 1
el unico factor com un de p y 3q
2
es 3. En otras palabras, si 3 - p, entonces
(2p, p
2
+ 3q
2
) = 1. Supongamos que es as.
Entonces, seg un lo dicho, 2p y p
2
+ 3q
2
son cubos. Ahora necesitamos un
resultado que juegue el papel de la clasicaci on de las ternas pitag oricas en la
prueba de 1.1. Se trata del hecho siguiente que demostraremos despues:
() Si los enteros p, q, r cumplen p
2
+ 3q
2
= r
3
, (p, q) = 1 y r
es impar, entonces existen enteros a y b tales que p = a
3
9ab
2
,
q = 3a
2
b 3b
3
, r = a
2
+ 3b
2
.
Admitiendo esto, p = a(a 3b)(a + 3b), q = 3b(a b)(a +b). Claramente a
y b son primos entre s y tienen paridades opuestas (o si no p y q seran pares).
Por otra parte 2p = 2a(a 3b)(a + 3b) es un cubo. Veamos de nuevo que
los factores 2a, a 3b y a +3b son primos entre s dos a dos, con lo que los tres
ser an cubos.
Como a y b tienen paridades opuestas, a3b y a+3b son impares, luego un
factor com un de 2a y a 3b es un factor de a y a 3b, luego tambien un factor
com un de a y 3b. Igualmente un factor com un de a+3b y a3b lo es de a y 3b,
luego basta probar que (a, 3b) = 1. Puesto que (a, b) = 1, lo contrario obligara
a que 3 | a, pero entonces p | 3 y estamos suponiendo lo contrario.
As pues, 2a = u
3
, a3b = v
3
, a+3b = w
3
, luego v
3
+w
3
= 2a = u
3
. Nuestro
objetivo es encontrar una soluci on de la ecuaci on de Fermat con z
3
par y menor
(en valor absoluto) que el valor del que hemos partido. As podremos concluir
que no pueden existir tales soluciones ya que no puede haber una mnima.
Hemos de reordenar la terna (u, v, w) para dejar en tercer lugar la componente
par. Como u
3
v
3
w
3
= 2a(a3b)(a+3b) = 2p | z
3
, lo cierto es que la componente
par, sea cual sea, es menor en m odulo que z
3
.
Falta llegar a la misma conclusi on si 3 | p. Supongamos que p = 3s y que
3 - q. Entonces nuestro cubo es 2p(p
2
+ 3q
2
) = 3
2
2s (3s
2
+q
2
) y los n umeros
3
2
2s y 3s
2
+ q
2
son primos entre s, pues (s, q) = 1 obliga a que los unicos
10.2. El teorema de Kummer 255
divisores comunes posibles sean 2 y 3, pero 3s
2
+q
2
es impar (luego 2 no sirve)
y 3 - q, (luego tampoco sirve).
Consecuentemente 3
2
2s = u
3
y 3s
2
+ q
2
= v
3
. Aplicando () llegamos a
que q = a(a 3b)(a + 3b), s = 3b(a b)(a +b).
Por otro lado 3
2
2s = 3
3
2b(a b)(a +b) es un cubo, luego 2b(a b)(a +b)
tambien lo es. El resto es pr acticamente igual al caso anterior.
Nos falta demostrar (). Euler supuso la factorizaci on unica en el anillo
Z

. Aunque esto es falso, en el captulo IV probamos que su n umero


de clases es 1, lo que se traduce en que sus elementos de norma impar s se
descomponen de forma unica como producto de primos, y esto basta. En efecto,
como (p, q) = 1 el n umero p +q

3 no es divisible entre enteros no unitarios,


es decir, no es divisible entre primos que se conservan, y si un primo p =
1

2
se
escinde y
1
| p+q

3, entonces
2
- p+q

3. Por lo tanto la descomposici on


en primos es
p +q

3 =
n
1
1

n
r
r
,
donde N(
i
) = p
i
son primos distintos dos a dos. Tomando normas queda que
r
3
= p
2n
1
1
p
2n
r
r
,
luego 3 | n
i
para todo i, lo que implica que p +q

3 es un cubo en Z

.
Por consiguiente
p +q

3 =
_
a +b

3
_
3
= a
3
9ab
2
+ (3a
2
b 3b
3
)

3,
y esto prueba ().
Ejercicio: Probar que, aunque 4
2
+ 3 4
2
= 8
3
, no es cierto que p = q = 4 tengan la
forma indicada en ().
Ejercicio: Probar () sin suponer que r sea impar.
10.2 El teorema de Kummer
Seg un explicamos en el captulo I, Kummer sigui o la idea de Lame de con-
siderar la factorizaci on
x
p
+y
p
= (x +y)(x + y) (x +
p1
y), (10.1)
donde es una raz pesima de la unidad. Kummer crey o haber probado el
teorema de Fermat completo hasta que Dirichlet le hizo notar que su prueba
supona la factorizaci on unica de los anillos de enteros ciclot omicos. Ello le
llev o a investigar si dicha factorizaci on unica era cierta, para completar as su
prueba. Como ya sabemos, la conclusi on fue que en general es falsa, pero al
mismo tiempo descubri o la factorizaci on unica en ideales. El paso siguiente era
determinar si el argumento que probaba el teorema de Fermat suponiendo la
factorizaci on unica real segua siendo v alido usando unicamente la factorizaci on
256 Captulo 10. El

Ultimo Teorema de Fermat
unica ideal. El resultado fue que hacan falta algunas hip otesis adicionales.
Vamos a describir el problema con m as detalle. Seg un lo dicho, partimos de
la factorizaci on 10.1. Siguiendo el esquema de la prueba de Euler, hemos de
estudiar si los monomios x +
i
y son primos entre s.
Como en el caso p = 3, si la ecuaci on x
p
+y
p
= z
p
tiene soluci on, podemos
suponer que x, y, z son primos entre s dos a dos.
Si dos monomios x +
i
y, x +
j
y (digamos con i < j) tienen un factor en
com un, entonces este factor divide a
(x +
j
y) (x +
i
y) =
ji
(
i
1)y = unidad ( 1)y, (10.2)
as como a
(x +
j
y)
ji
(x +
i
y) = unidad ( 1)x.
(En la prueba de 3.20 vimos que los n umeros
i
1, donde p - i son conjugados.)
Como x e y son primos entre s, el unico factor com un que pueden tener dos
de los monomios es 1. De hecho, las ecuaciones anteriores muestran que si
1 divide a uno de los monomios, en realidad los divide a todos. Esto sucede
si y s olo si 1 | z, lo que equivale a que p | z.
Observar que como p es impar y no exigimos que x, y, z sean positivos, los
tres son intercambiables, es decir, la ecuaci on x
p
+ y
p
= z
p
puede expresarse
tambien como (z)
p
+ y
p
= (x)
p
, etc. Por lo tanto si p divide a uno de los
tres n umeros x, y, z podemos exigir que divida a z, y el caso contrario es que p
no divida a ninguno de ellos.

Esta es la distinci on tradicional en el teorema de
Fermat:
Caso I x
p
+y
p
= z
p
donde x, y, z son enteros no nulos primos entre s dos a
dos y primos con p.
Caso II x
p
+y
p
= z
p
donde x, y, z son enteros no nulos primos entre s dos a
dos y adem as p | z.
Notar que en la prueba de Euler tambien hemos tratado por separado los
casos I y II.
En la prueba del caso I para p = 3 hemos usado que como los dos factores
eran primos entre s y su producto era un cubo, ambos tenan que ser cubos.
Lo que tenemos ahora es que si y son enteros ciclot omicos primos entre s
tales que =
p
para un tercer entero ciclot omico , entonces los ideales ()
y () son potencias p-esimas. Digamos que () = a
p
. Sin embargo, para que el
argumento de Kummer funcione es necesario que =
p
, para cierto entero .
Esto nos lleva al problema siguiente:
Si es un entero ciclot omico tal que () = a
p
para un cierto ideal
a, bajo que condiciones podemos garantizar que es una potencia
p-esima?
En primer lugar es necesario que el ideal a sea principal. Esto puede ga-
rantizarse a partir de un resultado sencillo sobre grupos: supongamos que p no
divide al n umero de clases h del cuerpo ciclot omico. Entonces al tomar clases se
10.2. El teorema de Kummer 257
cumple que [a]
p
=

()

= 1, luego el orden de [a] divide a p, pero dicho orden


ha de dividir tambien al orden h del grupo de clases, luego ha de ser 1, es decir,
[a] = 1 y el ideal a ha de ser principal, digamos a = ().
As pues () = (
p
), pero esto no garantiza que sea una potencia p-esima,
sino tan s olo que =
p
para una cierta unidad ciclot omica . Nos falta
justicar de alg un modo que es tambien una potencia p-esima. Observemos
que una condici on necesaria para que un entero ciclot omico cualquiera sea una
potencia p-esima es que sea congruente con un entero racional m odulo p. En
efecto, si =
p
y = a
0
+ a
1
+ + a
p1

p1
, al tomar clases m odulo p
queda que [] = [a
0
]
p
+ [a
1
]
p
+ + [a
p1
]
p
.
Esta condici on no es en general suciente, y el recproco completa las hip o-
tesis de Kummer:
Denici on 10.2 Un primo impar p es regular si cumple:
A) p no divide al n umero de clases del cuerpo ciclot omico de orden p.
B) Si es una unidad ciclot omica, entonces es una potencia p-esima si y s olo
si es congruente con un entero racional m odulo p.
Con esto podemos demostrar el resultado de Kummer:
Teorema 10.3 (Kummer) El ultimo teorema de Fermat es cierto para expo-
nentes regulares.
Demostraci on: Seg un las observaciones anteriores, si p es un primo regular
y suponemos que existen enteros no nulos tales que x
p
+ y
p
= z
p
, de hecho
podemos suponer que x, y, z son primos entre s dos a dos y que o bien p no
divide a ninguno de ellos (caso I) o bien p divide a z (caso II). En cualquier caso
tenemos la factorizaci on
z
p
= x
p
+y
p
= (x +y)(x + y) (x +
p1
y),
En el caso I los factores son primos entre s. En el caso II su unico factor
com un es el primo 1.
Consideremos en primer lugar el caso I. Por la factorizaci on unica en ideales,
cada ideal (x +
i
y) es una potencia p-esima, luego por la propiedad A) de la
denici on de primo regular podemos concluir que x+y =
p
, para una cierta
unidad y un entero ciclot omico (ver las explicaciones previas a la denici on).
Vamos a llegar a una contradicci on tan s olo a partir de aqu, sin necesidad
de usar la condici on B). Para ello aplicamos la conjugaci on que enva a
1
(que no es sino la conjugaci on compleja). As obtenemos que x +
1
y =

p
.
Del teorema 4.27 se sigue que / =
r
, donde 0 r < p. Por otra parte
hemos visto que toda potencia p-esima es congruente m odulo p con un entero
racional, luego

p
m (mod p), de donde se sigue que
p

p
(mod p). Reu-
niendo todo esto vemos que
x +
1
y =

p
=
r

p

r

p
=
r
(x + y) (mod p).
258 Captulo 10. El

Ultimo Teorema de Fermat
Equivalentemente:
x
r
+y
r1
y x 0 (mod p). (10.3)
Notemos que si p divide a un entero ciclot omico y tenemos una expresi on
de como combinaci on lineal entera de p 1 potencias de , como estas son
una base entera, es necesario que p divida a cada uno de los coecientes. Usa-
remos esto para probar que r = 1 descartando cualquier otra posibilidad (notar
tambien que podemos suponer p 5, ya que el caso p = 3 est a probado).
Si r = 0 la congruencia (10.3) se convierte en y
1
y 0 (mod p), luego
p | y, contradicci on.
Si r = 2 queda x
2
x 0 (mod p), luego p | x, contradicci on.
Si r > 2 todas las potencias de que aparecen en (10.3) son distintas, y
como s olo hay 4 < p 1, concluimos igualmente que p | x.
As pues, ha de ser r = 1, y entonces (10.3) es (xy) +y x 0 (mod p),
con lo que concluimos que x y (mod p).
Ahora bien, si escribimos la ecuaci on de Fermat como x
p
+ y
p
+ z
p
= 0, el
caso I es simetrico respecto a tres variables x, y, z luego intercambiando los
papeles podemos llegar igualmente a que x y z (mod p).
Pero 0 = x
p
+ y
p
+ z
p
x + y + x 3x (mod p), y como p > 3, llegamos
una vez m as a la contradicci on p | x.
Supongamos ahora que p | z (caso II). Sustituyamos z por p
k
z, donde ahora
z es primo con p. Tenemos entonces que x
p
+ y
p
= p
kp
z
p
, donde x, y, z son
enteros primos con p.
En el anillo de enteros ciclot omicos, p factoriza como p = (1)
p1
, donde
es una unidad. La ecuaci on se convierte en
x
p
+y
p
= ( 1)
pm
z
p
, (10.4)
donde es una unidad y m = k(p 1) > 0.
Hemos de probar que esta ecuaci on no tiene soluciones enteras primas con
1. Para ello probaremos m as en general que no existen enteros ciclot omicos
x, y, z primos con 1 que satisfagan (10.4). Supongamos por reducci on al
absurdo que existen enteros ciclot omicos que cumplan (10.4) con el menor valor
posible para m. Factorizando el miembro izquierdo de (10.4) tenemos
(x +y)(x + y) (x +
p1
y) = ( 1)
pm
z
p
. (10.5)
Sabemos que en el caso II el primo 1 divide de hecho a todos los factores
de la izquierda. M as a un, la ecuaci on (10.2) implica que ( 1)
2
no divide a la
diferencia de dos cualesquiera de estos factores. Equivalentemente, los n umeros
x +
i
y
1
, i = 0, . . . , p 1,
son no congruentes dos a dos m odulo 1.
10.2. El teorema de Kummer 259
Como N( 1) = p, estos n umeros forman un conjunto completo de repre-
sentantes de las clases de congruencia m odulo 1.
En particular existe un unico i entre 0 y p 1 tal que ( 1)
2
| x +
i
y. Si
llamamos y a
i
y, se sigue cumpliendo (10.4) y ahora ( 1)
2
| x+y, mientras
que los factores restantes x+
i
y son divisibles entre 1 pero no entre (1)
2
.
En consecuencia el miembro izquierdo de (10.5) es divisible entre (1)
p+1
,
y en particular ha de ser m > 1.
Sea m = (x, y). Como x e y son primos con 1, lo mismo le ocurre a m.
Por lo tanto si i 6= 0 tenemos que (x +
i
y) = ( 1)mc
i
, mientras que x + y
ha de ser divisible entre los p(m1) +1 factores 1 restantes que dividen el
miembro derecho de (10.5), es decir,
(x +y) = ( 1)
p(m1)+1
mc
0
.
Los ideales c
i
, para i = 0, . . . , p 1, son primos entre s dos a dos, pues si
un primo p divide a dos de ellos, entonces mp divide a dos n umeros x +
i
y,
x +
j
y, luego tambien divide a su suma y a su diferencia, es decir, a ( 1)y,
( 1)x, luego a m = (x, y), pero esto es imposible.
La ecuaci on dada queda ahora del modo siguiente:
m
p
( 1)
pm
c
0
c
1
c
p1
= ( 1)
pm
(z)
p
.
Puesto que los c
i
son primos entre s, todos han de ser potencias p-esimas.
Digamos que c
i
= b
p
i
, con lo que
(x +y) = ( 1)
p(m1)+1
mb
p
0
,
(x +
i
y) = ( 1)mb
p
i
, i = 1, . . . , p 1.
Despejamos m en la primera ecuaci on y lo sustituimos en la segunda:
( 1)
p(m1)
b
p
0
(x +
i
y) = (x +y)b
p
i
, i = 1, . . . , p 1. (10.6)
Esto implica que los ideales b
p
0
y b
p
i
son similares, luego (b
i

b
0
)
p
es principal,
donde

b
0
= N(b
0
)/b
0
. Por la propiedad A de la denici on de primo regular
concluimos que el ideal b
i

b
0
tambien es principal, digamos b
i

b
0
= (
i
). Multi-
plicando por b
0
queda N(b
0
)b
i
= (
i
)b
0
. Notar que tanto N(b
0
) como (
i
) son
primos con 1. Elevamos a p y sustituimos en (10.6):
( 1)
p(m1)
N(b
0
)
p
(x +
i
y) = (x +y)(
i
)
p
, i = 1, . . . , p 1.
Eliminando los ideales queda
( 1)
p(m1)
N(b
0
)
p
(x +
i
y) =
i
(x +y)
p
i
,
donde
i
es una unidad, o equivalentemente
( 1)
p(m1)
(x +
i
y) =
i
(x +y)
p
i
, (10.7)
donde
i
=
i
/ N(b
0
).
260 Captulo 10. El

Ultimo Teorema de Fermat
Nuestro objetivo es combinar estas ecuaciones para llegar a una ecuaci on
similar a (10.4) pero con un valor menor para m. Una forma r apida de hacerlo
es partir de la identidad
(x + y)(1 + ) (x +
2
y) = (x +y).
Si la multiplicamos por ( 1)
p(m1)
y usamos (10.7) para i = 1, 2 obtenemos
(x +y)
p
1

1
(1 + ) (x +y)
p
2

2
= (x +y)( 1)
p(m1)
.
Como 1 + es una unidad, esta ecuaci on se puede poner en la forma

p
1
+
p
2
= ( 1)
p(m1)
,
donde y son unidades. Multiplicando por N(b
0
)
p
queda una ecuaci on de tipo

p
+
p
= ( 1)
p(m1)

p
,
donde , y son enteros ciclot omicos primos con 1. Esta ecuaci on ser a
de tipo (10.4) si es una potencia p-esima. Lo probaremos usando la propiedad
B de la denici on de primo regular.
En efecto, basta observar que p(m1) p, pues hemos probado que m > 1,
luego

p
+
p
0 (mod p).
Despejando (lo cual es posible porque es primo con p) vemos que es con-
gruente con una potencia p-esima m odulo p, luego es congruente con un entero
racional m odulo p, luego es una potencia p-esima (por la propiedad B).
Este teorema no aporta informaci on alguna en ausencia de un criterio para
reconocer que primos son regulares. Kummer formul o dos conjeturas sobre los
primos regulares:
1. La propiedad A implica la propiedad B, de modo que un primo p es regular
si y s olo si p - h, donde h es el n umero de clases del cuerpo ciclot omico de
orden p.
2. Existen innitos primos regulares.
Admitiendo la primera conjetura, el problema de decidir si un primo es
regular se reduce al c alculo del n umero de clases del cuerpo ciclot omico corres-
pondiente, lo cual no es cosa f acil, pues h aumenta muy r apidamente con p.
Pocos meses despues de probar el teorema anterior, Kummer demostr o la con-
jetura 1 y hall o un metodo sorprendentemente simple de decidir si se cumple
la propiedad A sin necesidad de calcular explcitamente el n umero de clases h.
Ambos resultados se obtienen a partir de una tecnica com un que desarrollare-
mos en los pr oximos captulos. Respecto a la segunda conjetura, nunca ha sido
demostrada ni refutada, pero Kummer se retract o de ella cuando dispuso de
m as datos. En realidad no hay evidencias de que sea falsa.
Captulo XI
La funci on dseta de
Dedekind
Seg un coment abamos en el captulo anterior, Kummer buscaba una carac-
terizaci on pr actica de los primos regulares, lo que supone ser capaz de decidir
si un primo p divide o no al n umero de clases del cuerpo ciclot omico de orden
p. Al abordar el problema se dio cuenta de que poda aprovechar el trabajo de
Dirichlet sobre los primos en progresiones aritmeticas, que a su vez se basaban
en su propia teora de factorizaci on ideal en los cuerpos ciclot omicos. Los resul-
tados de Dirichlet y Kummer sobre cuerpos ciclot omicos fueron generalizados
por Dedekind a cuerpos numericos arbitrarios, y es en este contexto general en
el que los expondremos aqu. El punto de partida es el siguiente resultado de
Euler:

n=1
1
n
s
=

p
1
1
1
p
s
,
donde p recorre los n umeros primos y s > 1.
Esta f ormula puede considerarse como la primera piedra de la teora analtica
de n umeros. En ella se relacionan una serie y un producto innito (objetos
analticos) con la sucesi on de los n umeros primos. La demostraci on utiliza por
una parte resultados analticos sobre convergencia de series y por otra el teorema
fundamental de la aritmetica.
Gauss estudi o m as a fondo la f ormula de Euler y deni o la que hoy se conoce
como funci on dseta de Riemann:
(s) =

n=1
1
n
s
, para s > 1.
Su convergencia es f acil de probar. S olo hay que observar que
_
n+1
n
dx
x
s
<
1
n
s
<
_
n
n1
dx
x
s
,
261
262 Captulo 11. La funci on dseta de Dedekind
para n 1 en la desigualdad de la izquierda y n 2 en la desigualdad de la
derecha. De aqu
_
N+1
1
dx
x
s
<
N

n=1
1
x
s
< 1 +
_
N
1
dx
x
s
,
para todo n umero natural N > 1. Integrando y tomando lmites en N queda
1
s 1
(s) 1 +
1
s 1
, s > 1.
M as a un, multiplicando por s 1 y tomando lmites en s obtenemos
lm
s1
+
(s 1)(s) = 1. (11.1)
Euler not o que esto implica la existencia de innitos n umeros primos. En
efecto, (11.1) implica que el miembro izquierdo de la f ormula de Euler tiende a
innito cuando s tiende a 1, pero el miembro derecho estara acotado si el pro-
ducto fuera nito. Por supuesto la existencia de innitos primos puede probarse
por medios mucho m as elementales (ya hay una prueba en los Elementos, de
Euclides), sin embargo, tras intentar sin exito generalizar la prueba de Euclides
para demostrar que toda sucesi on aritmetica contiene n umeros primos, Dirichlet
se plante o la posibilidad de lograrlo mediante el argumento de Euler.
Dirichlet conoca los resultados de Kummer, en particular el teorema 3.20,
seg un el cual el tipo de factorizaci on de un primo p en un cuerpo ciclot omico de
orden m depende del resto de p m odulo m, y por lo tanto de la clase de p en
U
m
. Dirichlet conjetur o que una f ormula similar a la de Euler donde la suma
se haga sobre los ideales del cuerpo ciclot omico m-simo y el producto sobre los
correspondientes primos ciclot omicos, tal vez podra utilizarse para probar que
toda progresi on mx +n con [n] U
m
contiene n umeros primos.
Ejercicio: Probar que la funci on dseta de Riemann converge uniformemente en los
subconjuntos compactos de ]1, +[. Deducir que es continua en dicho intervalo.
Resultados basicos sobre series y productos innitos Para comodidad del
lector, enunciamos aqu los resultados analticos m as importantes que vamos a utilizar.
Criterio de mayoraci on de Weierstrass Si {f
n
} es una sucesi on de funciones
denidas en A C y {a
n
} es una sucesi on en R de modo que |f
n
(z)| a
n
para todo z A y

n
a
n
< +, entonces la serie funcional

n
f
n
(z) converge uniformemente en su dominio.
Criterio de comparaci on Si {a
n
} y {b
n
} son dos sucesiones en C tales que existe
lm
n
|a
n
|/|b
n
| entonces la serie

n
a
n
converge absolutamente si y s olo si lo hace

n
b
n
.
Productos innitos Un producto innito

n
(1+a
n
) de n umeros complejos converge
(absolutamente) si y s olo si la serie

n
a
n
converge (absolutamente). En tal caso la serie

n
log(1 + a
n
) converge a un logaritmo del producto.
11.1. Convergencia de la funci on dseta 263
11.1 Convergencia de la funci on dseta
Denici on 11.1 Sea K un cuerpo numerico. Se llama funci on dseta de Dede-
kind de K a la funci on

K
(s) =

a
1
N(a)
s
,
donde a recorre todos los ideales no nulos de K.
Observar que la funci on dseta de Q es precisamente la funci on dseta de
Riemann.
Nuestro primer problema es demostrar que esta serie converge para s > 1.
Si llamamos h al n umero de clases de K podemos descomponerla en suma de h
series como sigue:

K
(s) =

aC
1
N(a)
s
,
donde C recorre las clases de similitud de ideales de K.
Para probar la convergencia de la serie completa es suciente probar la de
las series

C
(s) =

aC
1
N(a)
s
.
En primer lugar las reescribimos para que el conjunto de ndices sea el de
los n umeros naturales, como es habitual. Para ello llamamos f
C
(n) al n umero
de ideales de C de norma n, con lo que

C
(s) =

n=1
f
C
(n)
n
s
.
La convergencia la obtendremos a partir de una estimaci on de la sucesi on
de coecientes. En realidad estimaremos la funci on j
C
(r) que da el n umero de
ideales de C de norma menor o igual que r.
Fijamos un ideal b perteneciente a la clase inversa C
1
en el grupo de clases.
Entonces para cada ideal a C el producto ab est a en la clase principal, es decir,
es un ideal principal ab = (). La aplicaci on que a cada ideal a C le asigna el
ideal ab es una biyecci on entre los ideales de C y los ideales principales () de
K divisibles entre b. Adem as N(a) N(b) = | N()|, luego j
C
(r) es el n umero de
ideales principales de K divisibles entre b y de norma menor o igual que r N(b).
En lugar de contar ideales principales contaremos enteros b tales que
| N()| r N(b), pero para no contar varias vecesinnitas, de hecho el
mismo ideal, hemos de considerar s olo un representante de cada clase de equi-
valencia respecto a la asociaci on.
El proceso de selecci on de los representantes lo llevaremos a cabo con la
ayuda de los metodos geometricos desarrollados en el captulo IV. Conservamos
264 Captulo 11. La funci on dseta de Dedekind
la notaci on que introdujimos all. Concretamente
1
, . . . ,
s
ser an los mono-
morsmos reales de K, mientras que
s+1
,
s+1
, . . . ,
s+t
,
s+t
ser an los mono-
morsmos complejos. As, el grado de K ser a n = s + 2t. La representaci on
geometrica de un n umero K es
x() =
_

1
(), . . . ,
s+t
()
_
R
st
.
En R
st
se dene la norma N(x
1
, . . . , x
s+t
) = x
1
x
s
|x
s+1
|
2
|x
s+t
|
2
, de
modo que N(xy) = N(x) N(y) y N
_
x()
_
= N().
Los elementos x R
st
con N(x) 6= 0 tienen asignada la representaci on
logartmica dada por l(x) =
_
l
1
(x), . . . , l
s+t
(x)
_
, donde
l
k
(x) =

log |x
k
| para k = 1, . . . , s,
log |x
k
|
2
para k = s + 1, . . . , s +t.
Sea
1
, . . . ,
r
un sistema fundamental de unidades de K. Sabemos que los
vectores l(
1
), . . . , l(
r
) forman una base del subespacio
V = {x R
s+t
| x
1
+ +x
s+t
= 0},
de dimensi on r = s +t 1.
Si a estos vectores les a nadimos l

= (1,
s)
. . ., 1, 2,
t)
. . ., 2) obtenemos una base
de R
s+t
. As, la representaci on logartmica de cada vector x R
st
de norma no
nula se expresa de forma unica como l(x) = l

+
1
l(
1
) + +
r
l(
r
), donde
,
1
, . . . ,
r
son n umeros reales.
Por ultimo, sea m el n umero de races de la unidad contenidas en K.
Denici on 11.2 Con la notaci on anterior, un subconjunto X de R
st
es un
dominio fundamental de K si es el conjunto de los puntos x que cumplen las
condiciones siguientes:
1. N(x) 6= 0,
2. l(x) = l

+
1
l(
1
) + +
r
l(
r
), con 0
i
< 1.
El dominio fundamental de K est a unvocamente determinado si jamos un
sistema fundamental de unidades de K. El teorema siguiente prueba que todo
entero de K tiene un unico asociado en el dominio fundamental salvo races de
la unidad, es decir, en realidad tiene m asociados. Podramos haber dado una
denici on ligeramente m as restrictiva de modo que s olo hubiera un asociado,
pero esto complicara ligeramente las pruebas, y a la hora de contar ideales no
importa que cada uno aparezca repetido m veces, pues basta dividir entre m el
resultado nal.
Teorema 11.3 Cada elemento no nulo de K tiene exactamente m asociados
cuya representaci on geometrica se encuentra en el dominio fundamental de K.
Para probarlo demostramos primero lo siguiente:
11.1. Convergencia de la funci on dseta 265
Teorema 11.4 Si y R
st
y N(y) 6= 0, entonces y admite exactamente m repre-
sentaciones de la forma y = xx(), donde x pertenece al dominio fundamental
de K y es una unidad de K.
Demostraci on: Sea l(y) = l

+
1
l(
1
) + +
r
l(
r
). Para j = 1, . . . , r
descompongamos
j
= k
j
+
j
, donde k
j
es un entero racional y 0
j
< 1.
Sea =
k
1
1

k
r
r
y x = y x(
1
). Entonces y = xx(), N(x) = N(y) 6= 0 y
l(x) = l(y) +l(
1
) = l(y) k
1
l(
1
) k
r
l(
r
) = l

+
1
l(
1
) + +
r
l(
r
),
luego x est a en el dominio fundamental de K.
Por otra parte, si xx() = x
0
x(
0
), entonces l(x) + l() = l(x
0
) + l(
0
). Las
coordenadas de l() y l(
0
) en la base l(
1
), . . . , l(
r
) son enteros racionales, y las
de l(x) y l(x
0
) est an entre 0 y 1. La unicidad de la parte entera de un n umero
real nos da que l() = l(
0
). Consecuentemente
0
= , donde es una raz m-
sima de la unidad, y por lo tanto las representaciones de y en la forma indicada
son exactamente y = xx()x(), donde x y son jos y recorre las m races
de la unidad de K.
Demostraci on (del teorema 11.3): Si K es no nulo entonces por el
teorema anterior existen m representaciones distintas x() = xx() con x X
y una unidad de K. Los n umeros
1
son m asociados de que cumplen
x(
1
) = x X.
Recprocamente, cada asociado de tal que x = x()x() X da lugar a
una representaci on distinta x() = xx(
1
), luego hay exactamente m.
Antes de seguir con el problema de la convergencia de las funciones dseta
observamos una propiedad importante de los dominios fundamentales:
Si > 0 es un n umero real y x R
st
tiene norma no nula, entonces
l
k
(x) = log |x
k
| = log +l
k
(x), para 1 k s,
l
j
(x) = log |x
j
|
2
= 2 log +l
k
(x), para 1 j t.
En consecuencia, l(x) = log l

+ l(x) y las coordenadas


1
, . . . ,
r
de los
vectores l(x) y l(x) en la base l

, l(
1
), . . . , l(
r
) son las mismas.
Todo esto implica que si el dominio fundamental de K contiene a un vector
x, tambien contiene a todos sus m ultiplos positivos. Los subconjuntos de R
st
con esta propiedad se llaman conos.
Recordemos que estamos buscando una estimaci on de la funci on j
C
(r), que
puede calcularse como el n umero de ideales principales () tales que b
y | N()| r N(b). Si llamamos M a la imagen de b por la representaci on
geometrica, que es un retculo completo de R
n
, cada ideal tiene exactamente
m generadores en el dominio fundamental X, luego mj
C
(r) es el n umero de
vectores x M X que cumplen | N(x)| r N(b).
Llamemos T = {x X | | N(x)| 1}. Teniendo en cuenta que si r > 0 es
un n umero real entonces N(rx) = r
n
N(x) (donde n es el grado de K), as como
que X es un cono, resulta que
{x X | | N(x)| r} =

x
n

X |

x
n

1
_
=
n

r T,
266 Captulo 11. La funci on dseta de Dedekind
luego mj
C
(r) es tambien el n umero de puntos de M
n
_
N(b) r T y nuestro
problema se reduce a estimar el n umero de puntos de un retculo completo
en un determinado conjunto. Para resolverlo daremos un teorema general que
requiere algunos conceptos nuevos:
Denici on 11.5 Un cubo en R
k
es un producto cartesiano de k intervalos ce-
rrados y acotados. Si todos ellos son iguales a [0, 1] tenemos el cubo unitario.
Si S R
k
, una funci on : S R
n
tiene la propiedad de Lipschitz si existe
una constante C tal que para todo x, y S se cumple k(x)(y)k Ckxyk.
Usando el teorema del valor medio es f acil ver que toda funci on de clase C
1
tiene la propiedad de Lipschitz en compactos.
Un subconjunto D R
n
es parametrizable Lipschitz de grado k si existe
un n umero nito de funciones de Lipschitz con dominio [0, 1]
k
cuyas im agenes
cubren a D.
Dadas tres funciones f, g, h : ]0, +[ R, diremos que
f(r) = g(r) +O
_
h(r)
_
si la funci on
_
f(r) g(r)
_
/h(r) est a acotada.
Teorema 11.6 Sea T un subconjunto acotado de R
n
medible Lebesgue cuya
frontera sea parametrizable Lipschitz de grado n1, sea M un retculo completo
en R
n
, sea V la medida de su paraleleppedo fundamental, sea v = (T) y sea
u R
n
. Si n(r) es el n umero de puntos de u +M contenidos en rT, entonces
n(r) =
v
V
r
n
+O(r
n1
),
donde la cota en O depende s olo de M, de n y de las constantes de Lipschitz.
Demostraci on: Sea P el paraleleppedo fundamental de M. Sea m(r) el
n umero de puntos x u+M tales que x+P est a contenido en el interior de rT
y sea f(r) el n umero de puntos x u + M tales que x + P corta a la frontera
de rT. Claramente m(r) n(r) m(r) +f(r).
Los m(r) trasladados de P son disjuntos y est an contenidos en rT, que a
su vez est a contenido en la uni on de los m(r) +f(r) trasladados de P, tambien
disjuntos. Tomando medidas queda m(r)V r
n
v m(r)V +f(r)V , luego
m(r)
v
V
r
n
m(r) +f(r).
As pues, |n(r) (v/V )r
n
| f(r), y s olo hay que probar que f(r) Cr
n1
.
Para ello nos apoyaremos en el hecho siguiente: el n umero de puntos x u+M
tales que x + P corta a un conjunto de di ametro dado d est a acotado por una
cantidad que s olo depende de M y de d, pero no del conjunto. En efecto,
mediante una traslaci on podemos suponer que u = 0 y que uno de tales puntos
es el 0, y entonces dichos puntos est an contenidos en la bola de centro 0 y radio
11.1. Convergencia de la funci on dseta 267
la suma de d m as el di ametro de P, y el conjunto de puntos de M en esta bola
es la constante buscada.
Sea : [0, 1]
n1
R
n
una funci on de Lipschitz que cubra una porci on
de la frontera de T. Entonces r sigue siendo de Lipschitz y cubre la porci on
correspondiente de la frontera de rT. Sea [r] la parte entera de r.
Si dividimos el intervalo [0, 1] en [r] segmentos de longitud 1/[r], el cubo
unidad queda dividido en [r]
n1
cubos cuyas im agenes por tienen di ametro
a lo sumo C
0
/[r], donde C
0
depende s olo de n y de la constante de , luego
la imagen por r de cada uno de estos cubos tiene di ametro a lo sumo C
1
(independiente de r).
El n umero de puntos x u + M tales que x + P corta a esta imagen est a
acotado por una cantidad C
2
que s olo depende de M, de n y de la constante de
, luego el n umero de puntos x u + M tales que x + P corta a la imagen de
r es a lo sumo C
2
[r]
n1
C
2
r
n1
.
Como toda la frontera est a cubierta por un n umero nito de tales im agenes,
concluimos que f(r) Cr
n1
, para una cierta constante C.
Ahora hemos de aplicar este teorema cuando M es la imagen del ideal b por
la representaci on geometrica, u = 0 y
T =
_
x X

| N(x)| 1
_
.
Ejercicio: Representar gr acamente el conjunto T para un cuerpo cuadr atico real y
para un cuerpo cuadr atico imaginario.
Hemos visto que, en terminos de la funci on n(r) la funci on j
C
es
j
C
(r) =
n
_
n
_
r N(b)
_
m
. (11.2)
Para aplicar el teorema hemos de probar que T satisface las hip otesis. Esto
nos lleva a un c alculo bastante largo:
Todo x R
st
de norma no nula cumple
l(x) = l

+
1
l(
1
) + +
r
l(
r
), (11.3)
donde ,
1
, . . . ,
r
son n umeros reales. El conjunto T est a formado por los
vectores x que cumplen:
1. 0 <

N(x)

1,
2. 0
i
< 1.
En la prueba del teorema 4.22 observamos que la aplicaci on de R
st
en R
st
que a cada x le asigna yx (para un cierto y R
st
jo) es lineal (considerando a
R
st
como espacio vectorial sobre R) y que su determinante es N(y).
Sea T
0
el conjunto de los puntos de T cuyas s coordenadas reales sean po-
sitivas. Si jamos un conjunto de s signos
1
, . . . ,
s
= 1, entonces la multi-
plicaci on por el punto (
1
, . . . ,
s
, 1, . . . , 1) es una aplicaci on lineal de determi-
nante 1. En total hay 2
s
aplicaciones de este tipo, que transforman el conjunto
268 Captulo 11. La funci on dseta de Dedekind
T
0
en 2
s
conjuntos disjuntos de la misma medida y cuya uni on es T. Basta pro-
bar que T
0
es acotado, medible y que su frontera es parametrizable Lipschitz de
grado n1, pues entonces T tambien ser a medible y acotado, (T) = (T
0
)2
s
y
su frontera ser a parametrizable Lipschitz de grado n1 (ya que est a contenida
en la uni on de las fronteras de las 2
s
im agenes de T
0
).
Representemos las coordenadas de un punto x R
st
como
x = (x
1
, . . . , x
s
, y
1
+iz
1
, . . . , y
t
+iz
t
).
Estamos identicando R
st
con R
n
, con lo que x se identica con la n-tupla
(x
1
, . . . , x
s
, y
1
, z
1
, . . . , y
t
, z
t
).
Seg un la ecuaci on (4.3), las componentes de l(x) suman log

N(x)

, pero
sumando en el miembro derecho de (11.3) y teniendo en cuenta que las compo-
nentes de l(
i
) suman log 1 = 0, tenemos que log

N(x)

= (s + 2t) = n.
Por lo tanto (11.3) se convierte en
l(x) =
1
n
log

N(x)

+
1
l(
1
) + +
r
l(
r
). (11.4)
Ahora hacemos el cambio de variables
x
i
=
i
, i = 1, . . . , s,
y
j
=
s+j
cos
j
, j = 1, . . . , t,
z
j
=
s+j
sen
j
, j = 1, . . . , t.
Se comprueba f acilmente que el determinante jacobiano es
s+1

s+t
. Vea-
mos cu al es la expresi on de T
0
en estas coordenadas.
En primer lugar, si x T
0
, entonces N(x) =
s+t

i=1

e
i
i
, donde e
i
= 1 para
i = 1, . . . , s y e
i
= 2 para i = s + 1, . . . , t, y l
i
(x) = log
e
i
i
. La ecuaci on (11.4)
equivale al sistema de ecuaciones
log
e
j
j
=
e
j
n
log
s+t

i=1

e
i
i
+
r

k=1

k
l
j
(
k
). (11.5)
Por lo tanto el conjunto T
0
est a formado por los puntos de coordenadas
(
1
, . . . ,
s+t
,
1
, . . . ,
t
)
tales que
1. 0 <
s+t

i=1

e
i
i
1, 0
1
, . . . ,
t
< 2.
2. En (11.5) se cumple 0
k
< 1.
11.1. Convergencia de la funci on dseta 269
Para probar que T
0
est a acotado basta ver que lo est an las coordenadas
i
de todos sus puntos. Ahora observamos que las ecuaciones
log
e
j
j
=
e
j
n
log +
r

k=1

k
l
j
(
k
). (11.6)
denen un cambio de variables
(
1
, . . . ,
s+t
,
1
, . . . ,
t
) 7(,
1
, . . . ,
r
,
1
, . . . ,
t
)
y, respecto a estas ultimas, el conjunto F
0
est a denido por las condiciones
0 < 1, 0
k
< 1, 0
j
< 2. (11.7)
En efecto, las ecuaciones (11.6) pueden escribirse tambien como
log
j
=
1
n
log +
r

k=1

k
log |
j
(
k
)|, j = 1, . . . , s +t,
o tambien

j
=
1/n
exp
_
r

k=1

k
log |
j
(
k
)|
_
, j = 1, . . . , s +t. (11.8)
Esto nos da (
1
, . . . ,
s+t
,
1
, . . . ,
t
) a partir de (,
1
, . . . ,
r
,
1
, . . . ,
t
). Para
la transformaci on inversa notamos que al sumar las ecuaciones (11.6) queda
=
s+t

i=1

e
i
i
y las coordenadas
i
est an determinadas por un sistema de r ecua-
ciones lineales con determinante no nulo (notar que la determinaci on de hace
que se cumpla la suma de las s+t ecuaciones, luego si los
i
se escogen de modo
que cumplan las s +t 1 primeras, la ultima se cumple autom aticamente).
Ahora ya es claro que T
0
est a acotado. Para calcular el determinante jaco-
biano comprobamos que

=

j
n
,

j

k
=

j
e
j
l
j
(
k
).
Por consiguiente el jacobiano es
J =

1
n

1
e
1
l
1
(
1
)

1
e
1
l
1
(
r
)
.
.
.
.
.
.
.
.
.

s+t
n

s+t
e
s+t
l
s+t
(
1
)

s+t
e
s+t
l
s+t
(
r
)

=

1

s+t
n 2
t

e
1
l
1
(
1
) l
1
(
r
)
.
.
.
.
.
.
.
.
.
e
s+t
l
s+t
(
1
) l
s+t
(
r
)

.
270 Captulo 11. La funci on dseta de Dedekind
En el ultimo determinante sumamos todas las las a la primera, con lo que
esta se convierte en (n, 0, . . . , 0). Desarrollando el determinante y recordando
la denici on del regulador R de K dada en el captulo 4 obtenemos que el
determinante jacobiano vale
J =

1

s+t
2
t
R =
R
2
t

s+1

s+t
.
Recordemos que el primer cambio de variables tena jacobiano
s+1

s+t
,
luego el jacobiano de la composici on es R/2
t
.
Puesto que T
0
se obtiene de un cubo mediante un cambio de variables de
clase C
1
, podemos concluir que T
0
es medible y su medida es (R/2
t
)(2)
t
=
t
R.
Por consiguiente (T) = 2
s

t
R.
Falta probar que la frontera de T
0
es parametrizable Lipschitz. Ahora bien,
cambiando
1/n
por , el cambio de coordenadas (11.8) se transforma en

j
= exp
_
r

k=1

k
log |
j
(
k
)|
_
, j = 1, . . . , s +t,
que, compuesto con el cambio a polares, nos da una aplicaci on h de clase C
1
que biyecta el cubo ]0, 1] [0, 1[
r
[0, 2[
t
con el conjunto T
0
. Con un cambio
de variables obvio podemos sustituir este cubo por ]0, 1] [0, 1[
r+t
.
Ahora bien, esta aplicaci on est a denida de hecho en todo R
n
, y la imagen del
cubo [0, 1]
n
es un compacto que contiene a la clausura de T
0
. Por consiguiente
los puntos de la frontera de T
0
deben ser imagen de puntos de la frontera del
cubo.
Esta frontera es la uni on de las 2n caras formadas por las n-tuplas con
una coordenada constante igual a 0 o a 1. Las 2n funciones que resultan de
sumergir R
n1
en R
n
jando una coordenada igual a 0 o a 1 son de clase C
1
y
las im agenes del cubo [0, 1]
n1
cubren la frontera del cubo unitario en R
n
, por
lo que al componerlas con h obtenemos 2n funciones de clase C
1
tales que la
frontera de T
0
est a cubierta por las im agenes del cubo unitario. Como son de
clase C
1
, las restricciones al cubo unitario tienen la propiedad de Lipschitz.
Recapitulando, podemos aplicar el teorema 11.6, y las constantes que apa-
recen son
v = (T) = 2
s

t
R
y, seg un el teorema 4.5, la medida del paraleleppedo fundamental de la imagen
del ideal b por la representaci on geometrica es
V =
_
|
K
|
2
t
N(b),
donde
K
es el discriminante de K. La conclusi on es que
n(r) =
2
s+t

t
R
_
|
K
| N(b)
r
n
+O(r
n1
).
Teniendo en cuenta la relaci on (11.2) hemos probado el teorema siguiente:
11.1. Convergencia de la funci on dseta 271
Teorema 11.7 Sea K un cuerpo numerico de discriminante , sea R el re-
gulador de K, sea m el n umero de races de la unidad contenidas en K y sea
C una clase de similitud de ideales de K. Entonces la funci on j
C
(r), denida
como el n umero de ideales en C de norma menor o igual que r, verica
j
C
(r) =
2
s
(2)
t
R
m
_
|
K
|
r +O(r
11/n
).
Observar que en particular se cumple
lm
r+
j
C
(r)
r
=
2
s
(2)
t
R
m
_
|
K
|
,
y hay que destacar que este lmite no depende de la clase C. De aqu se sigue
precisamente la conexi on entre las funciones dseta y el n umero de clases de K.
Ve amoslo.
Teorema 11.8 Con la notaci on del teorema anterior, se cumple
1. La funci on
C
(s) converge uniformemente en los compactos de ]1, +[ y
existe
lm
s1
+
(s 1)
C
(s) =
2
s
(2)
t
R
m
_
|
K
|
,
2. La funci on
K
(s) converge uniformemente en los compactos de ]1, +[ y
lm
s1
+
(s 1)
K
(s) =
2
s
(2)
t
R
m
_
|
K
|
h, (11.9)
donde h es el n umero de clases de K.
Demostraci on: El segundo apartado es consecuencia clara del primero.
Para probar este consideremos la sucesi on {x
n
} que comienza con tantos unos
como ideales tiene C de norma 1, seguido de tantos doses como ideales tiene C
de norma 2, etc. Entonces

C
(s) =

aC
1
N(a)
s
=

n=1
1
x
s
n
.
Claramente, j
C
(x
n
) es el n umero de terminos de la sucesi on menores o iguales
que x
n
, luego claramente j
C
(x
n
1) < n j
C
(x
n
). Por lo tanto:

x
n
1
x
n

j
C
(x
n
1)
x
n
1
<
n
x
n

j
C
(x
n
)
x
n
.
Es obvio que x
n
tiende a innito, luego al tomar lmites en n queda
lm
n
n
x
n
=
2
s
(2)
t
R
m
_
|
K
|
.
272 Captulo 11. La funci on dseta de Dedekind
Llamemos L a este lmite. Entonces, dado > 0, existe un n
0
tal que si n n
0
entonces
L <
n
x
n
< L + ,
luego
(L )
s
1
n
s
<
1
x
s
n
< (L + )
s
1
n
s
.
Todo compacto contenido en ]1, +[ est a contenido en un intervalo [s
0
, s
1
],
donde 1 < s
0
, y vemos entonces que la serie
C
(s) est a mayorada en dicho
compacto por la serie convergente

n=n
0
(L + )
s
1
1
n
s
0
,
luego converge uniformemente. M as a un,
(L )
s

n=n
0
1
n
s

n=n
0
1
x
s
n
(L + )
s

n=n
0
1
n
s
.
Llamemos r
1
(s) y r
2
(x) a las sumas de los n
0
1 primeros terminos de las
funciones (s) y
C
(s) (que son funciones continuas en todo R). As
(L )
s
(s) (L )
s
r
1
(s)
C
(s) r
2
(s) (L + )
s
(s) (L + )
s
r
1
(s).
Multiplicando por s 1 y tomando lmites cuando s tiende a 1 queda
L lminf
s1
+

C
(s) lmsup
s1
+

C
(s) L + .
Como es arbitrario concluimos que existe
lm
s1
+
(s 1)
C
(s) = L =
2
s
(2)
t
R
m
_
|
K
|
.
Vemos as que la funci on dseta de Dedekind de un cuerpo K es un objeto
analtico que contiene informaci on algebraica importante sobre K precisamente
donde no est a denida: en el 1. Aunque no entraremos en ello, puede probarse
que
K
se extiende a una funci on holomorfa con un polo simple en 1, por lo que
el miembro derecho de (11.9) es precisamente el residuo en 1 de
K
.
11.2 Productos de Euler
Ahora demostramos la generalizaci on de la f ormula de Euler citada al co-
mienzo del tema.

Esta presenta la ventaja de que depende s olo de los ideales
primos de K. Los resultados m as importantes que vamos a obtener se basan en
esta igualdad.
11.2. Productos de Euler 273
Teorema 11.9 Sea K un cuerpo numerico. Para cada s > 1 se cumple

K
(s) =

p
1
1
1
N(p)
s
,
donde p recorre los ideales primos de K. La convergencia del producto es abso-
luta.
Demostraci on: Para probar que el producto converge absolutamente ob-
servamos que

p
1
1
1
N(p)
s
=

1 +
1
N(p)
s
1

,
y entonces es suciente probar que la serie

p
1
N(p)
s
1
converge (absolutamente).
Ahora bien, la convergencia de esta serie se sigue inmediatamente de la
convergencia de

p
1
N(p)
s
, que a su vez es consecuencia de la convergencia de

a
1
N(a)
s
(donde ahora a recorre todos los ideales no nulos de K).
Para cada ideal primo p se cumple que
1
1
1
N(p)
s
=

k=0
1
N(p)
ks
.
Sea N un n umero natural y sean p
1
, . . . , p
r
los primos de K de norma menor
o igual que N. Multiplicando las series anteriores para estos primos obtenemos

N(p)N
1
1
1
N(p)
s
=

k
1
,...,k
r
=0
1
N(p
k
1
1
p
k
r
r
)
s
=

a
1
N(a)
s
,
donde a recorre los ideales no divisibles entre primos de norma mayor que N.
As pues,

N(p)N
1
1
1
N(p)
s

K
(s)

<

N(a)>N
1
N(a)
s
,
pero esta ultima expresi on tiende a 0 con N, luego se tiene la igualdad buscada.
Seg un explic abamos, la f ormula anterior es el punto de partida del argumento
de Dirichlet que le permiti o demostrar el teorema sobre primos en progresiones
aritmeticas. A su vez, la presencia del factor h en el residuo de la funci on dseta
fue aprovechada por Kummer para caracterizar de forma pr actica sus primos
regulares. A un estamos lejos de llegar a estos resultados, pero podemos probar
274 Captulo 11. La funci on dseta de Dedekind
hechos m as simples igualmente importantes y que dan idea del papel que juega
la f ormula de Euler generalizada en los problemas que nos ocupan.
Por ejemplo, Gauss utiliz o la f ormula de Euler para probar que la serie

1
p
es divergente, donde p recorre los n umeros primos, lo que no s olo implica
la existencia de innitos primos, sino que, en cierto sentido, los primos son
relativamente abundantes entre los n umeros naturales. El argumento de Gauss
se generaliza sin dicultad a cuerpos numericos arbitrarios. Mas a un, permite
probar que existen innitos primos de norma prima.
Teorema 11.10 Todo cuerpo numerico tiene innitos primos de norma prima.
De hecho, si p
1
recorre los primos de norma prima de un cuerpo numerico,
entonces

p
1
1
N(p
1
)
= +.
Demostraci on: Si en la f ormula del teorema anterior tomamos logaritmos
nos queda
log
K
(s) =

p
log

1
1
N(p)
s

,
y usando el desarrollo de Taylor
log(1 +x) =

m=1
(1)
m
m
x
m
, para |x| < 1,
obtenemos
log
K
(s) =

m=1
1
mN(p)
ms
(11.10)
(notar que todas las series convergen absolutamente). Sea
P(s) =

p
1
1
N(p
1
)
s
,
donde p
1
recorre los primos de norma prima de K, y sea G(s) la suma de los
terminos restantes de (11.10), es decir,
G(s) =

p
1

m=2
1
mN(p
1
)
ms
+

m=1
1
mN(q)
ms
,
donde q recorre los primos tales que N(q) = q
f
con f > 1. Para cada uno de
estos primos

m=1
1
mN(q)
ms
<

m=1
1
q
2ms
=
1
q
2s
1

2
q
2s
.
Por otra parte

m=2
1
mN(p
1
)
ms
<

m=2
1
p
ms
=
1
p
s
(p
s
1)

2
p
2s
.
11.2. Productos de Euler 275
Si el grado de K es n, entonces el n umero de primos que dividen a un mismo
primo racional p es a lo sumo n, luego
G(s) < 2n

p
1
p
2s
< 2n

m=1
1
m
2s
= 2n(2s).
Esto implica que la funci on G(s) est a acotada en el intervalo ]1, 2]. Pero por
otra parte log
K
(s) = P(s) + G(s) y el logaritmo tiende a innito cuando s
tiende a 1, luego la funci on P(s) no puede estar acotada en ]1, 2]. Sin embargo,
si la serie del enunciado convergiera, como N(p
1
) N(p
1
)
s
, llegaramos a que
P(s) =

p
1
1
N(p
1
)
s

p
1
1
N(p
1
)
,
para todo s > 1.
La prueba del teorema de Dirichlet se basa en un argumento similar al an-
terior, pero hay que separar los primos seg un la clase de similitud a la que
pertenecen, y esto requiere un an alisis m as no de la f ormula de Euler, lo cual
a su vez requiere algunos conceptos nuevos. Sin embargo, s estamos en condi-
ciones de exponer los resultados an alogos para cuerpos cuadr aticos, lo que nos
servir a de orientaci on para el caso ciclot omico, un poco m as complicado.
Consideremos la f ormula de Euler generalizada para un cuerpo cuadr atico
K y en ella agrupemos los primos que dividen a un mismo primo racional, es
decir,

K
(s) =

p|p
1
1
1
N(p)
s
.
Para cada primo p, el producto asociado puede ser de tres tipos:
1
1
1
p
s
1
1
1
p
s
si p se escinde,
1
1
1
p
2s
=
1
1
1
p
s
1
1 +
1
p
s
si p se conserva,
1
1
1
p
s
si p se ramica.
Ahora observamos que los tres casos se engloban en la f ormula
1
1
1
p
s
1
1

K
(p)
p
s
.
Por lo tanto

K
(s) =

p
1
1
1
p
s

p
1
1

K
(p)
p
s
= (s)

p
1
1

K
(p)
p
s
,
276 Captulo 11. La funci on dseta de Dedekind
donde hemos usado la f ormula de Euler para la funci on dseta de Riemann (la
funci on dseta de Q). Llamemos
L(s,
K
) =

n=1

K
(n)
n
s
, para s > 1. (11.11)
Es claro que la serie converge absolutamente (est a mayorada por la funci on
dseta) y el mismo argumento que prueba la f ormula de Euler para Q permite
probar la relaci on
L(s,
K
) =

p
1
1

K
(p)
p
s
,
sin m as que sustituir la funci on constante 1 por la funci on
K
(notar que ya te-
nemos garantizada la convergencia absoluta del producto). En denitiva hemos
factorizado la funci on dseta de K como

K
(s) = (s)L(s,
K
).
Multiplicamos ambos miembros por (s 1) y tomamos lmites cuando s tiende
a 1. El teorema 11.8 nos da que existe
lm
s1
+
L(s,
K
) =
2
s+t

t
R
m
_
|
K
|
h.
Por lo tanto podemos denir L(1,
K
) como este lmite y as la funci on L es
continua en [1, +[. Puesto que estamos considerando un cuerpo cuadr atico,
la expresi on de L(1,
K
) se simplica considerablemente:
Teorema 11.11 Sea K un cuerpo cuadr atico de discriminante . Entonces el
n umero de clases de K viene dado por
h =
_

2 log
L(1,
K
) si > 0 y > 1 es la unidad fundamental de K,
m

2
L(1,
K
) si < 0 y m es el n umero de unidades de K.
El an alisis de las funciones L se puede llevar m as lejos hasta obtener resul-
tados m as operativos. Por ejemplo, la serie (11.11) converge en realidad para
s > 0, lo que permite calcular L(1,
K
) sumando la serie directamente (sin
necesidad de tomar lmites). No obstante, antes de entrar en ello conviene ge-
neralizar los conceptos que estamos manejando, para que los resultados sean
aplicables a cuerpos numericos no necesariamente cuadr aticos, especialmente a
los ciclot omicos.
Terminamos esta secci on demostrando una versi on debil del teorema de Di-
richlet. La prueba contiene las ideas esenciales de la demostraci on general.
Vamos a probar que en un cuerpo cuadr atico K hay innitos primos que se
escinden e innitos primos que se conservan. El teorema 11.10 ya prueba la
11.2. Productos de Euler 277
existencia de innitos primos que se escinden, pero no vamos a usar este hecho
para no ocultar la idea principal.
Consideramos los dos factores de la funci on
K
(s), es decir, las funciones
(s) y L(s,
K
). El argumento del teorema 11.10 es aplicable a ambas, lo que
nos da las ecuaciones
log (s) =

p
1
p
s
+G
1
(s),
log L(s,
K
) =

K
(p)
p
s
+G
2
(s),
donde G
1
y G
2
son funciones acotadas en ]1, 2].
Llamemos A y B a los conjuntos de primos que se escinden y conservan,
respectivamente. Entonces A y B cubren todos los primos salvo un n umero nito
de ellos. Si en la primera ecuaci on separamos los sumandos 1/p correspondientes
a estos y los incorporamos a G
1
(s), tenemos
log (s) =

pA
1
p
s
+

pB
1
p
s
+G
1
(s),
log L(s,
K
) =

pA
1
p
s

pB
1
p
s
+G
2
(s),
Sumando y restando ambas ecuaciones concluimos ninguna de las dos series
est a acotada cuando s tiende a 1, y por lo tanto las dos series

pA
1
p
y

pB
1
p
son divergentes.
Si llamamos mal valor absoluto del discriminante de K, el car acter
K
divide
las clases de U
m
en dos conjuntos. Lo que hemos probado es que hay innitos
primos en cada uno de los dos grupos de clases. Para probar el teorema de
Dirichlet hemos de renar el argumento para distinguir cada una de las clases
de U
m
. Esto lo lograremos sustituyendo los cuerpos cuadr aticos por cuerpos
ciclot omicos.
Notemos que en la prueba anterior no interviene la funci on dseta de K,
sino tan s olo las funciones y L, que s olo involucran n umeros enteros y el
car acter
K
. Esto puede hacer pensar que la prueba no depende de la teora
de cuerpos cuadr aticos. En efecto, la mayor parte de la prueba anterior (as
como la del teorema de Dirichlet) puede basarse en argumentos sobre series de
car acter elemental. El unico punto no trivial, que nosotros hemos justicado
con ayuda de la funci on
K
, es que L(1,
K
) 6= 0. Esto tambien puede probarse
mediante tecnicas analticas, pero ya no es trivial. Es necesario usar la teora de
funciones holomorfas. A un as, la prueba analtica del teorema de Dirichlet es
m as elemental que la que nosotros daremos, pero esta es la original de Dirichlet
278 Captulo 11. La funci on dseta de Dedekind
y en la que se ven m as claramente las ideas subyacentes. Adem as se generaliza
m as f acilmente a otros resultados de gran importancia en el desarrollo de la
teora algebraica de n umeros.
11.3 Caracteres de grupos abelianos
En su estudio de la funci on dseta de los cuerpos ciclot omicos, Dirichlet se
encontr o con unas funciones que juegan el mismo papel que el car acter de un
cuerpo cuadr atico. Introducimos el concepto en el contexto general de los grupos
abelianos nitos:
Denici on 11.12 Sea G un grupo abeliano nito. Un car acter de G es un
homomorsmo : G C

.
Los caracteres de ideales o de formas cuadr aticas en el sentido de Gauss son
esencialmente caracteres del grupo de clases estrictas, o tambien del grupo de
generos, en el sentido de esta denici on. El car acter de un cuerpo cuadr atico
K es un car acter del grupo U
||
de las unidades m odulo ||, donde es el
discriminante de K. Las funciones , , denidas en 9.6 inducen caracteres
en el grupo U
8
.
En todos estos casos los caracteres tomaban tan s olo los valores 1, ahora ad-
mitimos que tomen valores complejos cualesquiera. De todos modos un car acter
no puede tomar cualquier valor: Si g es un elemento de un grupo abeliano
G de orden n, entonces g
n
= 1, luego cualquier car acter de G cumplir a que
(g)
n
= (g
n
) = (1) = 1. Por lo tanto los caracteres de un grupo de orden n
s olo toman valores en el grupo de las races n-simas de la unidad.
Llamaremos G

al conjunto de todos los caracteres de G. Es claro que G

es un grupo abeliano si denimos el producto de dos caracteres y como el


car acter determinado por ()(g) = (g)(g) para todo g G.
El elemento neutro de G

es el llamado car acter principal de G, dado por


1(g) = 1 para todo g G. El grupo G

se llama grupo dual de G.


Examinemos en primer lugar c omo son los caracteres de los grupos cclicos.
Sea G un grupo cclico de orden n. Sea g un generador de G y sea C una
raz n-sima primitiva de la unidad.
Entonces los grupos G = hgi y hi son cclicos de orden n, luego son iso-
morfos. Un isomorsmo entre ellos es, por ejemplo, la aplicaci on : G hi
dada por (g
m
) =
m
. Claramente es un car acter de G con la propiedad de
que (g) = .
Para cada m = 0, . . . , n 1 se cumple que
m
(g) = (g)
m
=
m
, y como
es una raz primitiva de la unidad concluimos que los caracteres
m
son distintos
dos a dos.
Por otro lado, si G

se tiene que cumplir que (g) es una raz n-sima de


la unidad, o sea, (g) =
m
=
m
(g) para un cierto m, y si dos homomorsmos
coinciden sobre un generador, han de ser iguales, es decir, se cumple =
m
para m = 0, . . . , n 1.
11.3. Caracteres de grupos abelianos 279
Esto prueba que G

es un grupo cclico de orden n generado por . En


particular tenemos que G

es isomorfo a G.
Vamos a ver que esto es cierto para todo grupo G aunque no sea cclico.
Para ello nos basaremos en que todo grupo abeliano nito se descompone en
producto cartesiano de grupos cclicos y aplicaremos el teorema siguiente.
Teorema 11.13 Sean G y H grupos abelianos nitos. Entonces si G

y
H

, la aplicaci on : GH C dada por ()(g, h) = (g)(h) es


un car acter del grupo GH y adem as la aplicaci on f : G

(GH)<