You are on page 1of 109

Apuntes de

Estructuras Algebraicas
por Enrique Arrondo(*)

Versi
on del 17 de Mayo de 2011

1. Teora b
asica de grupos, anillos y cuerpos
2. Divisibilidad y factorizaci
on en anillos
3. Races de polinomios
4. Extensiones de cuerpos
5. El grupo de Galois
6. Teoremas de Sylow
7. Resolubilidad de ecuaciones y de grupos
8. Constructibilidad con regla y comp
as
9. Extensiones transcendentes

(*) Departamento de Algebra,


Facultad de Ciencias Matematicas, Universidad Complutense de Madrid, 28040 Madrid, arrondo@mat.ucm.es
1

1. Teora b
asica de grupos, anillos y cuerpos
Definici
on. Un grupo es un conjunto G con una operacion interna que verifica las siguientes propiedades:
(i) g (h k) = (g h) k para cualesquiera a, b, c G (propiedad asociativa).
(ii) Existe 1 G (elemento neutro) tal que 1 g = g 1 = g para cualquier g G.
(iii) Para cada g G existe g 1 G (elemento inverso) tal que g g 1 = g 1 g = 1.
Si adem
as
(iv) gh = hg para cualesquiera g, h G (propiedad conmutativa) entonces se dice que G
es un grupo abeliano.
Normalmente, se omite el signo si ello no da lugar a confusion. Es tambien habitual
denotar a la operaci
on con + cuando el grupo es abeliano (como veremos, por ejemplo, en
los anillos), en cuyo caso el elemento neutro se denota con 0 y el inverso de g con g. El
cardinal de un grupo se llama orden del grupo y se denota por |G|.
Ejemplo 1.1. El ejemplo de grupo que mas usaremos es el del grupo de permutaciones de n elementos, denotado por Sn , y que consiste en el conjunto de biyecciones
: {1, 2, . . . , n} {1, 2, . . . , n} con la composicion (indicaremos simplemente para designar a la composici
on ). El orden de Sn es n!. Llamaremos r-ciclo a la permutaci
on,
que denotaremos por (i1 i2 . . . ir ) (con i1 , . . . , ir elementos distintos de {1, 2, . . . , n}) que
manda i1 a i2 , i2 a i3 ,..., ir1 a ir , ir a i1 y deja fijos todos los demas elementos de
{1, 2, . . . , n}. Un 2-ciclo (i j) se llama transposici
on (ya que lo u
nico que hace es intercambiar entre s los n
umeros i y j). Dos ciclos (i1 i2 . . . ir ), (j1 j2 . . . js ) conmutan si y
s
olo si {i1 , i2 , . . . , ir } {j1 , j2 , . . . , js } = (en cuyo caso se dice que son ciclos disjuntos).
Toda permutaci
on se puede poner de forma u
nica (salvo el orden) como producto de ciclos
disjuntos dos a dos.
Definici
on. Un subgrupo de un grupo G es un subconjunto H G tal que, para cualesquiera g, h H se tiene que gh1 H; en otras palabras, H tiene estructura de grupo
con la misma operaci
on que G. Para indicar que un subconjunto H G es un subgrupo,
escribiremos normalmente H < G.
Definici
on. Dado un subconjunto cualquiera S G, se llama subgrupo generado por el
subconjunto S al mnimo subgrupo de G que contiene a los elementos de S, y lo denotaremos
normalmente por < S >. Si G =< g >, diremos que G es un grupo cclico. En este caso,
todos los elementos de G son de la forma g n , donde

g .n)
.. g
si n 0

n
g =
1 n) 1
(g ) . . . (g ) si n 0
2

Ejercicio 1.2. Demostrar que cada uno de los siguientes conjuntos genera el grupo Sn :
(i) Las transposiciones.
(ii) Las transposici
on (1 2) y el n-ciclo (1 2 . . . n).
(iii) Cualquier transposici
on y cualquier n-ciclo, si n es un n
umero primo.
Dado un subgrupo H < G, se definen las relaciones de equivalencia:
g H g 0 g 1 g 0 H gH = g 0 H
g H g 0 gg 01 H Hg = Hg 0
(donde gH = {gh | h H} y Hg = {hg | h H}). Los conjuntos de clases de equivalencia estan en biyecci
on, y su cardinal com
un se llama ndice de H en G, y se denota por
[G : H].
Teorema de Lagrange. Si H es un subgrupo de un grupo finito, entonces se tiene la
igualdad |G| = [G : H]|H|. En particular, el orden de un subgrupo divide siempre al orden
del grupo.
Los cocientes G/ H y G/H se pueden ver respectivamente como el conjunto de
subconjuntos de la forma gH y el conjunto de subconjuntos de la forma Hg. Ninguno de
estos cocientes tiene en general estructura de grupo definiendo el producto de gH con g 0 H
como (gg 0 )H, o el producto de Hg con Hg 0 como H(gg 0 ). De hecho, cualquiera de ellos
tiene estructura de grupo si y s
olo si H es un subgrupo normal de G, es decir, que para cada
1
g G, h H, se tiene ghg H. En tal caso, las dos relaciones de equivalencia coinciden
(ya que gH = Hg para cualquier g G) y el cociente se denota por G/H. Indicaremos
que H es normal en G mediante el smbolo H C G.
Ejercicio 1.3. Demostrar que el subconjunto {id, (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} de S4
es un subgrupo normal.
Definici
on. Un homomorfismo de grupos es una aplicacion : G G0 entre dos grupos
tal que (gh) = (g)(h) para cualesquiera g, h G. Si es inyectiva, se dice que es un
monomorfismo; si es suprayectiva, es un epimorfismo, y si es biyectiva, es un isomorfismo
(y en este caso, su inversa es tambien un homomorfismo).
Definici
on. Dado un homomorfismo de grupos : G G0 , se llama n
ucleo del homomorfismo al subgrupo (normal) ker := {g G | (g) = 1} y se llama imagen del
homomorfismo al subgrupo Im := (G) < G0 .
Ejemplo 1.4. Consideramos {1, 1} con la estructura de grupo dada por el producto y
definimos la aplicaci
on sgn : Sn {1, 1} definida por
Y (i) (j)
sgn() =
.
ij
1i<jn

Observese que los factores que aparecen en el numerador son los mismos que los que
aparecen en el denominador, aunque cambiados de orden y quiza de signo, por lo que, en
efecto, el valor total es 1 o 1, en concreto 1 elevado al n
umero de veces que i < j pero
(i > (j). Si , son dos permutaciones, se tendra
Y

sgn( ) =

1i<jn

Y
1i<jn

(i) (j)
(i) (j)

Y
1i<jn

(i) (j)
ij
(i) (j)
= sgn() sgn( ).
ij

La u
ltima igualdad se debe a que el conjunto de pares (no ordenados) {i, j} coincide
con el conjunto de pares { (i), (j)} y el conjunto de cocientes (i)(j)
coincide con el
ij
(j)
conjunto de cocientes (i)
nica salvedad de que, si i < j pero (i) > (j)
(i) (j) (con la u
entonces hay que cambiar de signo numerador y denominador). Por tanto, tenemos que
sgn es un homomorfismo de grupos. El valor sgn() se llama signo de la permutaci
on .
Una permutaci
on par es una permutacion con signo +1, y una permutaci
on impar es una
permutacion de signo 1. El conjunto de permutaciones pares es el n
ucleo de sgn, por lo
que es un subgrupo normal, llamado subgrupo alternado An . El motivo del nombre par o
impar para una permutaci
on es el siguiente. Supongamos que tenemos una transposici
on
= (a b). Como (a b) = (b a), podemos suponer a < b. Entonces los factores negativos
en la definici
on de sgn(a b) son exactamente (recuerdese que i < j)

bj
aj

(i) (j)
=

ij

si i = a < j < b

ia
ib

si a < i < j = b

ba
ab

= 1 si i = a < j = b

luego en total hay (b a 1) + (b a 1) + 1 (que es un n


umeros par) factores negativos,
con lo que sgn(a b) = 1. Dado que cualquier permutacion es producto de transposiciones,
esto demuestra que una permutaci
on es par si y solo si se se puede escribir como producto
de un n
umero par de transposiciones, e impar si y solo si se escribe como producto de un
n
umero impar (y por supuesto, ninguna se puede escribir simultaneamente como producto
de un n
umero par y un n
umero impar de transposiciones).
Ejercicio 1.5. Demostrar que el grupo An esta generado por los 3-ciclos.
Primer teorema de isomorfa. Sea : G G0 un homomorfismo de grupos. Entonces
la aplicaci
on natural : G/ ker Im definida por (gH)

= (g) es un isomorfismo.
4

Ejemplo 1.6. Dado un grupo G y un elemento G, consideramos el homomorfismo de


grupos g : Z G) (donde en Z tomamos la adicion) definido por (n) = g n . Entonces
Im g =< g >. Como cualquier subgrupo de Z es cclico < n >, se tiene que < g >
=
Z/ < n >= Zn . Si n > 0, se dice que n es el orden del elemento g. Como | < g > | = n, el
teorema de Lagrange implica que, si G es finito, el orden de cualquier elemento divide al
orden del grupo. Observese que el orden n es el menor entero n tal que g n = 1.
Ejercicio 1.7. Sea G es un grupo cclico de orden n generado por un elemento g.
Demostrar que para cada divisor m de n existe un u
nico subgrupo de G de orden m, y que
n
es el subgrupo cclico generado por g m .
Segundo teorema de isomorfa. Sea G un grupo y sea N C G. Entonces la proyecci
on
natural : G G/N induce una biyeccion entre el conjunto de los subgrupos de G que
contienen a N y los subgrupos de G/N ; es decir, los subgrupos de G/N se pueden escribir
de forma u
nica como H/N , donde N < H < G. Ademas, H/N C G/N si y solo si H C G,
y en este caso (G/N )/(H/N )
= G/H (mediante la aplicacion natural).
Tercer teorema de isomorfa. Sea G un grupo y sean H < G, N C G. Entonces:
(i) H N C H.
(ii) El conjunto HN = {hn | h H, n N } es un subgrupo de G.
(iii) La aplicaci
on natural H/(H N ) HN/N es un isomorfismo.
Teorema de estructura de los grupos abelianos finitos. Sea G un grupo abeliano
finito. Entonces existen n1 , n2 , . . . , nr N u
nicos tales que n1 |n2 | . . . |nr y con G
=
Zn1 . . . Znr .
Ejercicio 1.8. Demostrar, a partir del teorema de estructura, que todo grupo abeliano
finito G posee subgrupos de orden cualquier divisor de |G|.
Definici
on. Un anillo es un conjunto A con dos operaciones internas, + y , tales que
(A, +) es un grupo abeliano y se verifican las propiedades:
(i) (a+b)c = ac+bc y a(b+c) = ab+ac para cualesquiera a, b, c A (distributividad
del producto respecto de la suma).
(ii) a (b c) = (a b) c para cualesquiera a, b, c A (asociatividad del producto).
El anillo se dice conmutativo si ademas se verifica
(iii) a b = b a para cualesquiera a, b A (conmutatividad del producto).
Y se dice con unidad si se verifica
(iv) Existe 1 A tal que a 1 = 1 a = a para cualquier a A (existencia de elemento
neutro para el producto).
5

Supondremos que todos nuestros anillos son conmutativos y con unidad. Al elemento
neutro para la suma lo denotaremos por 0, y al inverso para la suma de a por a. Omitiremos tambien sistem
aticamente el punto en el producto de dos elementos.
Definici
on. Una unidad en un anillo A es un elemento a A que tiene inverso para el
producto, es decir, que existe a1 A tal que aa1 = a1 a = 1. Un anillo en el que todos
los elementos a 6= 0 son unidades es un cuerpo.
Definici
on. Un anillo se dice que es un dominio de integridad (que abreviaremos con D.I.)
si, dados a, b A tales que ab = 0, entonces necesariamente a = 0 o b = 0.
Definici
on. Un subanillo de un anillo A es un subconjunto B A tal que, para cualesquiera a, b, c, d B se tiene que ab + cd B; en otras palabras, B tiene estructura de
anillo con las mismas operaciones que A.
Sin embargo, los subconjuntos buenos de los anillos no son los subanillos, ya que el
cociente de un anillo por un subanillo no tiene estructura de anillo. Para ello, hay que
pedir una condici
on m
as, llegando a la siguiente:
Definici
on. Un ideal en un anillo I es un subconjunto I A tal que, para cualesquiera
elementos a, b A, c, d I se tiene ac + bd I. La relacion
aba+I =b+I abI
(donde a + I = {a + a0 | a0 I}) es una relacion de equivalencia. El correspondiente
conjunto cociente A/I tiene, con las operaciones naturales, estructura de anillo, y se llama
anillo cociente. Puede considerarse como el conjunto formado por los subconjuntos de A
de la forma a + I.
Definici
on. Un ideal maximal es un ideal propio de A (i.e. I
a contenido
/ A) que no est
en otro ideal propio de A. Equivalentemente, A/I es un cuerpo.
Definici
on. Un ideal primo es un ideal propio I de A tal que, dados a, b A tales que
ab I, entonces necesariamente a I o b I. Equivalentemente, A/I es un D.I. (y del
mismo modo, un D.I. est
a caracterizado por el hecho de que el ideal trivial (0) sea primo).
Definici
on. Se llama ideal generado por los elementos b1 , . . . , br de un anillo A al conjunto
(b1 , . . . , br ) := {a1 b1 + . . . + ar br | a1 , . . . , ar A}. Este conjunto es el ideal de A m
as
peque
no que contiene a los elementos b1 , . . . , br . En particular, el ideal generado por dos
ideales I, J es el conjunto I + J = {a + b | a I, b J}, que se llama ideal suma. Se
llama ideal principal a un ideal generado por un solo elemento b A, es decir, de la forma
(b) = {ab | a A}. Un anillo en el que todos los ideales son principales se llama dominio
de ideales principales (D.I.P. para abreviar).
6

Ejemplo 1.9. Z y K[X] (donde K es un cuerpo) son D.I.P.


Ejercicio 1.10. Demostrar que dos elementos , a, b A de un D.I. generan el mismo
ideal si y s
olo si existe una unidad u A tal que a = ub.
Definici
on. Un homomorfismo de anillos es una aplicacion : A A0 entre dos anillos
tal que (ab + cd) = (a)(b) + (c)(d) para cualesquiera a, b, c, d A. Como estamos
considerando anillos con unidad, pediremos tambien la condicion (1A ) = 1A0 (donde 1A
y 1A0 son, respectivamente, los elementos unidad para el producto de A y A0 ). Si es
inyectiva, se dice que es un monomorfismo; si es suprayectiva, es un epimorfismo, y si es
biyectiva, es un isomorfismo (y en este caso, su inversa es tambien un homomorfismo).
Ejercicio 1.11. Demostrar que, si A0 es un D.I., entonces la condicion (1A ) = 1A0 en la
definicion de homomorfismo se deduce de la otra siempre que no sea nula. Dar en cambio
un ejemplo de aplicaci
on no nula : A A0 que verifique (ab+cd) = (a)(b)+(c)(d)
pero (1A ) 6= 1A0 .
Observaci
on 1.12. Conviene observar que, mientras que la imagen inversa de un ideal
por un homomorfismo es un ideal, la imagen de un ideal no es en general un ideal (salvo
que el homomorfismo sea suprayectivo). Lo u
nico que se puede afirmar es que la imagen
de un subanillo es un subanillo.
Definici
on. Dado un homomorfismo de anillos : A A0 , se llama n
ucleo del homomorfismo al ideal ker := {a A | (a) = 0} y se llama imagen del homomorfismo al
subanillo Im := (A) A0 .
Primer teorema de isomorfa. Sea : A A0 un homomorfismo de anillos. Entonces
la aplicacion natural : A/ ker Im definida por (a
+ I) = (a) es un isomorfismo.
Definici
on. Se llama caracterstica de un anillo A al u
nico generador no negativo del
n
ucleo del homomorfismo Z A definido por

n 7

1 + .n)
. . + 1 si n 0

(1) + n)
. . . + (1) si n 0

En otras palabras, A tiene caracterstica cero si ninguna suma positiva de unos es nula,
mientras que tiene caracterstica positiva n si n es el menor n
umero de veces que sumado
el uno obtenemos cero. Por el primer teorema de isomorfa, Zn es isomorfo a un subanillo
de A, por lo que si A es un D.I. (por ejemplo, si es un cuerpo) su caracterstica (si no es
cero) es un n
umero primo.
7

Ejercicio 1.13. Sea A un anillo con caracterstica un n


umero primo p. Demostrar que
k
k
k
(a + b)p = ap + bp para cualesquiera a, b A. Mas en general, (a + b)p = ap + bp para
cualquier k N.
Segundo teorema de isomorfa. Sea A un grupo y sea I A un ideal. Entonces la
proyeccion natural : A A/I induce una biyeccion entre el conjunto de los ideales de A
que contienen a I y los ideales de A/I; es decir, los subgrupos de A/I se pueden escribir
de forma u
nica como J/I, donde I J A. Ademas, (A/I)/(J/I)
= A/J (mediante la
aplicacion natural). En particular, J/I es primo en A/I si y solo si I es primo en A.
Tercer teorema de isomorfa. Sea A un grupo y sean I, J, ideales de A. Entonces la
aplicacion natural I/I J (I + J)/I es un isomorfismo.
Dedicamos el resto de este captulo a los anillos mas importantes que vamos a utilizar:
los anillos de polinomios.
Definici
on. Dado un anillo A, se llama anillo de polinomios con coeficientes en A en la
indeterminada X al conjunto A[X] de expresiones formales f = a0 + a1 X + a2 X 2 + . . . en
que ai A y existe d N tal que ai = 0 si i > d, en cuyo caso se escribe normalmente
f = a0 +a1 X +. . .+ad X d . Es f
acil (aunque lioso) ver que el conjunto A[X] tiene estructura
de anillo con las operaciones
(a0 +a1 X +. . .+ad X d )+(b0 +b1 X +. . .+bd X d ) = (a0 +b0 )+(a1 +b1 )X +. . .+(ad +bd )X d
(a0 +a1 X +. . .+ad X d )(b0 +b1 X +. . .+be X e ) = (a0 b0 )+(a0 b1 +a1 b0 )X +. . .+(ad be )X d+e
(notese que dos polinomios arbitrarios los podemos escribir con el mismo d, ya que basta
tomar el m
as grande de ambos).
Ejercicio 1.14. Dado un anillo A, el grado de un polinomio no nulo f A[X] (que
denotaremos por f ) es el mayor exponente de X que tiene coeficiente no nulo en f . Es
decir, que f tenga grado d quiere decir que f se puede escribir f = a0 + a1 X + . . . + ad X d
con an 6= 0. Por comodidad, se suele escribir convenir que el grado de cero es .
(i) Demostrar que A, identificado con el conjunto de polinomios de grado menor o igual
que cero, es un subanillo de A[X].
(ii) Demostrar que, dados f, g A[X], entonces (f + g) max{f, g}, y que si no se
da la igualdad entonces f = g.
(iii) Si A es un D.I., demostrar que (f g) = f + g para cualesquiera f, g A[X].
Concluir entonces que A[X] es un D.I. y que sus unidades son las unidades de A (en
particular, en K[X], con K cuerpo, sus unidades son las constantes no nulas de K).
8

(iv) Dar un contraejemplo a la propiedad de los grados del apartado anterior si no se


supone que A sea un D.I.
Si queremos trabajar con varias indeterminadas, repetir todo lo anterior (en concreto
describir el producto de dos polinomios) es especialmente engorroso, por lo que daremos
la definicion por recurrencia:
Definici
on. Dado un anillo A, se llama anillo de polinomios con coeficientes en A en las indeterminadas X1 , . . . , Xn al conjunto A[X1 , . . . , Xn ] definido como (A[X1 , . . . , Xn1 ])[Xn ].
Observese que existe un monomorfismo natural de anillos i : A A[X1 , . . . , Xn ].
La definici
on anterior no es completamente satisfactoria, ya que parece depender del
orden en que se introducen las indetermiadas. Para solucionar esto, utilizaremos una
tecnica frecuente en matem
aticas, que consiste en caracterizar (salvo isomorfismo) ciertos
objetos por medio de lo que se llama una propiedad universal. Ilustramos este hecho con
la correspondiente propiedad universal para anillos de polinomios:
Proposici
on 1.15. Sea A un anillo y R = A[X1 , . . . , Xn ] el anillo de polinomios en las
indeterminadas X1 , . . . , Xn con coeficientes en A. Entonces la inclusion natural i : A ,
A[X1 , . . . , Xn ] verifica la siguiente propiedad universal:
(*) Para cada anillo A0 , homomorfismo : A A0 y elementos a01 , . . . , a0n A0 , existe
un u
nico homomorfismo de anillos : R A0 tal que = i y (X
j ) = a0j para
j = 1, . . . , n.
A

yi &
R -----> A0

Ademas, cualquier otro anillo R con elementos X10 , . . . , Xn0 y con un monomorfismo i0 :
A R0 que verifique la propiedad (*) es isomorfo a A[X1 , . . . , Xn ].
0

Demostraci
on: Demostremos primero, por induccion sobre n, que A[X1 , . . . , Xn ] verifica
(*). Obviamente, el caso n = 0 es trivial, as que supondremos n 1 y que la inclusion i0 :
A A[X1 , . . . , Xn1 ] verifica la propiedad universal. Por tanto, dado un homomorfismo
de anillos : A A0 y elementos a01 , . . . , a0n A0 podemos asegurar por hipotesis de
induccion que existe un u
nico homomorfismo de anillos : A[X1 , . . . , Xn1 tal que =
0
0
i y (Xi ) = a1 para i = 1, . . . , n 1. Queremos construir ahora un homomorfismo
: A[X1 , . . . , Xn ] A0 tal que (X
n ) = a0n y el diagrama
A

0
&
yi

A[X1 , . .. , Xn1 ] A0
j
%
y
A[X1 , . . . , Xn ]
9

sea conmutativo (donde j es el monomorfismo natural). Recordando que los elementos de


A[X1 , . . . , Xn ] son polinomios en la indeterminada Xn con coeficientes en A[X1 , . . . , Xn1 ],
debe ser por tanto
(f
0 + f1 Xn + . . . + fd Xnd ) = (f
0 ) + (f
1 )(X
n ) + . . . + (f
n )(X
n )d =
(j(f

n ) + . . . + (j(f

n )d = (f0 ) + (f1 )a0n + . . . + (fd )a0n


0 )) + (j(f
1 ))(X
n ))(X

con lo que es u
nico en esas condiciones. Ademas es claro que tal es un homomorfismo
de grupos y que verifica las condiciones de (*). Hay que ver que es el u
nico que verifica las
0
dos condiciones de (*). Supongamos que otro las verificara. En particular, tendramos
que 0 j verifica
(0 j) i0 = 0 i =
0 j(Xi ) = 0 (Xi ) = a0i si i = 1, . . . , n 1.
Como era el u
nico homomorfismo que verificaba esas dos condiciones (por la unicidad
en la hipotesis de inducci
on) se tiene 0 j = . Como se tiene ademas 0 (Xn ) = a0n ,
y estas dos propiedades caracterizan a ,
se sigue la igualdad 0 = .
Esto termina la
demostraci
on de que R = A[X1 , . . . , Xn ] verifica la propiedad (*).
Para ver que la propiedad (*) caracteriza a R salvo isomorfismo, supongamos que
tenemos otro i0 : A R0 con X10 , . . . , Xn0 R0 que verifica (*) . Aplicando la propiedad
(*) a i : A R tomando = i0 (y a0j = Xj0 para j = 1, . . . , n) tendremos (ver diagrama
de abajo a la izquierda) que existe : R R0 tal que i0 = i y con cada (Xj ) = Xj0 .
Aplicando de forma simetrica (*) a i0 , tendremos (diagrama de abajo a la derecha) 0 :
R0 R tal que i = 0 i con 0 (Xj0 ) = Xj .
A
0
0
yi & i
R0 -----> R

yi & i
R -----> R0

El truco est
a ahora en volver a aplicar ahora (*) pero a los siguientes diagramas:
A

yi & i
R -----> R

0
0
yi & i
R0 -----> R0

0 ,idR

0 ,idR0

Como en ambos la flecha punteada debe ser u


nica, se tiene 0 = idR , 0 = idR0 ,
con lo que y 0 son inversas una de la otra, luego isomorfismos.
10

Ejercicio 1.16. Usando la propiedad universal de anillos de polinomios, demostrar


que, si A es un anillo, entonces (A[X1 , . . . , Xn ])[Y1 , . . . , Ym ] es canonicamente isomorfo a
A[X1 , . . . , Xn , Y1 , . . . , Ym ].
La propiedad universal para anillos de polinomios viene a decir que, en cierto modo, las
indeterminadas forman una especie de base, en el sentido de que sus imagenes determinan
de forma u
nica cualquier homomorfismo de anillos. Ilustremos este hecho con algunas
definiciones m
as (que ser
an especialmente u
tiles a la hora de estudiar la teora de Galois):
Definici
on. Sea A un subanillo de un anillo B, y sean, b1 , . . . , bn B. Entonces llamaremos subanillo generado por los elementos b1 , . . . , bn al mnimo subanillo de B que contiene
a A y a b1 , . . . , bn . Es f
acil ver que dicho subanillo consiste en las expresiones polinomiales,
con coeficientes en A, de b1 , . . . , bn , por lo que lo denotaremos A[b1 , . . . , bn ]. En otras
palabras, tenemos definido el homomorfismo
evb1 ,...,bn : A[X1 , . . . , Xn ] B
f (X1 , . . . , Xn ) 7 f (b1 , . . . , bn )
y A[b1 , . . . , bn ] es precisamente la imagen.
Definici
on. En las condiciones anteriores, los elementos b1 , . . . , bn se dice que son algebraicamente independientes sobre el anillo A si la aplicacion evb1 ,...,bn es inyectiva (y por
tanto A[b1 , . . . , bn ]
= A[X1 , . . . , Xn ]), es decir, si no existe ninguna relacion polinomial con
coeficientes en A entre los elementos b1 , . . . , bn . En caso contrario, se dice que los elementos
b1 , . . . , bn son algebraicamente dependientes sobre el anillo A.

Ejemplo 1.17. Consideremos Z como subanillo de C y el elemento i = 1. El subanillo


Z[i] generado por i se llama anillo de los enteros de Gauss. La aplicacion evi : Z[X] C
no es inyectiva, ya que evi (X 2 +1) = i2 +1 = 0. Es decir, i es algebraicamente dependiente
sobre Z (cuando se trata de un solo elemento, en teora de cuerpos abreviaremos diciendo
que i es algebraico sobre Z). Observese tambien que, en virtud de esa relacion, cualquier
elemento de Z[i] se puede escribir (de forma u
nica) como a + bi, con a, b Z. Observamos
finalmente que la inclusi
on natural j : Z , Z[i] no verifica la propiedad universal (*) de los
anillos de polinomios. En efecto, si consideramos la inclusion : Z , Z[X] y el elemento
X Z[X] no podemos encontrar : Z[i] Z[X] tal que = j y (i)

= X; dicha
2
2
+ i ) = (0)

= 0, lo que es una contradicci


on.
aplicacion debera verificar X + 1 = (1
Ejercicio 1.18. Sea d Z un entero que no sea un cuadrado perfecto.

(i) Demostrar que cualquier elemento del subanillo Z[ d] C se escribe de forma u


nica

como a + b d, con a, b Z.
11

(ii) Demostrar que la aplicaci


on N : Z[ d] Z definida por N (a + b d) = a2 db2

verifica N () = N ()N () para cualesquiera , Z[ d].

(iii) Demostrar que Z[ d] es una unidad si y solo si N () = 1.


Una consecuencia inmediata de la propiedad universal (que puede verse tambien directamente a mano) es que un homomorfismo de anillos : A B induce automaticamente
otro homomorfismo de anillos [X] : A[X] B[X] definido por a0 + a1 X + . . . + ad X d 7
(a0 ) + (a1 )X + . . . + (ad )X d . Claramente [X] es inyectiva o suprayectiva si lo
es. Vamos a aplicar esto a dos caso concretos. Para el primero de ellos necesitamos una
definicion previa (que es la generalizacion de la construccion de Q a partir de Z, i.e. de
como construir un cuerpo que contenga a un anillo).
Definici
on. Se llama cuerpo de fracciones de un D.I. A al conjunto de expresiones ab , con
a, b A y b 6= 0, donde ab = dc si y solo si ad = bc. El cuerpo de fracciones de A[X1 , . . . , Xn ]
(donde A es un D.I.) se suele denotar por A(X1 , . . . , Xn ). El cuerpo de fracciones tiene
estructura de cuerpo (del que A es un subanillo) con las operaciones:
a
c
ad + bc
+ =
b
d
bd
a c
ac
= .
b d
bd
Ejercicio 1.19. Demostrar que la inclusi
on i : A , K de un D.I. en su cuerpo de
fracciones verifica la siguiente propiedad universal que lo caracteriza salvo isomorfismo:
para cada monomorfismo : A A0 en un anillo A0 tal que los elementos de (A \ {0})
son unidades existe un u
nico homomorfismo de anillos : K A0 tal que = i.
Observaci
on 1.20. Observese que un cuerpo esta caracterizado por el hecho de que sus
ideales son el cero y el total. Por tanto, cualquier homomorfismo de anillos K A en el
que K sea un cuerpo es un monomorfismo (usaremos este hecho repetidamente); en efecto,
el n
ucleo, que es un ideal, no puede ser el total, porque 1K debe ir a 1A , luego el n
ucleo
es cero. En particular, el homomorfismo del ejercicio anterior es siempre inyectivo. Por
ejemplo, si un cuerpo K tiene caracterstica cero, entonces existe un monomorfismo Z K.
Por la propiedad universal del cuerpo de fracciones de Z (que es Q), este monomorfismo
se extender
a a un monomorfismo Q K.
La generalizaci
on del cuerpo de fracciones (y de hecho su definicion precisa) es la
siguiente:
Ejercicio 1.21. Sea A un anillo y S A\{0} un subconjunto multiplicativamente cerrado
(i.e. que s, t S, st S) tal que 1 S. Se define S 1 A como el conjunto de fracciones
a
a
b
olo si existe u S tal que uat = ubs.
s (a A, s S), donde s = t si y s
12

(i) Demostrar las operaciones as + bt = at+bs


y as bt = ab
an bien definidas y dotan a
st
st est
S 1 A de estructura de anillo (conmutativo y con unidad).
(ii) Demostrar que la aplicaci
on iS : A S 1 A definida por a 7 a1 es un homomorfismo
de anillos, que la imagen de cada elemento de S es una unidad, y que esta propiedad
caracteriza a S 1 A mediante una propiedad universal.
(iii) Demostrar que iS es inyectivo si y solo si S no contiene divisores de cero (i.e. elementos
a A tales que ab = 0 para alg
un b 6= 0.
(iv) Si P es un ideal primo, comprobar que S = A \ P es es un subconjunto multiplicativamente cerrado (en este caso, S 1 A se denota por AP y se llama localizaci
on de A
en P ).
(v) Demostrar que S = {s A | s no es un divisor de cero} es un subconjunto multiplicativamente cerrado de A (en este caso, S 1 A se llama anillo total de fracciones de A).
Si A es un dominio de integridad, comprobar que S = A \ {0} y S 1 A es el cuerpo de
fracciones de A.
(vi) Demostrar que i1
on entre los ideales de S 1 A y los ideales de A
S define una biyecci
que no cortan a S. Demostrar que tal biyeccion restringe a una biyeccion entre los
ideales primos de S 1 A y los ideales primos de A que no cortan a S. En particular,
AP contiene un u
nico ideal maximal, que es el que corresponde al ideal primo P de
A.
Ejemplo 1.22. Si i : A , K es la inclusion de un D.I. en su cuerpo de fracciones,
consideramos el monomorfismo i[X] : A[X] K[X]. Esta inclusion nos permitir
a ver
polinomios con coeficientes en un anillo como polinomios con coeficientes en un cuerpo,
que en principio tienen propiedades mejores (por ejemplo K[X] es un D.I.P. y tiene una
division).
Ejemplo 1.23. Consideramos ahora un anillo A cualquiera y un ideal suyo I, y la
proyeccion can
onica : A A/I. Tenemos entonces el epimorfismo [X] : A[X]
(A/I)[X]. La imagen de un polinomio de A[X] es lo que se llama la reducci
on m
odulo
I del polinomio. El n
ucleo de [X] es claramente I[X] = {a0 + a1 X + . . . + ad X d
A[X] | ai I para i = 0, . . . , d}, por lo que el primer teorema de isomorfa tenemos que
A[X]/I[X] es can
onicamente isomorfo a (A/I)[X]. En particular, si I es primo, entonces
A/I es un D.I., por lo que (ver el Ejercicio 1.14) (A/I)[X] y A[X]/I[X] son D.I., es
decir, I[X] es un ideal primo. Si I es un ideal maximal, de nuevo [X] permite pasar de
polinomios con coeficientes en un anillo a polinomios con coeficientes en un cuerpo.

13

2. Divisibilidad y factorizacion en anillos


Definici
on. Dado un anillo A, y elementos a, b A, diremos que a divide a b (y lo
denotaremos por a|b si existe c A tal que b = ac, es decir, si b (a).
La mejor forma de ver si un elemento divide a otro sera el que, como ocurre para los
n
umeros enteros o los polinomios (en una indeterminada sobre un cuerpo), existiera un
algoritmo de divisi
on. La definici
on general es:
Definici
on. Un anillo A es un dominio eucldeo (D.E.) si es un D.I. y existe una aplicaci
on
: A \ {0} N tal que, dados a, b A con b 6= 0, existe una descomposicion (no
necesariamente u
nica) a = qb + r con r = 0 o bien (r) < (b).
Ejemplo 2.1. El anillo Z es un D.E. con la division eucldea usual; basta tomar como
el valor absoluto.
Ejemplo 2.2. El anillo de polinomios K[X] en una indeterminada sobre un cuerpo es un
D.E., tomando como el grado.
Cuando el anillo de coeficientes del anillo de polinomios no es un cuerpo (pensando por
ejemplo en anillos de polinomios en varias indeterminadas), no siempre existe la divisi
on.
Lo maximo que se puede decir es lo siguiente (que cuando A es un cuerpo en realidad es
la demostraci
on de que existe la division):
Proposici
on 2.3. Sea A un anillo y sean f, g A[X], donde g = b0 + b1 X + . . . + bm X m
con bm 6= 0 (i.e. el grado de g es m). Entonces existe l N y polinomios q, r A[X] (con
r = 0 o de grado menor que m) tales que blm f = qg + r. Ademas, si A es un D.I., se tiene
que para cada l los polinomios q y r son u
nicos.
Demostraci
on: Demostraremos la existencia de q y r por induccion sobre el grado de f .
Si tiene grado menor que m, basta tomar l = 0, q = 0 y r = f . As que suponemos
que f tiene grado n m y que el resultado esta demostrado para polinomios de grado
menor que n. Escribimos f = a0 + a1 X + . . . + an X n . Definimos entonces el polinomio
f = bm f an gX nm . Claramente, f tiene grado menor que n, por lo que por hip
otesis
de inducci
on podemos encontrar l N y q, r A[X] (con r = 0 o de grado menor que
nm
m) tales que blm f = qg + r. Por tanto, bl+1
+ bm q)g + bm r. Tomando
m f = (an X
nm
q = an X
+ bm q y r = bm r se concluye el resultado de existencia.
Para la unicidad, supongamos que tenemos blm f = qg + r = q 0 g + r0 , con r, r0 o bien
cero o de grado menor que m. Entonces (q q 0 )g = r0 r. Como A es un D.I., si q q 0 6= 0,
entonces (q q 0 )g tendra grado al menos m (ver el Ejercicio 1.14), lo que es absurdo, ya
que r r0 es cero o tiene grado menor que m. Por tanto, q = q 0 , lo que implica tambien
r = r0 .
14

El resultado anterior implica que s que existe una buena division cuando dividimos
entre polinomios m
onicos (es decir, aquellos en que el coeficiente del termino de grado
mayor es 1). En concreto, para polinomios de grado uno se tiene que la regla de Ruffini
sigue siendo cierta para polinomios con coeficientes en un anillo arbitrario:
Corolario 2.4. Sea A un anillo y sea a A. Entonces un polinomio f A[X] es divisible
por X a si y s
olo si f (a) = 0.
Demostraci
on: Es evidente que si f es divisible por X a entonces f (a) = 0. Recprocamente, si f (a) = 0, por la Proposicion 2.3 podemos escribir f = (X a)q + r, con
q, r A[X] y r = 0 o de grado menor que el grado de X a, es decir, r A. De esa
igualdad obtenemos r = f (a), y por tanto f (a) = 0 si y solo si f es divisible por X a.

Definici
on. Dado un anillo A, una raz de un polinomio f A[X] es un elemento a A
tal que f (a) = 0.
Ejemplo 2.5. Veamos que Z[i] es un D.E. si tomamos (a + bi) = N (a + bi) = a2 + b2 =
||a+bi||2 (ver el Ejercicio 1.18). En efecto, sean , Z[i] con 6= 0. Escribimos entonces
el n
umero complejo
como u + vi, con u, v Q y claramente podemos escribir u = p + 1 ,
v = q + 2 , con p, q Z y |1 |, |2 | 1/2. Por tanto = (p + qi) + (1 + 2 i). Observese
que r = (1 + 2 i) est
a necesariamente en Z[i] por ser diferencia de elementos de Z[i].
Ademas,
N (r) = ||r||2 = ||||2 ||1 + 2 i||2 = N ()(21 + 22 ) < N ().
Este ejemplo muestra tambien que la division no es necesariamente u
nica (desde luego, el
algoritmo permite hallar distintos cocientes y restos si 1 = 1/2 o 2 = 1/2). Por ejemplo,
si dividimos 1 + 2i entre 1 + i tenemos cuatro divisiones distintas:
1 + 2i = 2(1 + i) + 1
1 + 2i = 1(1 + i) + i
1 + 2i = (2 + i)(1 + i) i
1 + 2i = (1 + i)(1 + i) 1.

Ejercicio 2.6. Demostrar, de la misma forma que en el ejemplo anterior, que Z[ 2] y

Z[ 2] son D.E.
15

Teorema 2.7. Todo D.E. es un D.I.P.


Demostraci
on: Sea I un ideal no nulo (si fuera nulo, sera principal generado por 0).
Tomamos entonces b I no nulo tal que (b) sea mnimo y veamos que b genera I. En
efecto, sea a un elemento cualquiera de I. Por ser A D.E., existiran q, r A tales que
a = qb + r, con r = 0 o (r) < (b). Como r = a qb, necesariamente esta en I, no puede
ser (r) < (b), por la elecci
on de b. Por tanto, r = 0, luego a = qb y hemos visto por
tanto que todo elemento de I es m
ultiplo de b.
El resultado anterior indica que ser D.E. es una condicion muy fuerte. Por ejemplo,
K[X, Y ] no puede ser un D.E., ya que no es un D.I.P. (por ejemplo, es un ejercicio sencillo
ver que el ideal (X, Y ) no es principal). Para estudiar entonces la divisibilidad, intentaremos entonces generalizar el hecho de que cualquier n
umero entero se factoriza en factores
primos. Hay dos alternativas (en general no equivalentes, como veremos enseguida) para
generalizar la noci
on de n
umero primo:
Definici
on. Dado un anillo A, un elemento a A que no es ni cero ni unidad diremos que
es:
(i) irreducible si la u
nica forma de escribir a = a1 a2 es con a1 o a2 unidades;
(ii) primo si genera un ideal primo (a), o dicho en el lenguaje de la divisibilidad, si a|bc
implica que a|b o a|c.
Observese que, por ejemplo en Z, tanto un n
umero primo p como su opuesto p son
elementos primos. En realidad, lo importante es que generen el mismo ideal (p) = (p).
De hecho (ver el Ejercicio 1.10), en un D.I. dos elementos a, b generan el mismo ideal si y
s
olo si existe una unidad u tal que a = ub. A partir de ahora, hablaremos de elementos
(primos, irreducibles,...) salvo multiplicacion por una unidad para indicar que nos da lo
mismo trabajar con un elemento a o con su producto por una unidad del anillo.
Ejemplo 2.10. Observese que no es tan inmediato decidir si dos elementos difieren o no

por una unidad. Por ejemplo, en Z[ 2] podemos considerar las factorizaciones

22 + 19 2 = (3 + 2)(4 + 5 2)

22 + 19 2 = (14 + 9 2)(1 + 2 2)

que parecen ser distintas. Sin embargo, 14 + 9 2 = (4 + 5 2)(1 + 2) y 1 + 2 2 =

(3 + 2)(1 + 2), los elementos 1 + 2, 1 + 2 son unidades de Z[ 2] (una inversa de


la otra), por lo que las segunda factorizacion se obtiene a partir de la primera cambiando
el orden de los factores y multiplicandolos por unidades, con lo que las consideraremos

equivalentes. Tenemos adem


as el problema de que hay infinitas unidades en Z[ 2]. Por el
16


Ejercicio 1.18, a + b 2 es una unidad si y solo si a2 2b2 = 1, que es la famosa ecuaci
on
de Pell de Teora Elemental de N
umeros, cuya resolucion dista mucho de ser trivial. Ni

siquiera es f
acil caracterizar los elementos irreducibles. En nuestro ejemplo, 3 + 2 es

irreducible, ya que N (3+ 2) = 7, que es un n


umero primo, luego si 3+ 2 = , entonces,
como N ()N () = 7, luego N () o N () son necesariamente 1, con lo que o es una

unidad. Sin embargo, N (4 + 5 2) = 34, y como posibles factores no triviales de 4 + 5 2

habra que estudiar todos los elementos a + b 2 tales que a2 2b2 = 2, 17, lo que no es

a priori facil. En nuestro caso, puede comprobarse que se tiene 4 + 5 2 = 2(5 + 2 2),

y los factores son ya irreducibles, ya que N ( 2) = 2 y N (5 + 2 2) = 17 son, salvo el

signo, n
umeros primos. Vale la pena observar que, sin embargo, en Z d con d < 0, el
n
umero de soluciones de cada a2 db2 = c es finito para cada c Z, con lo que este tipo
de problemas no se presenta.
Lema 2.8. Si A es un D.I. entonces cualquier elemento primo es irreducible.
Demostraci
on: Sea a un elemento primo, y supongamos que podemos escribir a = bc. En
particular, a|bc, con lo que a|b o a|c. Sin perdida de generalidad, podemos suponer a|b, es
decir, b = ad para alg
un d A. Por tanto, a = adc, luego (por ser A un D.I.) dc = 1, con
lo que c es una unidad. Esto demuestra que a es irreducible.

Observaci
on 2.9. La implicacion opuesta no es cierta. Si a es irreducible, para ver
que es primo tendramos que ver que a|bc implica que a|b o a|c. Sin embargo, de a|bc
solo se deduce que existe un d en A tal que ad = bc, pero esto no implica que a divida
a b o a c. Teniendo en mente lo que pasa para n
umeros enteros, nos hara falta ver que,
descomponiendo b y c en factores irreducibles, como a|bc, entonces a aparece en alguna de
estas dos descomposiciones. En otras palabras, necesitamos una descomposicion (
unica)
de elementos en factores irreducibles.
Definici
on. Un dominio de factorizaci
on u
nica (D.F.U.) es un anillo A que es un D.I. tal
que cada elemento que no es cero ni unidad se puede descomponer de forma u
nica (salvo
orden y multiplicaci
on por unidades) como producto finito de elementos irreducibles.
Observaci
on 2.11. Una forma de evitar las unidades en la definicion anterior es usar el
producto de ideales (se llama producto de los ideales I1 , . . . , Ir de un anillo al ideal generado
por los productos de la forma a1 . . . ar , con ai Ii para i = 1, . . . , r). En este lenguaje,
un D.F.U. es un D.I. en el que cada ideal principal (a) se escribe de forma u
nica, salvo el
orden, como producto de ideales primos principales. Observese por otra parte que en un
D.F.U. tiene sentido hablar de mnimo com
un m
ultiplo y maximo com
un divisor de dos
o mas elementos (siempre definidos salvo multiplicacion por constante o definidos como
17

ideales principales). El modo de calcularlos es como en el caso de los n


umeros naturales:
factorizando los elementos en factores irreducibles, el m.c.m es el producto de cada uno de
los factores elevados al mayor exponente y el M.C.D. es el producto de los factores comunes
elevados al menor exponente.
Ejercicio 2.12. Dado un anillo A arbitrario, y dados elementos a1 , . . . , ar A, se dice
que a es un m
aximo com
un divisor de a1 , . . . , ar si a divide a cada ai y para cada b que
divide a cada ai entonces a divide a b. Si A no es un D.F.U. se pueden dar diversas
patologas:

(i) Demostrar que en Z[ 5] los elementos 6 y 2 + 2 5 no tienen maximo com


un
divisor.

(ii) Demostrar que en Z[ 5] los elementos 3 y 2 + 5 tienen maximo com


un divisor

igual a 1, pero el ideal I = (3, 2 + 5) no es el total. Concluir que I no es principal.


Ejercicio 2.13. Demostrar que en un D.F.U. cada elemento irreducible es primo.
Lema 2.14. Sean A un D.I.P. y a A un elemento que no es ni cero ni unidad. Entonces
son equivalentes:
(i) a es primo
(ii) a es irreducible
(iii) El ideal (a) es maximal
Demostraci
on:
(i) (ii): Inmediato por el Lema 2.8.
(i) (ii): Supongamos que (a) esta contenido en otro ideal, que al ser A un D.I.P. ser
a
de la forma (b) para alg
un b A. Por tanto, al estar a en (b) existira c A tal que a = bc.
Como a es irreducible, entonces b o c es una unidad. Si b es una unidad, entonces (b) es el
total, mientras que si c es una unidad, entonces la igualdad a = bc implica (a) = (b). En
resumen, hemos demostrado que los u
nicos ideales que contienen a (a) son el mismo y el
total, con lo que (a) es maximal.
(iii) (i): Si (a) es un ideal maximal, en particular es primo, que es lo mismo que decir
que el elemento a es primo.
Teorema 2.15. Todo D.I.P. es un D.F.U.
Demostraci
on: Veamos primero que todo elemento que no es cero ni unidad es producto
finito de elementos irreducibles. Si no fuera as, existira un elemento a0 A que no es
cero, ni unidad ni expresable como producto finito de elementos irreducibles. En particular
a0 no sera irreducible, luego se podra escribir a0 = a1 a01 , donde ni a1 ni a01 son unidades
18

(y por tanto se tienen contenidos estrictos (a0 ) / (a1 ) y (a0 ) / (a01 ). No puede ocurrir
que tanto a1 como a01 se puedan escribir como producto finito de elementos irreducibles
(porque entonces a0 tambien sera producto finito de elementos irreducibles). Sin perdida
de generalidad, podemos suponer que a1 no es producto finito de elementos irreducibles.
Repitiendo el proceso, encontramos una cadena (a0 ) / (a1 ) / (a2 ) / . . .. La uni
on
I = (a0 ) (a1 ) (a2 ) . . . es un ideal de A, luego esta generada por un elemento a. Como
a esta en I, existir
a in n tal que a (an ), es decir, a = ban para alg
un b A. Por otra
parte, an+1 est
a en I, por lo que se podra escribir an+1 = ca para alg
un c A. Por tanto,
an+1 = cban , lo que demuestra que (an+1 ) esta contenido en (an ), con lo que ambos ideales
seran iguales, lo que es absurdo por construccion. Esto demuestra la descomposici
on de
elementos en producto finito de elementos irreducibles.
Veamos finalmente que tal descomposicion es u
nica. Sean a = b1 . . . bn = c1 . . . cm ,
con b1 , . . . , bn , c1 , cm irreducibles (y por tanto primos, por el lema anterior), dos descomposiciones de a. Como b1 divide a c1 . . . cm , divide a alg
un cj , que podemos suponer
reordenando los factores que sea c1 . Por tanto, c1 = u1 b1 , y como c1 es irreducible u1 es
necesariamente una unidad (ya que b1 no lo es por ser un elemento irreducible). Podemos
escribir entonces b2 . . . bn = u1 c2 . . . cm , y reiterando lo anterior para b2 , . . . , bn , se llega a
que, salvo unidades, la descomposicion es u
nica.
Observese que la parte final de la demostracion anterior en realidad muestra que, si
A es un D.I. en que todo elemento es producto de irreducibles, entonces A es un D.F.U. si
y solo si todo elemento irreducible de A es primo (ver el Ejercicio 2.13).
Ejemplo 2.16. Veamos una aplicacion de todo lo visto hasta ahora a teora de n
umeros.
En concreto, veamos cu
ando un n
umero n N se puede escribir como suma de dos cuadrados. Para ello, lo descomponemos en producto de n
umeros primos. De hecho, los u
nicos
primos relevantes ser
an los que aparezcan con potencia impar ya que, agrupando potencias pares de primos, podemos escribir n = m2 p1 . . . pr , con p1 , . . . , pr primos distintos
(precisamente los que aparecen con exponente impar). Por tanto, la pregunta es cu
ando
p1 . . . pr es una suma de cuadrados (ya que en tal caso n lo sera tambien).
Una primera condici
on es bastante facil. Supongamos que un primo p divide a una
suma a2 + b2 pero p2 no la divide. Es claro entonces que p no puede dividir ni a a ni a
b. Tomando clases en Zp (que denotaremos con una barra), tendremos que ( ab )2 =
1. Si
2
2
p 6= 2 (si p = 2, claramente podemos escribir 2 = 1 + 1 , con lo que no hace falta estudiar
este caso) tenemos entonces que ( ab )4 = 1 y ( ab )2 6= 1, por lo que ab tiene orden 4 en el
grupo Zp \ {
0}. Como este grupo tiene orden p 1, se sigue que 4 es un divisor de p 1,
es decir que p 1(mod 4).
Recprocamente, si p 1(mod 4), entonces 4 es un divisor del orden del grupo Zp \
19

{0}.
Dicho grupo es cclico (es un resultado de Algebra
Basica, que de todas formas
redemostraremos en el Corolario 3.3), por lo que tiene un elemento c de orden 4. Esto
quiere decir que c4 =
1 y c2 6=
1. Como 0 = c4 1 = (
c2 + 1)(
c2 1), se sigue que c2 =
1,
2
luego p|c + 1. Escrito en Z[i] (que por los Teoremas 2.7 y 2.15 se tiene que es un D.F.U.),
tenemos entonces p|(c + i)(c i). Como evidentemente p no divide ni a c + i ni a c i,
se sigue que p no es primo en Z[i], luego tampoco es irreducible. Sea a + bi un divisor no
trivial de p. Como N (p) = p2 y N (a + bi) tiene que ser un divisor no trivial de N (p), se
sigue que N (a + bi) = p, es decir, p = a2 + b2 .
Para terminar de resolver el problema, observamos que el producto de dos sumas de
cuadrados es una suma de cuadrados, ya que se tiene (a2 + b2 )(c2 + d2 ) = (ac + bd)2 +
(ad bc)2 . Por tanto, un n
umero natural es suma de cuadrados si y solo si sus factores
primos p con exponente impar son o bien p = 2 o bien p 1(mod 4).
Vamos a centrarnos ahora en la factorialidad de los anillos que mas nos van a interesar:
los anillos de polinomios en varias indeterminadas o con coeficientes en un anillo. La idea
es bien simple: podemos ver todos estos anillos como anillos de polinomios en una indeterminada y con coeficientes en un anillo A (por ejemplo, k[X1 , . . . , Xn ] lo podemos ver como
el anillo de polinomios en la indeterminada Xn y coeficientes en el A = k[X1 , . . . , Xn1 ],
lo que nos permitir
a un estudio por recurrencia). Entonces, consideraremos los elementos
de A[X] como elementos de K[X], donde K es el cuerpo de fracciones de A (suponiendo
que A sea un D.I.), y ya podemos usar que K[X] es un D.F.U. El problema que tendremos
que resolver es que la factorizaci
on en K[X] tendra los ceoficientes en K, y tendremos que
saber quitar los denominadores para pasar a una factorizacion en A[X].
Empezamos con la siguiente construccion, que usaremos constantementem y que lo que
hace es prescindir de factores comunes redundantes: Dado un polinomio f = a0 + a1 X +
. . . + an X n A[X], donde A es un D.F.U., podemos descomponer cada ai en factores
irreducibles y tomar a su m
aximo com
un divisor. Es decir, podemos escribir cada ai como
0
0
0
ai = aai , con a0 , . . . , an A sin factores comunes. Si llamamos f0 = a00 +a01 X +. . .+a0n X n ,
entonces tendremos f = af0 .
Definici
on. Se llama polinomio primitivo a un polinomio f = a0 +a1 X+. . .+an X n A[X]
con coeficientes en un D.F.U. tal que a0 , . . . , an no tienen factores comunes.
Theorem 2.17 (Lema de Gauss). Sea A un D.F.U. y f, g A[X] un par de polinomios.
Entonces f y g son primitivos si y solo si f g es primitivo.
Demostraci
on: Es claro que si f g es primitivo entonces lo son f y g, ya que si, por ejemplo,
los coeficientes de f tuvieran un factor com
un (no unidad) a A, entonces a sera tambien
un factor com
un de f g, contra la hipotesis de que es primitivo.
20

Recprocamente, supongamos que f y g son primitivos. Si f g no fuera primitivo, existira algun factor irreducible p A com
un a todos sus coeficientes. Entonces, considerando
el ideal I = (p) de A (que es primo de A por el Ejercicio 2.13), se tendra que f g I[X].
Por el Ejemplo 1.23, I[X] es un ideal primo de A[X], por lo que f o g deberan estar en I.
Pero esto es lo mismo que decir que p dividira a todos los coeficientes de f o de g, con lo
que no seran primitivos, en contra de nuestra hipotesis.
El siguiente es el resultado que andabamos buscando, que relaciona la irreducibilidad
de un polinomio con coeficientes en un D.F.U. con la del polinomio visto con ceoficientes
en el cuerpo de fracciones.
Proposici
on 2.18. Sea A un D.F.U. con cuerpo de fracciones K y sea f A[X] un
polinomio. Entonces:
(i) Si f es primitivo y f = gh con g, h K[X], entonces existen r K y g0 , h0 A[X]
polinomios primitivos tales que g = rg0 , h = 1r h0 y por tanto f = g0 h0 .
(ii) f es irreducible como polinomio en A[X] si y solo si o bien es un elemento irreducible
de A o bien es de grado positivo, primitivo e irreducible como polinomio en K[X].
Demostraci
on: Para demostrar (i), observamos primero que, tomando com
un denominador
en los respectivos coeficientes, tanto g como h se pueden escribir de la forma g = gb11 y
h = hc11 , con b1 , c1 A y g1 , h1 A[X]. Escribimos ahora g1 = b0 g0 y h1 = c0 h0 , con
b0 , c0 A y g0 , h0 A[X] polinomios primitivos. Tendremos por tanto f = gh = bb10 cc10 g0 h0
o equivalentemente, b1 c1 f = b0 c0 g0 h0 . De aqu se obtiene que b0 c0 divide a todos los
coeficientes de b1 c1 f . Como los coeficientes de f no tienen ning
un factor com
un (porque
por hipotesis f es primitivo), se deduce que b0 c0 divide a b1 c1 . De modo simetrico, como
g0 h0 es primitivo (por el lema de Gauss) se sigue que b1 c1 tambien divide a b0 c0 . Por
tanto (ver el Ejercicio 1.10), existe una unidad u A tal que b0 c0 = ub1 c1 . Escribimos
por tanto f = (ug0 )h0 , y tenemos que ug0 , h0 son los polinomios primitivos buscados (y
b0
r = ub
= cc10 ).
1
Para demostrar (ii), observamos primero que si f es irreducible como polinomio en
A[X], entonces es claro que, si es constante, debe ser un elemento irreducible de A, y si
tiene grado positivo, debe ser primitivo. Veamos que, en este u
ltimo caso, (i) implica que f
es irreducible como polinomio en K[X]. En efecto, si f se descompone de forma no trivial
en K[X], necesariamente lo hace como producto de polinomios de grado positivo (ya que
los polinomios de grado cero son las constantes no nulas, que son las unidades, seg
un el
Ejercicio 1.14(iii)). Pero (i) implica que cualquier descomposicion de f en K[X] induce
una descomposici
on en A[X] con factores del mismo grado, lo que implicara que f sera
reducible en A[X].
21

Recprocamente, cualquier elemento irreducible de A es un elemento irreducible en


A[X]. Supongamos entonces que f es de grado positivo, primitivo e irreducible como
polinomio en K[X], y consideremos una posible descomposicion f = gh con g, h A[X].
Como g, h tambien est
an en K[X], se tendra que uno de ellos, por ejemplo g, es una unidad
en K[X], es decir una constante no nula. Por tanto, g sera un elemento de A, pero como
f = gh es primitivo, necesariamente g es una unidad en A.
Teorema 2.19. Si A es un D.F.U., entonces A[X] tambien es un D.F.U.
Demostraci
on: Dado un polinomio f A[X], lo escribimos como af0 , con a A y
f0 A[X] un polinomio primitivo. Por una parte, si a = p1 . . . ps es una descomposici
on de
a en factores irreducibles en A, cada pi es tambien irreducible en A[X] (por la Proposici
on
2.18). Basta por tanto encontrar una descomposicion de f0 para encontrar una de f .
Sea K el cuerpo de fracciones de A. Como K[X] es un D.F.U. podemos escribir
f0 = f1 . . . fr , con f1 , . . . , fr polinomios irreducibles de grado positivo en K[X]. Por la
Proposicion 2.18, obtenemos una factorizacion f0 = f10 . . . fr0 con f10 , . . . , fr0 polinomios
irreducibles en A[X].
Basta ver que las factorizaciones en A[X] son u
nicas. Supongamos que tenemos
0
0 0
dos factorizaciones distintas p1 . . . ps f1 . . . fr = p1 . . . pt f1 . . . fl0 donde p1 , . . . , ps , p01 , . . . , p0t
son los factores de grado cero (es decir, los elementos de A, que seran irreducibles) y
f1 , . . . , fr , f10 , . . . , fl0 los factores de grado positivo (luego necesariamente polinomios primitivos, e irreducibles tanto en A[X] como en K[X]).
Entonces es claro que tanto f1 , . . . , fr como f10 , . . . , fl0 son los factores irreducibles de f
en K[X]. Por tanto, los f1 , . . . , fr coinciden con los f10 , . . . , fl0 salvo multiplicacion por una
constante de K. Supongamos por ejemplo que cada fi = abii fi0 con ai , bi A sin factores
comunes. Como fi , fi0 son primitivos, se deduce que ai , bi son unidades en A, y en particular
f1 . . . fr = uf10 . . . fl0 , donde u es una unidad en A. Por tanto, p1 . . . ps = up01 . . . p0t , y por
ser A un D.F.U., se sigue que los p1 , . . . , ps coinciden con los p01 , . . . , p0t salvo multiplicaci
on
por una unidad de A.
Corolario 2.20. Si K es un cuerpo, K[X1 , . . . , Xn ] es un D.F.U.
Demostraci
on: Basta usar inducci
on sobre n. Si n = 1, entonces K[X1 ] es un D.I.P., luego
un D.F.U. Si n > 1, entonces K[X1 , . . . , Xn1 ] es un D.F.U. por hipotesis de inducci
on,
luego por el Teorema 2.19 tambien lo es (K[X1 , . . . , Xn1 ])[Xn ] = K[X1 , . . . , Xn ].
Ahora que sabemos que los anillo de polinomios que nos interesaran son D.F.U, veamos
criterios para saber si un polinomio es irreducible.
22

Teorema 2.21 (Criterio de Eisenstein). Sea A un D.F.U. con cuerpo de fracciones K y


sea f = a0 + a1 X + . . . + an1 X n1 + an X n A[X]. Si existe un elemento irreducible
p A tal que p|a0 , a1 , . . . , an1 , p 6 |an y p2 6 |a0 , entonces f es irreducible como polinomio
en K[X]. Por tanto, si f es ademas primitivo, es tambien irreducible como polinomio en
A[X].
Demostraci
on: Basta demostrar el criterio cuando f es primitivo (escribiendo f = af0 ,
con a A y f0 primitivo, como claramente p 6 |a (ya que p 6 |an ) se sigue que f0 verifica
las hipotesis del criterio, luego sera irreducible en K[X], y por tanto tambien en A[X]).
Supongamos entonces que f es primitivo y reducible en K[X] y busquemos un absurdo.
Como f es primitivo, ser
a reducible tambien en A[X], se podra escribir f = gh, con
g = b0 + b1 X + . . . , h = c0 + c1 X + . . . A[X] y ambos de grado positivo. Dado que
a0 = b0 c0 es divisible por p pero no por p2 , ese sigue que por ejemplo b0 no es divisible por
p, mientras que c0 lo es. Sea cr el primer coeficiente de h que no es divisible por p (que
existe, ya que en caso contrario todos los coeficientes de f seran divisibles por p). Se tiene
entonces que ar = b0 cr + b1 cr1 + . . . + br c0 es, por una parte divisible por p (ya que lo
es ar por hip
otesis, puesto que claramente r h < f = n), mientras que por otra parte
no lo es, ya que p divide a cr1 , . . . , c0 pero no a b0 cr . Esto proporciona el absurdo que
buscabamos.

1
Ejemplo 2.22. Sea p = XX1
= X p1 + X p2 + . . . + X + 1 Z[X]. Claramente,
p (X) ser
a irreducible si y s
olo si lo es p (X + 1). Como

 




p
p
p
(X + 1)p 1
p1
p2
=X
+
X
+ ... +
X+
p (X + 1) =
X
1
p2
p1
y p|

p
i

para i = 1, . . . , p 1, el criterio de Eisenstein implica que p (X) es irreducible.

Ejercicio 2.23. Sea K un cuerpo y K(t) el cuerpo de fracciones del anillo de polinomios
con coeficientes en K en la indeterminada t. Demostrar que, para cada n N, el polinomio
X n t es irreducible en K(t)[X].
Observaci
on 2.24. Si A es un D.I. y f A[X] es un polinomio monico, entonces cualquier
factor de f es m
onico (salvo multiplicacion por una unidad). En efecto, si f = gh con
g = b0 + b1 X + . . . + br X r y h = c0 + c1 X + . . . + cs X s (con br , cs 6= 0), entonces br cs = 1
(como A es D.I., br cs 6= 0, luego es el coeficiente del termino de mayor grado de f ); basta
entonces escribir f = (cs g)(br h), donde ahora los dos factores son monicos. Esto implica
que cualquier factorizaci
on no trivial de f (es decir, en que los factores no sean unidades)
es necesariamente en factores de grado positivo. Por supuesto, si el coeficiente del termino
23

de mayor grado de f es una unidad (por ejemplo si A es un cuerpo), multiplicando por el


inverso de esta unidad obtendramos un polinomio monico y valdra lo anterior.
Observaci
on 2.25. Por la observacion anterior y la regla de Ruffini (Corolario 2.4), un
polinomio m
onico de grado dos o tres en A[X] (donde A es un D.I.) sera irreducible si y
s
olo si no tiene races en A (si fuera reducible, tendra alg
un factor monico de grado uno,
y por tanto una raz. El Ejemplo 2.27 nos dara tambien otro metodo para estudiar la
irreducibilidad de polinomios (esta vez de grado arbitrario) a partir de sus races.
Observaci
on 2.26. Si A es un D.I. y un polinomio monico f A[X] fuera reducible, por
la Observaci
on 2.24 se descompone como f = gh, con g, h monicos de grado positivo. Por
tanto, para cualquier ideal primo I A, la reduccion de f modulo I (ver el Ejemplo 1.23)
tambien descompondr
a en factores de grado positivo, luego no sera irreducible. Podemos
usar esto para demostrar la irreducibilidad de polinomios. Por ejemplo, el polinomio
X 3 X + 1 Z[X] es irreducible, ya que el polinomio correspondiente X 3 X + 1 Z3 [X]
es irreducible por no tener races (de hecho, cualquier elemento de Z3 es raz de X 3 X). La
hipotesis de que f sea m
onico es necesaria para que se conserve el grado de los polinomios.
Por ejemplo, el polinomio (3X + 1)X Z[X] es obviamente reducible, pero su reducci
on
modulo 3 es el polinomio irreducible X Z3 [X].
Ejemplo 2.27. Un metodo bastante u
til para ver si un polinomio con coeficientes en un
cuerpo es irreducible es encontrar todas sus races en un cuerpo mas grande (ya veremos
en la seccion 4 que quiere decir esto con precision) y ver si se pueden agrupar. Ilustremos

esto con un ejemplo. Consideremos f = X 4 10X 2 + 1 Q[X]. Sus races son 2 3,


as que en R[X] se puede factorizar como
f = (X

3)(X

2+

3)(X +

3)(X +

2+

3).

Como f no tiene races en Q, si factoriza en Q[X] solo puede ser como producto f = gh, con
g, h Q[X] de grado dos, que claramente se pueden tomar monicos. Pero si factorizamos g
y h en R[X], por la unicidad de la factorizaci
on, tanto g como h tienen que ser el producto
de dos de los cuatro factores anteriores. Pero eso es imposible, porque agrupando de dos
en dos los factores, las posibles factorizaciones son:

f = (X 2 2 2X 1)(X 2 + 2 2X 1)

f = (X 2 2 3X + 1)(X 2 + 2 3X + 1)

f = (X 2 2 6 5)(X 2 + 2 6 5)
y ninguna de ellas es una factorizacion en Q[X]. Esto demuestra que f es irreducible en
Q[X], y por tanto tambien en Z[X]. Este ejemplo es especialmente interesante porque,
24

considerando f Z[X] para cada primo p, el polinomio f Zp [X] obtenido tomando cada
coeficiente m
odulo p es en cambio reducible (lo que muestra que el metodo explicado en la
Observaci
on 2.26 no es un si y s
olo si, ni siquiera tomando todos los ideales maximales I).
En efecto, si 2 es un cuadrado en Zp , la primera de las tres factorizaciones anteriores da
una factorizaci
on en Zp ; si es 3 un cuadrado en Zp , la segunda es la factorizacion buscada,
mientras que si 6 es un cuadrado vale la tercera factorizacion. Un resultado basico de
Teora Elemental de N
umeros implica que, para cada primo p, si 2 y 3 no son cuadrados

 
en Zp , entonces 6 lo es (usando smbolos de Legendre, p6 = p2 p3 ). De todas formas,
este hecho es f
acil verlo directamente (supondremos p 6= 2, 3, porque para p = 2, 3 es todo
trivial):
En efecto, el conjunto de cuadrados modulo p distintos de cero es el conjunto imagen de
la aplicaci
on : Zp Zp dada por () = 2 . Como 2 = 2 si y solo si = , para
p 6= 2 cada elemento de es imagen por de exactamente dos elementos de Zp , luego

0
tiene cardinal p1
2 , la mitad del cardinal de Zp . Por tanto el conjunto de los elementos
de Zp que no son cuadrados perfectos tambien tiene cardinal p1
2 . Si suponemos que la
2

clase de 2 no es un cuadrado perfecto, es claro que 2 tampoco es un cuadrado perfecto


2
para cualquier 2 (ya que si
22 = 2 , entonces 2 = (
) , en contra de la hipotesis).

Por tanto, la biyecci


on : Zp Zp dada por () = 2 manda dentro de 0 , y por
tener ambas el mismo cardinal se tiene que () = 0 . Como Zp es la union disjunta de
y 0 , se tendr
a tambien que (0 ) = . En particular, (3) = 6 es un cuadrado perfecto.
Otra demostraci
on independiente de este hecho se vera en el Ejercicio 3.4.
Terminamos la secci
on dando un criterio para buscar races de un polinomio con
coeficientes en un D.F.U.
Proposici
on 2.28. Sea A un D.F.U. y sea K su cuerpo de fracciones. Supongamos que
un polinomio f = a0 + a1 X + . . . + an X n A[X] tiene una raz pq K, donde p, q A
son primos entre s. Entonces p|a0 y q|an .
p
q

es una raz de f , tenemos la siguiente igualdad en K:


p
p
a0 + a1 + . . . + an ( )n = 0.
q
q
Multiplicando por q n tenemos la siguiente igualdad en A:
Demostraci
on: Como

a0 q n + a1 pq n1 + . . . + an1 pn1 q + an pn = 0.
Como p divide a a1 pq n1 + . . . + an1 pn1 q + an pn , se deduce de esa igualdad que tambien
divide a a0 q n ; pero como p y q no tienen factores comunes, se concluye que p divide a a0 .
Analogamente, q divide a a0 q n + a1 pq n1 + . . . + an1 pn1 q, luego se deduce de la misma
igualdad que tambien divide a an pn ; y, como antes, esto implica que q divide a an .
25

3. Races de polinomios
En esta secci
on vamos a estudiar el comportamiento de las races de polinomios en
una indeterminada con coeficientes en un anillo. En general, daremos por descontado que
las races se encuentran en el anillo, dejando para la siguiente seccion el ver que todo D.I.
se puede ampliar hasta un cuerpo en el que vivan todas las races de cualquier polinomio
fijado de antemano.
Empezamos con la siguiente definicion, motivada por el Corolario 2.4:
Definici
on. Se llama multiplicidad de una raz a de un polinomio f A[X] al maximo
exponente r tal que (X a)r divide a f , es decir, f = (X a)r g con g(a) 6= 0. Si la
multiplicidad de a es al menos dos, se dice que a es una raz m
ultiple de f .
Lema 3.1. Si A es un D.F.U. o un cuerpo, todo polinomio no nulo de A[X] tiene a lo
mas tantas races (contadas cada una con su multiplicidad) como su grado.
Demostraci
on: Sea f A[X] no nulo y sean a1 , . . . , am sus races distintas, con multiplicidades respectivas r1 , . . . , rm . Por definicion de multiplicidad, cada (X ai )ri divide a f .
Como A[X] es un D.F.U. (por el Teorema 2.19) y X ai y X aj son irreducibles (ya que
A[X]/(X ai ) es isomorfo a A, que es un D.I.) y primos entre s si i 6= j (por el Corolario
2.4), se tiene que (X a1 )r1 . . . (X am )rm divide a f , por lo que r1 + . . . + rm es como
mucho el grado de f .
Ejemplo 3.2. Si A es un anillo arbitrario, el resultado anterior no es cierto. Por ejemplo,
el polinomio 2X Z4 tiene dos races (las clases de 0 y 2), a pesar de tener grado uno.
Observese que, de todas formas, vale la regla de Ruffini (Corolario 2.4) ya que 2X =
2(X 2).
Corolario 3.3. Sea K un cuerpo y sea G < K \ {0} un subgrupo finito del grupo multiplicativo correspondiente. Entonces G es cclico. En particular, si K es finito, el grupo
K \ {0} es cclico.
Demostraci
on: Por el teorema de estructura de grupos abeliano finitos, G es isomorfo a
un producto Zn1 . . . Znr , con n1 |n2 | . . . |nr . En particular, |G| = n1 . . . nr y cualquier
elemento de G tiene orden un divisor de nr . Esto u
ltimo quiere decir que el polinomio
nr
X 1 K[X] se anula para todos los elementos de G, es decir, tiene n1 . . . nr races
distintas. Por el Lema 3.1, n1 . . . nr nr , y por tanto r = 1 y G es isomorfo a Zn1 , por lo
que es cclico.
Ejercicio 3.4. Sea p un n
umero primo impar.
26

p1

(i) Demostrar que para cada a Z coprimo con p, se tiene que a 2 es congruente con 1 o
1 modulo p y que es 1 si y s
olo si a es un cuadrado en Zp [Indicacion: escribir la clase
de los elementos de Zp como potencias de un generador del grupo cclico Zp \ {0}].
(ii) Concluir que, si a1 , a2 no son cuadrados modulo p, entonces lo es a1 a2 .
Definici
on. Dado un anillo A, de llama derivada del polinomio f = a0 + a1 X + . . . + an X n
al polinomio f 0 = a1 + . . . + nan X n1 . Al coincidir la definicion con la del analisis, es f
acil
0
0
0
0
0
0
ver que se verifican las reglas usuales (f + g) = f + g y (f g) = f g + f g .
Proposici
on 3.5. Sean A un D.I, f A[X] y a una raz de f . Entonces a es una raz
m
ultiple de f si y s
olo si f 0 (a) = 0.
Demostraci
on: Como a es una raz de f , por el Corolario 2.4 podemos escribir f = (Xa)g.
Por definici
on, a es una raz m
ultiple de f si y solo si (X a)2 divide a f = (X a)g.
Como A es D.I. (y por tanto tambien lo es A[X] por el Ejercicio 1.14(iii)), se tiene que
entonces (X a)2 divide a f = (X a)g si y solo si X a divide a g. Aplicando de nuevo
el Corolario 2.4 tendremos que a es una raz m
ultiple de f si y solo si g(a) = 0. Derivando
0
la igualdad f = (X a)g, tenemos f = (X a)g 0 + g, luego f 0 (a) = g(a), lo que demuestra
el resultado.
Dado que debemos reconocer cuando f y f 0 tienen races comunes, damos el siguiente
resultado que dice al menos cu
ando dos polinomios tienen factores comunes. La idea es
que, en la siguiente secci
on, construiremos (al menos para los cuerpos) un cuerpo en el
que un polinomio dado tenga todas sus races (y por tanto, compartir factores quiere decir
compartir races).
Teorema 3.6. Sea A un D.F.U. o un cuerpo y sean f = a0 + a1 X + . . . + an X n , g = b0 +
b1 X+. . .+bm X m dos polinomios en A[X] de grados respectivos n y m (es decir, an , bm 6= 0).
Entonces f y g tienen un factor com
un de grado positivo si y solo si R(f, g) = 0, donde

a0

0




0
R(f, g) =
b0

0




0

a1
a0

...
...
..
.

an
an1

0
an

0
0

...
...

...
b1
b0

0
...
...
..
.

a0
bm1
bm2

a1
bm
bm1

...
0
bm

an1
...
0...
..
.

...

b0

b1

...

bm1

0

m filas


an

0

0

n filas



bm

(3.7)

Demostraci
on: Como A[X] es un D.F.U., que en la descomposicion de f y g haya un factor
com
un de grado positivo es equivalente a decir que existen polinomios no nulos p, q A[X]
27

de grados respectivamente menores a m y n tales que f p = gq. Dicho de otra forma,


existen c0 , c1 , . . . , cm1 , d0 , d1 , . . . , dn1 A no todos nulos tales que
(a0 + a1 X + . . . + an X n )(c0 + c1 X + . . . + cm1 X m1 )
= (b0 + b1 X + . . . + bm X m )(d0 + d1 X + . . . + dn1 X n1 ).
Igualando coeficientes tenemos (suponiendo por ejemplo n m):

a0 c0
a1 c0
..
.

b0 d0
b1 d0

+a0 c1

am1 c0
am c0
am+1 c0
..
.

+am2 c1
+am1 c1
+am c1

...
...
...

+a0 cm1
+a1 cm1
+a2 cm1

an1 c0
an c0

+an2 c1
+an1 c1
+an c1

...
...
...

+anm cm1
+anm+1 cm1
+anm+2 cm1

bm1 d0
bm d0

=0
=0

b0 d1
bm2 d1
bm1 d1
bm d1

...
...
...
...
...
...

=0
=0
=0
b0 dn1
b1 dn1
b2 dn1

=0
=0
=0

bm dn1

=0

..
.
an cm1

Podemos ver estas igualdades como un sistema homogeneo de n+m ecuaciones en las n+m
incognitas c0 , c1 , . . . , cm1 , d0 , d1 , . . . , dn1 que tiene solucion no trivial en An+m . Si K es
el cuerpo de fracciones de A, es claro que el sistema tiene solucion no trivial en An+m
si y solo si la tiene en K n+m , luego la condicion necesaria y suficiente es que la matriz
de coeficientes del sistema tenga determinante cero. Pero dicha matriz de coeficientes,
cambiando de signo las u
ltimas columnas y transponiendo, es exactamente la matriz cuyo
determinante es R(f, g). Por tanto, f y g tienen un factor com
un de grado positivo si y
solo si R(f, g) = 0.
Definici
on. Dado un anillo A, se llama resultante de los polinomios f, g A[X] al elemento
R(f, g) A definido en el teorema anterior por la expresion (3.7).
Ejemplo 3.8. En el caso de un polinomio f (X) = aX 2 +bX +c de grado dos, se reobtiene
enseguida el resultado de cu
ando tiene una raz m
ultiple. En efecto, podemos aplicar la
Proposicion 3.5, y tendremos f 0 = 2aX + b, que tendra su u
nica raz com
un con f si y s
olo
si se anula


c b

a


0
R(f, f ) = b 2a 0 = 4a2 c ab = a(4ac b2 )
0 b 2a
28

de donde obtenemos el resultado conocido de que f tiene una raz doble si y solo si b2 4ac =
0. En realidad, en este caso se poda evitar la resultante para ver si f y f 0 comparten raz,
0
z si y
ya que f 0 tiene una sola raz, precisamente X = b
2a . Por tanto, f y f comparten ra
b
solo si f ( 2a ) = 0, es decir
0=a

b 2
b
b2 + 4ac
+b
+c=
2a
2a
4a

Queremos ahora generalizar las ideas del ejemplo anterior, y expresar la resultante en
terminos de las races del polinomio. Por comodidad, trabajaremos solo con polinomios
monicos, dejando al lector los cambios oportunos para polinomios arbitrarios. Empezamos
con la siguiente observaci
on elemental:
Lema 3.9. Sea A un D.F.U. o un cuerpo y sea f = a0 +a1 X +. . .+an1 X n1 +X n A[X]
un polinomio m
onico con n races 1 , . . . , n A (cada una repetida tantas veces como su
multiplicidad). Entonces
a0 = (1)n 1 . . . n
a1 = (1)n1 (1 2 . . . n1 + . . . + 2 . . . n )
..
.
an1 = (1 + 2 + . . . + n )
es decir, para j = 0, . . . , n 1 se tiene aj = (1)nj enj (1 , . . . , n ), donde
X
ek :=
Xi1 . . . Xik A[X1 , . . . , Xn ].
1i1 <...<ik n

Demostraci
on: Es una consecuencia inmediata de que, por el Corolario 2.4, f se puede
escribir como f = (X 1 )(X 2 ) . . . (X n ).
Definici
on. Llamaremos polinomio simetrico elemental k-esimo (k = 1, . . . , n) en las variables X1 , . . . , Xn al polinomio
X
ek :=
Xi1 . . . Xik .
1i1 <...<ik n
00
Proposici
on 3.10. Sea A un D.F.U., sea A0 = A[X10 , . . . , Xn0 , X100 , . . . , Xm
] y sean los
00
0
0
0
00
polinomios f = (X X1 ) . . . (X Xn ) y g = (X X1 ) . . . (X Xm ) de A [X]. Entonces
Y
R(f, g) =
(Xj00 Xi0 ).
i = 1, . . . , n
j = 1, . . . , m

29

Demostraci
on: Tenemos

(1)n e0n (1)n1 e0n1


0
(1)n e0n





0
...
R(f, g) =
m 00
m1 00
(1)
e
(1)
em1
m

m 00

0
(1) em





0
...

...
...
..
.

1
e01

0
1

0
0

0
...
...
..
.

(1)n e0n
e001
e002

(1)n1 e0n1
1
e001

(1)m e00m

(1)m1 e00m1

...
...

. . . e01
0
...
1 0...
..
.
. . . e001


0
0



1
0
0



1

donde e01 , . . . , e0n son los polinomios simetricos elementales en X10 , . . . , Xn0 , y e001 , . . . , e00m
00
. De aqu se deduce facilmente que
los polinomios simetricos elementales en X100 , . . . , Xm
R(f, g), como polinomio en las variables X10 , . . . , Xn0 , tiene grado nm y que el termino de
m
m
mayor grado (que viene de la diagonal principal) es (1)nm X10 . . . Xn0 . Por otra parte,
para cada i = 1, . . . , n y j = 1, . . . , m, se tiene que Xi0 es una raz del polinomio R(f, g)
visto como polinomio en la variable Xj00 (ya que sustituyendo Xj00 por Xi0 en R(f, g) queda
la resultante de f y el polinomio que resulta al sustituir en g la variable Xj00 por Xi0 , y dicha
resultante es cero por el Teorema 3.6, al compartir ambos polinomios el factor X Xi0 ,
de grado positivo en X). Por el Corolario 2.4, se obtiene entonces que R(f, g) es divisible
por Xj00 Xi0 . Como los polinomios Xj00 Xi0 son primos dos a dos, se deduce entonces
que su producto i,j (Xj00 Xi0 ) divide a R(f, g) en A0 . Pero ambos polinomios, como
polinomios en X10 , . . . , Xn0 , tienen grado nm, siendo el termino de mayor grado en ambos
m
m
(1)nm X10 . . . Xn0 , con lo que son necesariamente iguales.
Corolario 3.11. Sea A un D.F.U. y f, g A[X] de grados respectivos n y m. Supongamos que g es m
onico y tiene races 1 , . . . , m (cada una repetida tantas veces como
su multiplicidad) y que tambien f tiene n races contadas con multiplicidad. Entonces
R(f, g) = f (1 ) . . . f (m ).
Demostraci
on: Si f es tambien monico, podemos escribir f = (X 1 ) . . . (X n ) y
g = (X 1 ) . . . (X m ). Como R(f, g) consiste en sustituir, en la expresion de la
00
por 1 , . . . , n , 1 , . . . , m ,
demostraci
on de la Proposici
on 3.10, X10 , . . . , Xn0 , X100 , . . . , Xm
tendremos
R(f, g) =

Y
Y
 Y
(j 1 ) . . . (j n ) =
f (j ).
(j i ) =
i,j

Si f no es necesariamente m
onico, si 1 . . . , n son sus races, sabemos que f := (X
1 ) . . . (X n ) divide a f . Como f y f tienen el mismo grado, podemos escribir f = af,
30

con a A. De la expresi
on (3.7) se deduce R(f, g) = am R(f, g), luego
R(f, g) = am

f(j ) = (af(1 )) . . . (af(m )) = f (1 ) . . . f (m ).

Observaci
on 3.12. En realidad, en el Corolario anterior no hara falta pedir que f tuviera
todas sus races en A (y de hecho a partir de ahora no lo pondremos como hipotesis), ya que
en la secci
on pr
oxima demostraremos (Teorema 4.12) que podremos extender el cuerpo de
fracciones de A a un cuerpo en el que ya estan todas las races de f . De hecho, el Corolario
3.11 demuestra mucho m
as (usando tambien que en una extension oportuna g tiene tambien
todas sus races): Si g = g1 g2 entonces R(f, g1 g2 ) = R(f, g1 )R(f, g2 ). El lector que no
este de acuerdo con el hecho de usar algo que veremos mas adelante puede tranquilizar su
conciencia resolviendo el siguiente:
Ejercicio 3.13. Demostrar la igualdad R(f, (X )g) = f ()R(f, g) [Indicacion: En el
determinante de orden (m + 1) + n que da la resultante de f y (X )g efectuar dos series
de operaciones elementales; en primer lugar, empezando desde la pen
ultima columna hasta
la primera, ir sumando a cada columna la siguiente multiplicada por ; en segundo lugar,
desde la fila segunda hasta la (m + 1)-esima de la matriz obtenida, restar a cada fila la
anterior multiplicada por ]. Concluir, por induccion sobre m, que en el Corolario 3.11 no
hace falta suponer que f tenga n races contadas con multiplicidad.
Corolario 3.14. Sea A un D.F.U., f A[X] un polinomio monico de grado n con races
1 , . . . , n contadas con multiplicidad. Entonces
R(f 0 , f ) =

Y
(i j ).
i6=j

Ademas, si escribimos :=

i<j (i

j ), se tiene R(f 0 , f ) = R(f, f 0 ) = (1)

n(n+1)
2

2 .

Demostraci
on: Escribimos f = (X 1 ) . . . (X n ), y por el Corolario 3.11 sabemos que
0
R(f , f ) = f 0 (1 ) . . . f 0 (n ). Por otra parte, derivando, se obtiene
f 0 = (X 2 ) . . . (X n ) + . . . + (X 1 ) . . . (X n1 )
por lo que, para cada i = 1, . . . , n, se tiene f 0 (i ) =
igualdad que busc
abamos.

j6=i (i

j ), que es la primera

Para la segunda igualdad, basta observar dos cosas. La primera, que si en (3.7)
cambiamos el orden de los polinomios f y f 0 estamos subiendo n 1 filas cada una de
31

las u
ltimas n filas; como cada permutacion de filas cambia el signo, tendremos R(f, f 0 ) =
(1)n(n1) R(f 0 , f ) = R(f 0 , f ), ya que n(n 1) es siempre par. La segunda observaci
on es
Q
Q
que el cociente de j6=i (i j ) entre el cuadrado de i<j (i j ) es el cociente entre
Q
Q
i>j (i j ) y
i<j (i j ); los factores en el numerador y denominador son entonces
los mismos, pero todos cambiados de signo, luego como hay n(n 1)/2 factores, dicho
n(n+1)
cociente queda (1) 2

Definici
on. Dado un polinomio f A[X] de grado n y con races 1 , . . . , n (repetida
cada una tantas veces como su multiplicidad), llamaremos discriminante del polinomio f
a D := 2 (con las notaciones del corolario anterior).
Observaci
on 3.15. Evidentemente, esta definido a partir de un orden prefijado de
las races, y puede cambiar de signo al permutar las races (por eso, lo que tiene sentido
es definir D = 2 ). Concretamente, si Sn es una permutacion de {1, . . . , n}, el
nuevo valor del discriminante al ordenar las races de la forma (1) , . . . , (n) sera 0 =
Q
i<j ((i) (j) ). Entonces tenemos la igualdad
Y (i) (j)
i<j

(i) (j)

Y i j
i<j

ij

ya que en ambos productos tenemos los mismos factores, aunque cambiados de orden
(observese que si un numerador de la izquierda cambia de signo respecto del mismo numerador de la derecha entonces los correspondientes denominadores tambien cambian de
signo). Tenemos por tanto
0
=

i<j ((i)

(j) )

j )

i<j (i

Y (i) (j)
i<j

ij

que es el signo de , seg


un vimos en el Ejemplo 1.4. Por tanto, 0 = sgn().
La definici
on concreta de discriminante vara seg
un los autores. Hay quien llama
0
discriminante a , o a R(f, f ), o mas generalemente, unaconstante por D. Por ejemplo,
b2 4ac
si f = aX 2 + bX + c, sabemos que las races de f son b 2a
, con lo que, con nuestra
b2 4ac
definicion, D = a2 , mientras que se suele llamar discriminante de una ecuacion de
segundo grado a b2 4ac o a su raz cuadrada (comparar con el Ejemplo 3.8 otras posibles
definiciones naturales para el discriminante de f ). Es claro que un polinomio de grado dos
(con coeficientes en cualquier cuerpo K) tiene sus races en el cuerpo si y solo si D tiene
una raz cuadrada en K. Cuando el grado es superior, es evidente que, si un polinomio con
coeficientes en un anillo A tiene sus races en A entonces D tiene una raz cuadrada en A,
32

pero el recproco no es cierto (ni aunque supongamos que A es un cuerpo). La siguiente


observacion muestra cu
al es la situacion sobre R.
Observaci
on 3.16. Sea f R[X] de grado n y sin componentes m
ultiples. Demos de
momento por bueno el teorema fundamental del algebra (que demostraremos en el Teorema
6.9). Entonces las races 1 , . . . , n de f son todas distintas, y son o bien reales o bien
por cada raz imaginaria tenemos tambien su conjugada. Sea entonces la permutaci
on
de {1, . . . , n} que consiste en dejar fijos los elementos i tales que i es una raz real
y transponer i, j si i y j son races imaginarias conjugadas. Por tanto, para cada
Q
= Q (
i = 1, . . . , n, se tendr
a
i = (i) . Por tanto,
j ) = i<j ((i) (j) ),
i<j i
= sgn(). Como es el producto de tantas
luego por la Observaci
on 3.15 sera
= (es decir,
transposiciones como pares de races conjugadas tiene f , se concluye que
es real) si y s
olo si el n
umero de pares de races imaginarias conjugadas de f es par,
mientras que en caso contrario es imaginario puro. En otras palabras:
D > 0 si y s
olo si f tiene una cantidad par de pares de races imaginarias conjugadas;
D < 0 si y s
olo si el n
umero de pares de races imaginarias conjugadas es impar.
En particular, si f tiene grado dos se reobtiene que f tiene sus races reales si y s
olo si
su discriminante es positivo. Si f tiene grado tres, obtenemos que D > 0 si y solo si las
tres races de f son reales y distintas y D < 0 si y solo si una raz es real y las otras
dos imaginarias conjugadas. Para grado superior, la informacion no es tan precisa; por
ejemplo, para grado cuatro, D < 0 quiere decir que hay exactamente un par de races
imaginarias conjugadas, pero si D > 0 puede ocurrir que todas las races sean reales o
todas imaginarias.
Por el Corolario 3.14, D se puede expresar como polinomio en los coeficientes de f .
El metodo cl
asico de hacer esto, mas que calculando resultantes, era observar que D es
invariante al permutar las races; esta propiedad se da tambien en los polinomios simetricos
elementales (que son los que determinan los coeficientes de f ), lo que demostrara (como
veremos enseguida) que D se puede poner tambien en funcion de los polinomios simetricos
elementales, y por tanto de los coeficientes de f . Empecemos con la definicion precisa:
Definici
on. Un polinomio s A[X1 , . . . , Xn ] se dice que es un polinomio simetrico si,
para toda permutaci
on Sn se tiene que s(X(1) , . . . , X(n) ) = s. En otras palabras,
cada vez que en s aparece un monomio X1i1 . . . Xnin , entonces aparecen todos los monomios
i1
in
X(1)
. . . X(n)
y con el mismo coeficiente.
Ejemplo 3.17. Veamos en un ejemplo como funciona escribir un polinomio simetrico en
funcion de los elementales. Consideremos el polinomio que correspondera al discriminante
33

de una c
ubica, es decir,
s(X1 , X2 , X3 ) = (X1 X2 )2 (X1 X3 )2 (X2 X3 )2
o, desarrollado y agrupado en bloques simetricos,
s(X1 , X2 , X3 ) = (X14 X22 + X14 X32 + X12 X24 + X12 X34 + X24 X32 + X22 X34 )
+(2X14 X2 X3 2X1 X24 X3 2X1 X2 X34 ) + (2X13 X23 2X13 X33 2X23 X33 )
+(2X13 X22 X3 +2X13 X2 X32 +2X12 X23 X3 +2X12 X2 X33 +2X1 X23 X32 +2X1 X22 X33 )6X12 X22 X32 .
Los bloques simetricos est
an ordenados lexicograficamente respecto a los exponentes (ordenados estos de mayor a menor): concretamente, los exponentes de cada bloque son:
(4,2,0), (4,1,1), (3,3,0), (3,2,1) y (2,2,2). Para eliminar los exponentes (4,2,0), restamos
e21 e22 y obtenemos
s e21 e22 = (4X14 X2 X3 4X1 X24 X3 4X1 X2 X34 ) + (4X13 X23 4X13 X33 4X23 X33 )
+(6X13 X22 X3 6X13 X2 X32 6X12 X23 X3 6X12 X2 X33 6X1 X23 X32 6X1 X22 X33 )21X12 X22 X32
Observese que los exponentes no han aumentado (el lector debe averiguar por que), y ahora
los exponentes m
aximos son (4,1,1) (con coeficiente 4), por lo que ahora sumamos 4e31 e3 ,
y obtenemos
s e21 e22 + 4e31 e3 = (4X13 X23 4X13 X33 4X23 X33 )
+(6X13 X22 X3 + 6X13 X2 X32 + 6X12 X23 X3 + 6X12 X2 X33 + 6X1 X23 X32 + 6X1 X22 X33 ) + 3X12 X22 X32
Repitiendo el proceso, el lector habra adivinado que ahora toca:
s e21 e22 + 4e31 e3 + 4e32 =
18(X13 X22 X3 + X13 X2 X32 + X12 X23 X3 + X12 X2 X33 + X1 X23 X32 + X1 X22 X33 ) + 27X12 X22 X32
y finalmente
s e21 e22 + 4e31 e3 + 4e32 18e1 e2 e3 = 27X12 X22 X32 = 27e23
con lo que podemos escribir s = e21 e22 4e31 e3 4e32 + 18e1 e2 e3 27e23 . De aqu se obtiene
que si f = X 3 + aX 2 + bX + c, entonces D = a2 b2 4a3 c 4b3 + 18abc 27c2 .
34

Teorema 3.18. Sea s A[X1 , . . . , Xn ] un polinomio simetrico. Entonces existe p


A[Y1 , . . . , Yn ] tal que s = p(e1 , . . . , en ).
Demostraci
on: Basta seguir las ideas del ejemplo anterior. En primer lugar, esta claro
que cada componente homogenea de s es tambien simetrica, luego podemos suponer que
s es un polinomio homogeneo. Sea (i1 , . . . , in ) la sucesion de exponentes maxima respecto
al orden lexicogr
afico tal que X1i1 . . . Xnin tenga coeficiente c 6= 0 en s (claramente, por la
in1 in in
en
simetra de s, se tiene i1 . . . in ). Observamos que el polinomio ei11 i2 . . . en1
tiene como monomio con sucesi
on de exponentes maxima respecto al orden lexicogr
afico a
X1i1 i2 (X1 X2 )i2 i3 . . . (X1 . . . Xn1 )in1 in (X1 . . . Xn )in = X1i1 . . . Xnin .
i

n1
n in
Por tanto, el nuevo polinomio homogeneo simetrico s cei11 i2 . . . en1
en tiene sus
sucesiones de exponentes todas estrictamente menores que (i1 , . . . , in ). Por recurrencia, y
restando siempre polinomios en e1 , . . . , en , se llega al polinomio cero (el u
ltimo caso posible
sera la sucesi
on de exponentes todos iguales, pero esto es una potencia de e1 . . . en , con lo
que se llega a cero).

Ejemplo 3.19. Veamos c


omo resolver con las ideas anteriores una ecuacion c
ubica. La
primera observaci
on es que calcular las races del polimonio g(X) = X 3 + aX 2 + bX + c es
equivalente a calcular las races de g(X a/3), que tiene el aspecto f (X) = X 3 + pX + q.
Tendremos entonces por el Ejemplo 3.17 que D = 4p3 27q 2 . Si 1 , 2 , 3 son las races
de f , tendremos las relaciones
1 + 2 + 3 = 0
1 2 + 1 3 + 2 3 = p
1 2 3 = q
= (1 2 )(1 3 )(2 3 )
y despejando 3 en la primera ecuacion podemos expresarlo todo en funcion solo de 1 y
2 :
p = 12 1 2 22
q = 12 2 + 1 22
= 213 + 312 2 31 22 223
La idea magica ahora es que una combinacion lineal (con coeficientes imaginarios!) de q
3
y da un cubo perfecto. De hecho, observando que en
2 tenemos los monomios 1 y
23 (que no aparecen en q), es natural comprobar si sumando a
un m
ultiplo de q se
2 alg
35

obtiene (1 2 )3 , donde es una raz c


ubica de 1. Se comprueba inmediatamente que
para = 1 no funciona, mientras que para los otros dos valores de se tiene:

3
1
3 3 3 2
3 3 3
3 3
3
3
2
3
(1 + (
i)2 ) = 1 + (
i)1 2 + (

i)1 2 2 =

iq
2
2
2
2
2
2
2
2
Antes de tomar races c
ubicas, como querremos despejar 2 al restar las dos expresiones

conjugadas de la izquierda, dividimos por ( 3i)3 = 27i y obtenemos:


1
1
1

q
q
1
( 1 + ( + )2 )3 =
= +
2 2
3i
2 3i 2
2 27i 2
1
1
1

q
q
1
( 1 + ( )2 )3 =
+ = +
2 2
3i
2 3i 2
2 27i 2

D
27

D
27

que, tomando races c


ubicas (y cambiando primero el signo de la segunda igualdad) queda:
s
1
1
1
1 + ( + )2 =
3i
2 3i 2

1
q
+
2 2

s
1
1
1
1 + ( + )2 =
3i
2 3i 2

q
1

2 2

D
27

D
.
27

(3.20)

(3.21)

Sumando y teniendo en cuenta que D = 4p3 27q 2 se obtiene la formula de CardanoTartaglia para el c
alculo de las races:
s
2 =

q
1
+
2 2

4p3

27q 2

+
27

s
+

q
1

2 2

4p3 + 27q 2
.
27

(3.22)

A la hora de interpretar la f
ormula hay que tener cuidado, ya que cada n
umero tiene dos
races cuadradas y tres complejas, luego en principio hay muchas posibilidades de elecci
on.
Respecto a las races cuadradas en la formula, esta claro que lo que hacemos es tomar las
dos, una en cada sumando. El problema esta luego en ver que races c
ubicas hay que tomar
en cada sumando para obtener una raz de f . La clave esta en (3.20) y (3.21). Dichas
expresiones dicen que las races c
ubicas hay que tomarlas de forma que su producto sea


1
1
1
1
1
1 1 + (

+
)

+
(
+
)
= 1/312 + 1/31 2 + 1/322 = p3 .
2
1
2
2
2
3i
2 3i
3i
2 3i
Por tanto, la f
ormula puede escribirse tambien como
s
=

q
1
+
2 2

4p3 + 27q 2
p
r
q
27
3
2
3
q
1
3 2 + 2 4p +27q
27
36

(3.23)

La observaci
on sorprendente es que, en el caso en que las tres races son reales y distintas
sabemos que D = 4p3 27q 2 es positivo (Observacion 3.16), mientras
q que al usar la
3

formula (3.22) debemos pasar necesariamente por el n


umero imaginario 4p +27q
. Este
27
hecho llev
o a los matem
aticos del siglo XVI a buscar una formula alternativa, hasta que
se demostro m
as tarde que cualquier formula pasa necesariamente por los n
umeros imaginarios.
Ejemplo 3.24. Tomemos f = X 3 X. En este caso p = 1, q = 0, luego D = 4 y la
formula para las races queda
s
3

1
2

s r
4
4
3 1
+

27
2
27

donde el producto de las races c


ubicas debe ser 1/3. El primer sumando se puede poner

3 3
como 3 i, que toma los valores

3
1
3
1
3
1 =
i, 2 = +
i, 3 = +
i.
3
2
6
2
6

mientras que el segundo sumando es

3
3

i y toma los valores

3
1
3
1
3
1 =
i, 2 =
i, 3 =
i
3
2
6
2
6
La condici
on de que el producto de los dos sumandos debe ser p3 =
sumas que dan las races son

1
3

implica que las

1 + 1 = 0 2 + 3 = 1 3 + 2 = 1.
Ejercicio 3.25. Repetir todo el ejemplo anterior para el polinomio f = X 3 + X.
Ejemplo 3.26. Veamos ahora el metodo para resolver ecuaciones cuarticas. Resolver
f = X 4 + aX 3 + bX 2 + cX + d = 0 es equivalente a calcular la interseccion de las conicas
Y 2 + aXY + bY + cX + d = 0 y X 2 Y = 0. Evidentemente, la interseccion de las conicas
es la misma que la de las c
onicas Y 2 + aXY + bY + cX + d + (X 2 Y ) = 0 y X 2 Y = 0
para cualquier . La idea es entonces escoger de forma que la primera conica sea un par
de rectas, lo que permite calcular inmediatamente la interseccion. La primera conica tiene
por matriz asociada

d
c/2 b/2 /2

M =
c/2

a/2
b/2 /2 a/2
1
37

y por tanto ser


a degenerada si y s
olo si det M = 0, es decir, si y solo si
3 2b2 + (ac + b2 4d) abc + c2 + a2 d.
Por tanto, basta resolver esta ecuacion c
ubica (que ya sabemos resolver), y tomando un
valor cualquiera de basta escribir la conica Y 2 + aXY + bY + cX + d + (X 2 Y ) = 0
como union de dos rectas y cortar cada una de ellas con Y = X 2 (para lo cual basta
resolver una ecuaci
on cuadr
atica).

38

4. Extensiones de cuerpos
Dado un polinomio en una indeterminada con coeficientes reales, se habla siempre de
sus races aunque estas no sean siempre reales, sino imaginarias. En realidad, lo que se
hace es ampliar el cuerpo R a un cuerpo mas grande, el cuerpo C de los n
umeros complejos,
donde viven en realidad las races. Cuando el cuerpo de partida no es R, sino un cuerpo
arbitrario, no es f
acil (aunque se puede) construir un cuerpo mas grande en el que todos
los polinomios tengan sus races (es lo que se llama la clausura algebraica del cuerpo). Sin
embargo, para cada polinomio concreto s que es facil construir un cuerpo en el que vivan
las races del polinomio, y eso es lo que vamos a hacer en este captulo.
Definici
on. Una extensi
on de cuerpos es una inclusion de cuerpos K L. Dada una
extension K L y un elemento L, se dice que es algebraico sobre K si existe
f K[X] no nulo tal que f () = 0. En caso contrario, se dice que es transcendente
sobre K. Si todos los elementos de L son algebraicos sobre K se dice que K L es una
extensi
on algebraica; en caso contrario, se dice que es una extensi
on transcendente.
Una observaci
on b
asica es que cualquier homomorfismo de cuerpos K L es inyectivo
(luego proporciona una extensi
on del cuerpo K), ya que, visto como homomorfismo de
anillos, su n
ucleo es un ideal, por tanto el cero o el total; y como el 1 de K va a parar al
1 de L, el n
ucleo no es el total.
Observaci
on 4.1. A nosotros nos interesaran especialmente las extensiones algebraicas,
ya que lo que queremos es a
nadir races de polinomios. Sin embargo, debe notarse que
hay muchas m
as extensiones transcendentes que algebraicas. Por ejemplo, consideremos la
de los n
extension Q C y definamos el conjunto Q
umeros complejos que son algebraicos
sobre Q. Si llamamos n al conjunto de los n
umeros complejos que son races de alg
un
polinomio en Q[X] de grado menor o igual que n, es claro que n es numerable (ya que
el conjunto de polinomios de grado menor o igual que n esta en biyeccion con el conjunto
numerable Qn+1 de sus coeficientes, y cada polinomio tiene un n
umero finito de finito de
= nN n , se sigue que Q
es
races, de hecho como mucho son n). Como claramente Q
numerable, y por tanto un subconjunto muy peque
no dentro de C, que es no numerable.
Sin embargo, demostrar la transcendencia de un elemento concreto no es nada facil. Se
sabe, por ejemplo, que n
umeros como e y son transcendentes, pero la demostracion dista
mucho de ser trivial (ya el demostrar que son irracionales no es precisamente facil).
Una primera observaci
on sobre extensiones de cuerpos es que no se trata de algo

esencialmente nuevo, sino que es basicamente una cuestion de Algebra


Lineal:
Lema 4.2. Sea K L una extension de cuerpos. Entonces L tiene una estructura de
espacio vectorial sobre K, donde la suma es la propia de L, y el producto de un elemento
39

de K con otro de L es el producto de ambos como elementos de L. Con esta estructura,


dadas dos extensiones K L1 y K L2 , un homomorfismo de cuerpos : L1 L2 es un
homomorfismo de espacios vectoriales sobre K si y solo si |K = idK .
Demostraci
on: Es un simple ejercicio el ver que las propiedades de L como cuerpo implican las propiedades de L como espacio vectorial sobre K. Sea ahora : L1 L2 un
homomorfismo de cuerpos entre dos extensiones de K. Si |K = idK , entonces para cada
K y cada L1 se tiene que () = ()() por ser un homomorfismo de
cuerpos. Pero por ser |K = idK se tiene () = , con lo que () = (), lo que
implica que es un homomorfismo de espacios vectoriales sobre K (sumas van a sumas
por tratarse de un homomorfismo de cuerpos).
Recprocamente, si : L1 L2 es un homomorfismo de espacios vectoriales sobre K,
entonces para cada K se tiene () = ( 1L1 ) = (1L1 ) = 1L2 = , con lo que
|K = idK .
Podemos aprovechar este lema para demostrar un resultado sobre cuerpos finitos:
Corolario 4.3. Si K es un cuerpo finito, entonces su cardinal es una potencia de un
n
umero primo p (m
as precisamente, p es la caracterstica del cuerpo).
Demostraci
on: Recordemos que la caracterstica es el generador no negativo del n
ucleo
del homomorfismo Z K que manda n a la suma n veces del 1. Si K es finito, el
homomorfismo no puede ser inyectivo, luego su n
ucleo sera el conjunto de m
ultiplos de
un primo p. Por el Primer Teorema de isomorfa, podemos ver Zp como subcuerpo de K.
Por el Lema 4.2, K tendr
a estructura de espacio vectorial sobre Zp . Como K es finito,
su dimension como espacio vectorial sera un n
umero finito n N, y se tendra que, como
n
espacio vectorial, K es isomorfo a (Zp ) , por lo que tendra pn elementos.
En nuestro plan de extender un cuerpo K hasta que un polinomio dado tenga sus
races, empecemos por encontrar una primera extension donde viva al menos una raz
del polinomio. El siguiente resultado nos indica que esencialmente solo hay una forma
de construir tal cuerpo, y que si el polinomio es irreducible las races son indistinguibles.
Ademas, cada elemento es raz de un u
nico polinomio irreducible (luego dos polinomios
irreducibles distintos no pueden compartir races).
Lema 4.4. Sea K L una extension y sea L un elemento algebraico sobre K.
Entonces:
(i) Existe un u
nico polinomio m
onico irreducible f K[X] tal que es raz de f .
(ii) Existe un isomorfismo K[]
= K[X]/(f ) en que la imagen de es la clase de X (y en
particular K[] es un cuerpo).
40

(iii) Para cualquier polinomio g K[X] tal que g() = 0, se tiene que f divide a g.
Demostraci
on: Consideramos el homomorfismo ev : K[X] L definido por ev (f ) =
f (). Por hip
otesis, el n
ucleo de ev es no nulo y su imagen es K[] por definicion. Como
K[X] es un D.I.P., el n
ucleo est
a generado por un polinomio f K[X], que podemos
tomar monico, y por el primer teorema de isomorfa K[X]/(f )
= K[], siendo la imagen
de la clase de X el elemento . Como K[] es un D.I. (por estar contenido en un cuerpo)
(f ) es un ideal primo, y por tanto f es irreducible y K[X]/(f ) es un cuerpo (por el Lema
2.14), lo que probara (ii). La parte (iii) es clara, ya que si un polinomio g se anula en ,
entonces est
a en el n
ucleo de ev , luego es divisible por f . La unicidad de f (y por tanto
(i)) es consecuencia de que, si es raz de otro polinomio monico irreducible f 0 , por (iii)
se tiene que f divide a f 0 , y como ambos son monicos e irreducibles entonces f 0 = f .
Definici
on. Sea K L una extension de cuerpos y sea L un elemento algebraico
sobre K. En las condiciones del lema anterior, se llama polinomio mnimo de sobre K
al u
nico polinomio irreducible m
onico f K[X] tal que f () = 0. Equivalentemente, f
es el polinomio m
onico en K[X] de menor grado tal que f () = 0. Como hemos visto, f
divide a todos los dem
as polinomios de K[X] que se anulan en . Las otras races de f se
llaman conjugados de respecto de K.
Observaci
on 4.5. La situaci
on que se produce en el Lema 4.4 es radicalmente distinta
si L es un elemento transcendente. En efecto, por definicion, el homomorfismo ev :
K[X] L ser
a en tal caso inyectivo. Por tanto, K[] sera isomorfo a K[X], por lo que no
sera un cuerpo.

Ejemplo 4.6. Seg


un el Lema 4.4, un anillo como por ejemplo Q[ 3 2] es un cuerpo, es decir,
que todos sus elementos distintos de cero tienen inverso. En algunos casos concretos, es
f
acil encontrarlo directamente. Por ejemplo, usando la formula a3 +b3 = (a+b)(a2 ab+b2 ),
se calcula inmediatamente

1
32 3 5 3 2 + (5 3 2)2
=

=
3+532
(3 + 5 3 2)(32 3 5 3 2 + (5 3 2)2 )

9 15 3 2 + 25 3 4
9
15
25
3
3

=
=

2
+
4
3
277 277
277
33 + (5 2)3
(este proceso recibe el nombre de racionalizar la expresion). Sin embargo no es tan evidente

como calcular el inverso de un elemento como 2 3 3 2 + 7 3 4. Un metodo seguro, aunque

bastante laborioso, sera el usar el isomorfismo Q[ 3 2]


= Q[X]/(X 3 2) dado por el Lema

4.4, identificando entonces 2 3 3 2 + 7 3 4 con la clase del polinomio 2 3X + 7X 2 . Como


2 3X + 7X 2 y X 3 2 son primos entre s (como X 3 2 es irreducible, la condici
on
41

necesaria y suficiente es que 2 3X + 7X 2 no sea m


ultiplo suyo), el teorema de Bezout
afirma que existen polinomios p, q Q[X] tales que (2 3X + 7X 2 )p + (X 3 2)q = 1

(aunque el modo de encontrar p y q no sea especialmente rapido). Evaluando en 3 2,

tendramos entonces que el inverso de 2 3 3 2 + 7 3 4 sera p(). No haremos las cuentas


porque en el Ejemplo 4.9 daremos un metodo mas efectivo.
Basandonos en el Lema 4.4, construimos ahora una extension que contenga una raz
de un polinomio irreducible.
Lema 4.7. Sea f K[X] un polinomio irreducible. Entonces:
(i) L := K[X]/(f ) es un cuerpo en el que K esta incluido mediante la composici
on de
aplicaciones naturales i : K K[X] K[X]/(f ), y si es la clase de X modulo (f ),
entonces es una raz de f
(ii) L tiene una estructura de espacio vectorial sobre K de dimension igual al grado de f .
(iii) Si L0 es otro cuerpo que contiene una raz 0 de f , entonces existe un u
nico monomor0
0
fismo : L L tal que |K = idK y () = .
Demostraci
on: Que L es un cuerpo es una consecuencia del Lema 2.14, ya que (f ) es un
ideal maximal de K[X]. Que la aplicacion i : K K[X]/(f ) es inyectiva se puede ver
directamente, ya que el ideal (f ) no contiene constantes no nulas, aunque por supuesto
es consecuencia de que cualquier homomorfismo de cuerpos es inyectivo. Que la clase de
X es una raz de f es una pura tautologa (aunque suele hacer falta reflexionar un poco
para darse cuenta de ello): Si escribimos f = a0 + a1 X + . . . + an X n , con a0 , . . . , an K,
tenemos que su clase m
odulo (f ) es obviamente cero, luego (denotando con una barra las
clases modulo (f )) se tiene
0=a
0 + a
1 + . . . + a
n n = 0; como i(aj ) = a
j , viendo K
como contenido en L, esta relaci
on esta diciendo precisamente f () = 0. Esto demuestra
(i).
Para la demostraci
on de (ii), veamos que los vectores 1, , . . . , n1 (donde n es el
grado de f ) forman una base de L como espacio vectorial sobre K:
En primer lugar, son linealmente independientes, porque en caso contrario existira
una combinaci
on lineal 0 1 + 1 + . . . + n1 n1 = 0 con i K y no todos nulos.
Pero esto querra decir que el polinomio 0 + 1 X + . . . + n1 X n1 K[X] es no nulo y
es divisible por f , lo que es absurdo porque tiene grado menor que el grado de f .
Por otra parte, forman un sistema de generadores, porque
quiera de L, ser
a la clase de un polinomio g K[X] modulo
la division eucldea de g entre f tendremos g = qf + r, donde
grado menor que n. Podremos entonces escribir r = b0 + b1 X
42

dado un elemento cualf . Entonces, haciendo


r K[X] es cero o de
+ . . . + bn1 X n1 , con

b0 , b1 , . . . , bn1 K. Tomando clases modulo f se tendra entonces


g = r = b0 + b1 + . . . + bn1 n1
luego cualquier g K[X] es combinacion lineal de 1, , . . . , n1 .
El apartado (iii) es el Lema 4.4.

Definici
on. Se dice que K L es una extensi
on finita si L es un espacio vectorial de
dimension finita sobre K; la dimension de dicho espacio vectorial se llama grado de la
extensi
on y se denota por [L : K].
Podra surgir la duda de si, ampliando el cuerpo K como en el lema anterior, estamos
introduciendo elementos que no sean algebraicos. El siguiente resultado nos dice que no
es as.
Lema 4.8. Toda extensi
on finita es algebraica.
Demostraci
on: Sea K L una extension finita y sea L un elemento cualquiera.
Si n es la dimensi
on de L como espacio vectorial sobre K, entonces, los n + 1 vectores
n
1, , . . . , deben ser linealmente dependientes sobre K. Por tanto, existen elementos
a0 , a1 , . . . , an K no todos nulos tales que a0 1 + a1 + . . . + an n = 0. Entonces el
polinomio no nulo f (X) := a0 + a1 X + . . . + an X n K[X] verifica f () = 0, con lo que
es algebraico sobre K.

Ejemplo 4.9. El resultado anterior nos plantea un nuevo problema (que sin embargo
va a ser una soluci
on al problema planteado en el Ejemplo 4.6 de calcular inversos). Si
todos los elementos de un K[] (con algebraico sobre K) son algebraicos, seg
un el Lema
4.8, entonces tendr
an sus correspondientes polinomios mnimos. Como en el Ejemplo

4.6, en algunos casos se pueden calcular directamente a ojo. Por ejemplo, en Q[ 3 2],

3
es evidente que un polinomio que anula a = 3 + 5 3 2 es ( X3
5 ) 2, con lo que un
polinomio m
onico que tenga a como raz es X 3 9X 2 + 27X 277, y no es complicado
ver que es irreducible (por ejemplo, observando que no tiene races en Q), luego es el
polinomio mnimo. Observese que el termino independiente de este polinomio mnimo es
el denominador que sala al calcular el inverso de . Por supuesto, no es casualidad, ya
que de la relaci
on 3 9 2 + 27 277 = 0 se obtiene ( 2 9 + 27) = 277, de donde
2
sigue que el inverso de es 9+27
, que, despejando el valor de y desarrollando nos

277
9
15 3
25 3
da el valor 277 277 2 + 277 4 obtenido en el Ejemplo 4.6.

Podemos intentar lo mismo para el elemento = 23 3 2+7 3 4 del que no supimos calcular
su inverso de forma sencilla. Tampoco parece evidente como calcular su polinomio mnimo
43

a base de elevar expresiones al cubo y ver si desaparecen las races c


ubicas. Seguiremos
entonces los pasos de la demostracion del Lema 4.8. En otras palabras, consideramos la

base B = {1, 3 2, 3 4, } de Q[ 3 2] como espacio vectorial sobre Q. Calculamos entonces las


coordenadas respecto de B de las primeras potencias de :
0 = 1 = (1, 0, 0)B

3
3
1 = 2 3 2 + 7 4 = (2, 3, 7)B

.
3
3
2 = 80 + 86 2 + 37 4 = (80, 86, 37)B

3
3
3 = 822 + 930 2 744 4 = (822, 930, 744)B



1
0
0


Como 2
3 7 6= 0, se sigue que 1, , 2 son linealmente independientes, lo que
80 86 37
quiere decir que no es raz de un polinomio no nulo de grado menor o igual que dos con
coeficientes en Q. Del mismo modo, se obtiene la relacion de dependencia lineal:
3 = 1578 1 138 + 6 2
de donde se deduce que es raz del polinomio f (X) = X 3 6X 2 + 138X 1578. Como no
es raz de un polinomio de grado menor, f (X) es el polinomio mnimo de sobre Q (lo que
implica directamente que es irreducible en Q[X], aunque en este caso se puede obtener por
r
apidamente por el criterio de Eisenstein). Haciendo igual que para , llegamos entonces a

2
2
+138
5 3
23
52 3
que el inverso de es 6
2 1578
4. Existe otro modo, esencialmente
= 789
+ 789
1578
equivalente pero computacionalmente mas sencillo, para calcular el inverso. Consideramos

la aplicacion : Q[ 3 2] Q[ 3 2] que consiste en la multiplicacion por . Esta aplicaci


on
no es un homomorfismo de cuerpos, pero es un endomorfismo de espacios vectoriales. Los
elementos de la base B se transforman mediante de la siguiente forma:
1 7 = (2, 3, 7)B

3
3
3
2 7 2(2 3 2 + 7 4) = 2 2 3 4 + 14 = (14, 2, 3)B

3
3
3
3
3
3
4 7 2(14 + 2 2 3 4) = 14 2 + 2 4 6 = (6, 14, 2)B

por lo que la matriz de respecto de la base B es

2
14 6
M = 3 2
14 .
7 3 2
Por tanto, la matriz de la multiplicacion por 1 respecto de la base B sera:
23
5
104
M 1

789

789

789

52
789

23
789

5
789

5
1578

52
789

23
789

44

Como 1 es la imagen de 1 (primer vector de la base B, se tiene


5
23 52
5
23
52
3
3
2
4
1 = (
,
,
)B =
+
789 789 1578
789 789
1578
con lo que reobtenemos el resultado anterior (observese que para este calculo bastaba s
olo
1
con calcular la primera columna de M ). Finalizamos este ejemplo observando que se

puede usar tambien el Algebra


Lineal para calcular el polinomio mnimo de (en general se
obtendra un polinomio que se anule en la raz que queramos, no necesariamente el mnimo).
Parece claro (en realidad no lo es tanto) que debe ser un autovalor de , por lo que es una
raz del polinomio caracterstico de M , que en efecto resulta ser 3 + 62 138 + 1578.
Ejemplo 4.10. Ya vimos en el Corolario 3.3 que, si K es un cuerpo finito, K \ {0} es
un grupo cclico con el producto. Sea un generador del grupo. Entonces, al ser cada
elemento de K\{0} de la forma k para alg
un k (que podemos suponer positivo), y teniendo
en cuenta que Zp K (donde p es la caracterstica de K, seg
un vimos en la demostraci
on
del Corolario 4.3), tendremos K = Zp []. Como la extension Zp K es finita (por ser
K un cuerpo finito), ser
a algebraica por el Lema 4.8. Entonces es algebraico sobre Zp ,
luego por el Lema 4.4 se tendr
aK
= Zp [X]/(f ), donde f es un polinomio irreducible de
grado n. Veremos m
as adelante (Teorema 4.13) que para cada n existen cuerpos as y que
son todos isomorfos.
Nuestra idea ahora ser
a, a partir del Lema 4.7, ir a
nadiendo sucesivamente una a una
todas las races que queramos de un polinomio dado. El resultado siguiente nos dice que
la extension total seguir
a siendo finita (y por tanto algebraica).
Lema 4.11. Sean K K 0 L extensiones de cuerpos. Entonces la extension K L es
finita si y s
olo si las extensiones K K 0 y K 0 L son finitas. Ademas, en tal caso se
tiene [L : K] = [L : K 0 ][K 0 : K].
Demostraci
on: Si K L es una extension finita, entonces L es un espacio vectorial de
dimension finita sobre K. Como K 0 es un subespacio vectorial de L, entonces necesariamente tambien tiene dimensi
on finita, por lo que K K 0 es una extension finita. Por otra
parte, si 1 , . . . , n es un sistema finito de generadores de L como espacio vectorial sobre
K, es claro que tambien en un sistema de generadores como espacio vectorial sobre K 0 .
Por tanto, L es un espacio vectorial de dimension finita sobre K 0 , es decir, la extensi
on
0
K L es finita.
Recprocamente, supongamos que las extensiones K K 0 y K 0 L son finitas. En
particular, L tendr
a dimensi
on finita n = [L : K 0 ] como espacio vectorial sobre K 0 , y
tendra una base {1 , . . . , n }. Esto quiere decir que cualquier L se puede escribir de
la forma
= 1 1 + . . . + n n
45

con 1 , . . . , n K 0 . Si queremos coeficientes en K, podemos usar que K 0 es un espacio


vectorial de dimensi
on finita m = [K 0 : K], es decir, tiene una base {1 , . . . , m }. Por
tanto, podremos escribir
1 = 11 1 + . . . + m1 m
..
.
n = 1n 1 + . . . + mn m
con los ij en K. Sustituyendo en la expresion anterior, tenemos que cualquier L se
puede escribir como
= 11 1 1 + . . . + m1 m 1 + . . . + 1n 1 n + . . . + mn m n
luego {1 1 , . . . , m 1 , . . . , 1 n + . . . , m n } es un sistema de generadores de L como
espacio vectorial sobre K. En particular, es un espacio vectorial de dimension finita.
Como el sistema de generadores tiene nm = [L : K 0 ][K 0 : K] elementos, el lema quedar
a
demostrado si vemos que forman una base, para lo que falta demostrar que son linealmente
independientes. Para ello, suponemos que tenemos una combinacion lineal
11 1 1 + . . . + m1 m 1 + . . . + 1n 1 n + . . . + mn m n = 0
con los ij en K. Sacando factor com
un 1 , . . . , n tenemos
(11 1 + . . . + m1 m )1 + . . . + (1n 1 + . . . + mn m )n = 0,
que es una combinaci
on lineal con coeficientes en K 0 . Al ser {1 , . . . , n } un conjunto
linealmente independiente sobre K 0 los coeficientes son necesariamente cero, es decir,
11 1 + . . . + m1 m = 0
..
.
1n 1 + . . . + mn m = 0
que ahora son combinaciones lineales con coeficientes en K. Pero ahora, usando que
el conjunto {1 , . . . , m } es un conjunto linealmente independiente se deduce que todos
los coeficientes son cero, es decir, 11 = . . . = m1 = . . . = 1n = . . . = mn = 0.
Esto demuestra que {1 1 , . . . , m 1 , . . . , 1 n + . . . , m n } es un conjunto linealmente
independiente, luego base.
La construcci
on general de un cuerpo que contenga todas las races de un polinomio es
mas complicada que si pedimos que contenga solo una raz. Tal construccion requiere un
argumento de inducci
on, y para que funcione la induccion necesitaremos un enunciado de
apareciencia m
as complicada en que aparezca un isomorfismo . De todas formas, el lector
puede pensar de momento el enunciado en el caso en que es la identidad (aunque el caso
general con arbitrario ser
a fundamental mas adelante para demostrar la Proposicion 5.7,
que sera crucial para la teora de Galois).
46

Teorema 4.12. Sea K un cuerpo y f K[X] un polinomio de grado positivo. Entonces


existe una extensi
on finita K L (
unica salvo isomorfismo) tal que:
(i) f descompone en factores lineales en L[X] (y por tanto tiene todas sus races en L).
(ii) Para todo isomorfismo de cuerpos : K K 0 y todo cuerpo L0 K 0 tal que (f )
(definido aplicando a los coeficientes de f ) descompone en factores lineales, entonces
existe un monomorfismo de cuerpos : L L0 tal que |K = y que manda las
races de f en L a las races de (f ) en L0 . Ademas, (L) = K 0 [10 , . . . , n0 ], donde
10 , . . . , n0 son las races de (f ).
Demostraci
on: Demostraremos la existencia de L por induccion sobre el grado de f . Si
f tiene grado uno, entonces es evidente que basta tomar L = K. Supongamos por tanto
que f tiene grado mayor que uno y tomemos g una componente irreducible de f . Por
es una
el Lema 4.7, K1 = K[X]/(g), es un cuerpo que contiene a K y ademas 1 = X
raz de g, y por tanto una raz de f . Como consecuencia, f se podra factorizar en K1 [X]
como f = (X 1 )h, con h K1 [X] de grado el grado de f menos uno. Aplicando
entonces la hip
otesis de inducci
on a h, tendremos que existe una extension finita K1 L
en las condiciones del teorema y, en particular, h factoriza en factores lineales en L[X].
Evidentemente, f factoriza entonces en factores lineales en L[X] y la extension K L es
finita por ser composici
on de extensiones finitas.
Supongamos ahora que tenemos un isomorfismo de cuerpos : K K 0 y un cuerpo
L0 K 0 tal que (f ) descompone en factores lineales. Sea 10 L0 una raz de (g)
(que es un factor irreducible de (f )). Por el Lema 4.7(iii) se tiene un isomorfismo 1 :
K1 K10 := K[10 ] L tal que 1 |K = y 1 (1 ) = 10 . Ademas, (f ) factorizar
a
0
0
0
en K1 [X] como (X 1 )1 (h) y 1 (h) factoriza en factores lineales en L [X]. Aplicando
hipotesis de inducci
on tomando como polinomio h y como isomorfismo de cuerpos 1 ,
tendremos que existe un monomorfismo de cuerpos : L L0 tal que |K1 = 1 que
manda las races de h en L a las races de (h) en L0 . Por tanto, |K = y manda
as, si
las races de f en L a las races de (f ) en L0 (y concretamente (1 ) = 10 ). Adem
0
0
2 , . . . , n son las races de (h), entonces tambien por hipotesis de induccion se tiene que
(L) = K1 [20 , . . . , n0 ] = K[10 , . . . , n0 ].
La unicidad de L salvo isomorfismo se obtiene porque, por la propiedad (ii) aplicada
a = id, si hubiera dos cuerpos L, L0 que verificaran las mismas condiciones, habra
monomorfismos : L L0 y 0 : L0 L que seran la identidad restringidos a K, en
particular (por el Lema 4.2) monomorfismos de espacios vectoriales sobre K. Por tanto,
dimK L = dimK L0 , y necesariamente (por tratarse de espacios vectoriales de dimensi
on
finita), sera suprayectiva, y por tanto un isomorfismo de cuerpos.
Definici
on. Dado un cuerpo K y un polinomio f K[X], se llama cuerpo de descom47

posici
on del polinomio f sobre el cuerpo K al cuerpo L cuya existencia garantiza el Teorema 4.12 (la propiedad (ii) se debe interpretar como que L es el cuerpo mas peque
no que
contiene todas las races de f ).
La unicidad salvo isomorfismo del cuerpo de descomposicion nos da la unicidad salvo
isomorfismo, de cuerpos finitos de orden dado (de los que demostraremos tambian la existencia):
Teorema 4.13. Para cada n
umero primo p y cada natural n 1 existe, y es u
nico salvo
n
isomorfismo, un cuerpo de orden p .
Demostraci
on: Veamos primero la parte de la unicidad, que nos dara la pista para demostrar la existencia. Ya sabemos que un cuerpo K de orden q = pn es una extensi
on
de grado n de Zp . Adem
as, como K \ {0} es un grupo multiplicativo de orden q 1, se
q1
tiene
= 1 para todo K \ {0}. Por tanto, todos los elementos de K son races del
polinomio f = X q X, que podemos considerar como polinomio en Zp [X]. Por tanto, K
puede verse como cuerpo de descomposicion de f sobre Zp . La unicidad se sigue ahora de
la unicidad del cuerpo de descomposicion de un polinomio.
Para ver la existencia, hay que ver que, para cada q = pn , el cuerpo de descomposici
on
0
n q1
0
K de f tiene exactamente q elementos. Como f = p X
1 = 1, f y f no tienen
races comunes, luego f tiene exactamente q races. Veamos que K no puede contener m
as
elementos. Para eso, por ser K el cuerpo de descomposicion de f sobre Zp , bastar
a ver
que el conjunto de races de f forman un subcuerpo de K. Esto es cierto porque, si ,
son races de f se tendr
a, usando el Ejercicio 1.13,
n

f (a + b) = (a + b)p (a + b) = ap + bp a b = 0,
luego a + b tambien es raz y como las races de f menos el cero son las races de xq1 1,
forman un grupo con el producto. Entonces K es exactamente el conjunto de races de f ,
luego tiene orden q = pn .

Ejemplo 4.14. Consideremos el polinomio f = X 3 2 Q[X] (que es irreducible por el


criterio de Eisenstein). Las races de f (considerando Q dentro de C) son
1 =

1
3
2 = 2(
+
i)
2
2

1
3
3
3 = 2(

i).
2
2

48

La parte (ii) del teorema anterior nos dice que podemos tomar el cuerpo de descomposici
on

2 3
de f dentro de C, concretamente sera L = Q[1 , 2 , 3 ]. Como 3i = 1 , se tiene

que L contiene a Q[ 3 2, 3i]. Como el otro contenido es evidente, se deduce que el cuerpo

de descomposici
on de f sobre Q es L = Q[ 3 2, 3i]. Para calcular [L : Q] podemos

tomar K 0 = Q[ 3 2] y considerar la cadena de extensiones Q K 0 L, y por Lema 4.11


tendremos [L : Q] = [L : K 0 ][K 0 : Q]. Por el Lema 4.7, [K 0 : Q] = 3. Por otra parte,

L = K 0 [ 3i], y 3i es raz de X 2 + 3. Por tanto, tenemos dos opciones: si X 2 + 3 es


irreducible en K 0 [X] tendremos que [L : K 0 ] = 2 y [L : Q] = 6, mientras que si X 2 + 3

fuese reducible, entonces es que 3i es raz de un polinomio de grado uno en K 0 [X], es

decir 3i estara en K 0 y entonces L = K 0 y [L : Q] = 3. Esta u


ltima posibilidad es claro

que no se puede dar, ya que 3i no es real, mientras que todos los elementos de K 0 son
reales. De todas formas, veamos otro truco que se puede aplicar a casos mas generales.

Consideramos la cadena de extensiones Q Q[ 3i] L, con lo que tambien tenemos

[L : Q] = [L : Q[ 3i]][Q[ 3i] : Q]. Ahora es claro que [Q[ 3i] : Q] = 2 (por el Lema
4.7, ya que X 2 + 3 es irreducible en Q[X]), luego [L : Q] es divisible por 2, as que la

u
nica posibilidad es [L : Q] = 6 (lo que demostrara de paso que 3i no esta en Q[ 3 2]).

Una u
ltima observaci
on es que L no se puede simplificar mas separando 3 e i, en el

sentido de que L 6= Q[ 3 2, 3, i]. En efecto, el truco de divisibilida anterior muestra que




[Q[ 2, 3] : Q] = 6, y como i 6 Q[ 2, 3] entonces [Q[ 3 2, 3, i] : Q[ 2, 3]] = 2, de donde

[Q[ 3 2, 3, i] : Q] = 12.
Ejemplo 4.15. Consideremos ahora f = X 4 10X 2 + 1 Q[X], que ya vimos en el
Ejemplo 2.26 que es irreducible y que sus races son
1 =

2+

2 3

3 = 2 + 3

4 = 2 3.
2 =

De nuevo por la parte (ii) del Teorema 4.12, el cuerpo de descomposicion de f sobre Q ser
a

L = Q[1 , 2 , 3 , 4 ], que se demuestra facilmente que es L = Q[ 2, 3]. Para calcular

[L : Q], podemos hacer como en el ejemplo anterior, y considerar la cadena Q Q[ 2] L.

El problema sigue siendo decidir si X 2 3 es irreducible en Q[ 2], es decir, si 3 est


a

on
en Q[ 2] (el lector puede pensar que es obvio que no, pero requiere una demostraci

rigurosa). Pero ahora no sirve el truco de considerar la nueva cadena Q Q[ 3] L,

ya que [Q[ 2] : Q] = [Q[ 2] : Q] = 2, y no se puede aplicar el truco de divisibilidad del


Ejemplo 4.14. En realidad, aqu podemos usar un truco mas sencillo, ya que L contiene por
ejemplo a Q[1 ], y sabemos que [Q[1 ] : Q] = 4, por el Lema 4.7 (ya que f es irreducible
49

de grado 4). Por tanto, Q[1 ] es un subespacio de dimension cuatro de L, que por las
observaciones anteriores tiene dimension 2 o 4. Esto implica tambien que L = Q[1 ] y
[L : Q] = 4. Este truco de poder poner una extension de la forma K[] va a resultar
decisivo en la secci
on siguiente.
Definici
on. Dada una extensi
on K L y dados 1 , . . . , n L, el mnimo subcuerpo
de L que contiene a K y a 1 , . . . , n , es el cuerpo de fracciones de K[1 , . . . , n ], que
denotaremos por K(1 , . . . , n ). Una extensi
on finitamente generada es una extensi
on
K L tal que L = K(1 , . . . , n ) para ciertos 1 , . . . , n L. Si L = K(), se dice que
K L es una extensi
on simple y que es un elemento primitivo de la extensi
on.
Ejemplo 4.16. Si K es un cuerpo finito, entonces cualquier extension finita K L es
simple. En efecto, L es tambien finito (si no, tendra dimension infinita sobre K) y, por el
Corolario 3.3, L \ {0} es un grupo cclico generado por un elemento, digamos . Entonces
L = K().
Lema 4.17. Sea K L = K(1 , . . . , n ) una extension de cuerpos finitamente generada.
Entonces son equivalentes:
(i) La extensi
on K L es finita.
(ii) La extensi
on K L es algebraica.
(iii) 1 , . . . , n son algebraicos sobre K.
Ademas, en estas condiciones, L = K[1 , . . . , n ].
Demostraci
on:
(i) (ii): Esta implicaci
on es cierta siempre (Lema 4.8).
(ii) (iii): Por definici
on, al ser la extension K L algebraica, los elementos 1 , . . . , n
son algebraicos sobre K.
(iii) (i): Descomponemos la extension K L en una cadena de extensiones simples:
K K(1 ) K(1 , 2 ) . . . K(1 , . . . , n1 ) K(1 , . . . , n ) = L.
Para el primer eslab
on, observamos que, por hipotesis, 1 es algebraico sobre K, luego
por los Lemas 4.4 y 4.7 se tiene que K[1 ] es un cuerpo (luego coincide con su cuerpo
de fracciones K(1 )) y la extensi
on K K[1 ] es finita. Si escribimos ahora el se
gundo eslab
on como K(1 ) K(1 ) (2 ), de nuevo tenemos que 2 es algebraico sobre
K, y por tanto tambien es algebraico sobre K(1 ). Por el mismo argumento de antes,



K(1 ) (2 ) = K(1 ) [2 ] (y por tanto tambien es igual a K[1 ] [2 ] = K[1 , 2 ]) y
la extension K[1 ] K[1 , 2 ] es finita. Reiterando el argumento, la cadena anterior es
igual a
K K[1 ] K[1 , 2 ] . . . K[1 , . . . , n1 ] K[1 , . . . , n ] = L
50

y ademas cada extensi


on en la cadena es finita. Por el Lema 4.11 se concluye que la
extension K L es finita.
Observese que en esta u
ltima parte de la demostracion ya hemos visto que L =
K[1 , . . . , n ].
Observaci
on 4.18. En realidad, en el resultado anterior es tambien cierto que el hecho
de que L coincida con K[1 , . . . , n ] caracteriza el que la extension sea algebraica. Esto
no es mas que una de las infinitas versiones actuales del clasico Nullstellensatz (teorema
de los ceros) de Hilbert. Veamos aqu al menos la demostracion para n = 1. Si tenemos
que el cuerpo L se puede expresar como L = K[], entonces en particular el inverso de
se podr
a escribir como una expresion polinomial en , es decir, existen a0 , . . . , an K
tales que
(a0 + a1 + . . . + an n ) = 1.
Por tanto, verifica la igualdad polinomial 1 + a0 + a1 2 + . . . + an n+1 = 0, por lo
que es algebraico sobre K. Por el Lema 4.7, tenemos entonces que la extension K L es
finita, es decir, algebraica.
Proposici
on 4.19. Sean K K 0 L extensiones de cuerpos. Entonces la extensi
on
0
0
K L es algebraica si y s
olo si las extensiones K K y K L son algebraicas.
Demostraci
on: Si K L es una extension algebraica, es evidente que K K 0 tambien
lo es. Adem
as, cualquier elemento de L es raz de un polinomio no nulo de K[X], que es
tambien un polinomio no nulo de K 0 [X], luego la extension K 0 L es algebraica.
Recprocamente, supongamos ahora que las extensiones K K 0 y K 0 L son algebraicas. Sea L y veamos que es algebraico sobre K. Como es algebraico sobre K 0 ,
es raz de un polinomio 0 + 1 X + . . . + n X n con 0 , 1 , . . . , n K 0 . Por tanto,
es algebraico sobre K(0 , . . . , n ) y la extension K(0 , . . . , n ) K(0 , . . . , n )[] es
finita. Como 0 , . . . , n K 0 , son elementos algebraicos sobre K, por el Lema 4.17,
la extensi
on K K(0 , . . . , n ) es finita. Por tanto, por el Lema 4.11, la extensi
on
K K(0 , . . . , n )[] es finita, luego algebraica (por el Lema 4.8). En particular, es
algebraico sobre K.
Proposici
on 4.20. Sea K L una extension de cuerpos. Entonces el conjunto K 0 de los
elementos de L que son algebraicos sobre K es un subcuerpo de L. Ademas, todo elemento
de L algebraico sobre K 0 est
a en K 0 .
Demostraci
on: Sean , K 0 . Por el Lema 4.17, K[, ] es un cuerpo que es una
extension algebraica de K. Por tanto, K[, ] K 0 , y en particular + , K 0 .
Ademas, 1 , 1 K 0 . Por tanto, K 0 es un cuerpo.
51

Por otra parte, sea L un elemento algebraico sobre K 0 . Entonces la extensi


on
K 0 K 0 () es algebraica, y la Proposicion 4.19 implica que la extension K K 0 () es
algebraica, luego K 0 .
de la Observacion 4.1 es
Ejemplo 4.21. La Proposici
on 4.20 implica que el conjunto Q
un cuerpo, llamada cuerpo de los n
umeros algebraicos. Notese que, cuando demostremos
en el Teorema 6.9 que C es algebraicamente cerrado (i.e., todo polinomio de grado positivo
tambien lo sera. En efecto, sea f Q[X]

en C[X] tiene alguna raz en C), entonces Q


un polinomio de grado positivo. Visto como polinomio en C[X], tendra una raz C.
y la Proposicion 4.20 implica Q.
En realidad, Q

Entonces es algebraico sobre Q,


es el cuerpo algebraicamente cerrado mas peque
no que contiene a Q, es decir, es lo que se
llama clausura algebraica de Q. Todo cuerpo tiene clausura algebraica, aunque no vamos
a demostrarlo aqu.
Ejemplo 4.22. Observese que el Lema 4.17 nos vuelve a plantear el problema del Ejemplo
4.6 de racionalizar cocientes de elementos en K[1 , . . . , n ]. Esto, al igual que el c
alculo
de polinomios mnimos, se puede seguir haciendo como en el Ejemplo 4.9. Por ejemplo,

sea L = Q( 3 2, 3i) el cuerpo de descomposicion sobre Q de X 3 2. Como ya vimos en el

Ejemplo 4.14, la extensi


on Q L se puede hacer a traves de dos extensiones Q Q( 3 2)

L. Seg
un vimos en la demostraci
on del Lema 4.7, una base de Q( 3 2) como espacio vectorial

sobre Q es {1, 3 2, 3 4}, mientras que una base de L como espacio vectorial sobre Q( 3 2)

es {1, 3i}. La demostracion del Lema 4.11 nos dice entonces que una base de L como
espacio vectorial sobre Q es
B = {1,

2,

3
3
3
4, 3i, 2 3i, 4 3i}.

Si tomemos el elemento = 3 2 3i, s que es facil en este caso encontrar a ojo

un polinomio que se anule en . En efecto, elevando al cubo la igualdad + 3i = 3 2,


obtenemos

3 + 3 3i 2 9 3 3i = 2
que reescribimos como

3 9 2 = (3 2 + 3) 3i.

Elevando ahora al cuadrado nos queda


6 18 4 4 3 + 81 2 + 36 + 4 = 3(9 4 18 2 + 9)
con lo que obtenemos que es raz del polinomio g = X 6 + 9X 4 4X 3 + 27X 2 + 36X + 31
(observese que el orden de las operaciones ha sido determinante, ya que si uno empieza
52

elevando al cuadrado la igualdad 3 2 = 3i obtiene una expresion con demasiados


radicales). El u
nico problema aqu sera demostrar que el polinomio g el polinomio mnimo
de , es decir, que es irreducible en Q[X] (el lector paciente lo puede hacer como ejercicio
calculando sus races, factoriz
andolo en factores lineales en C[X] y viendo que no se pueden
agrupar factores en Q[X]). Procedemos entonces como en el Ejemplo 4.9, escribiendo las
coordenadas respecto de B de las primeras potencias de :
0 = (1, 0, 0, 0, 0, 0)B
1 = (0, 1, 0, 1, 0, 0)B
2 = (3, 0, 1, 0, 2, 0)B
3 = (2, 9, 0, 3, 0, 3)B
4 = (9, 2, 18, 8, 12, 0)B
5 = (60, 45, 2, 9, 10, 30)B
6 = (23, 90, 135, 120, 54, 12)B
Mirando simplemente el determinante de las coordenadas, se observa que 1, , 2 , 3 , 4 , 5
son linealmente independientes, luego no hay polinomios no nulos de grado menor o igual
que cinco que tengan a como raz, luego g es efectivamente el polinomio mnimo de .
Si no lo hubieramos calculado, bastara encontrar la combinacion lineal 6 = 31 36
27 2 + 4 3 9 4 . Dejamos al lector el ejercicio de usar estas tecnicas para escribir 1
en funcion de la base B.

53

5. El grupo de Galois
Dado un polinomio f del que sabemos sus races, son estas arbitriamente intercambiables? Si el polinomio es irreducible, el Lema 4.4 parece indicar que s. El grupo de
Galois que vamos a definir consistira precisamente en las permutaciones razonables de
las races de un polinomio. El siguiente resultado va a ser la base de toda la teora:
Teorema 5.1. Sea K un cuerpo, f K[X] un polinomio de grado n con races 1 , . . . , n
(repetida cada una tantas veces como la multiplicidad) en un cuerpo de descomposici
on
L = K[1 , . . . , n ]. Entonces:
(i) Para cada polinomio H(X1 , . . . , Xn ) K[X1 , . . . , Xn ], el polinomio
h(X) := Sn (X h((1 ), . . . , (n ))
tiene sus coeficientes en K.
(ii) Cualquier polinomio irreducible en K[X] que tenga una raz en L descompone totalmente como producto de factores lineales en L[X].
:= S (X h((X1 ), . . . , (Xn )). Visto
Demostraci
on: Consideramos el polinomio H
n
como polinomio en la indeterminada X, es claro que sus coeficientes son polinomios
son
simetricos en K[X1 , . . . , Xn ]. Por tanto, por el Teorema 3.18, los coeficientes de H
expresiones polinomiales, con coeficientes en K, en los polinomios simetricos elementales
e1 , . . . , en . Por tanto, sustituyendo las Xi por las i se tiene que los coeficientes de h son
expresiones polinomiales, con coeficientes en K, de e1 (1 , . . . , n ), . . . , en (1 , . . . , n ), es
decir, de los coeficientes de f (vease el Lema 3.9). Por tanto, los coeficientes de h estan en
K, lo que demuestra (i).
Para demostrar (ii), sea g K[X] un polinomio irreducible y sea L una raz de g.
Como L = K[1 , . . . , n ], necesariamente = H(1 , . . . , n ), para alg
un H(X1 , . . . , Xn )
K[X1 , . . . , Xn ]. Adem
as, si consideramos el polinomio h K[X] del apartado (i) se tiene
h() = 0, ya que, en la f
ormula de h, para = id se obtiene el factor X . Por tanto,
h es divisible por el polinomio mnimo de sobre K. Al ser g irreducible, tal polinomio
mnimo ser
a g dividido por el coeficiente de su termino de mayor grado. Se sigue entonces
que g divide a h (en K[X] y por tanto tambien en L[X]), y al ser L[X] un D.F.U. se
concluye que g consiste en el producto de factores irreducibles de h, es decir, de factores
lineales.
Definici
on. Una extensi
on normal es una extension algebraica de cuerpos K L tal que
todo polinomio irreducible de K[X] con una raz en L factoriza completamente en L[X].
Ejercicio 5.2. Demostrar que cualquier extension de grado dos es normal.
54

Lema 5.3. Una extensi


on de cuerpos K L es finita y normal si y solo si L es el cuerpo
de descomposici
on de un polinomio f K[X].
Demostraci
on: Ya hemos visto que si L es cuerpo de descomposicion de un polinomio
f K[X] entonces K L es finita (Teorema 4.12) y normal (Teorema 5.1), as que solo hay
que ver la otra implicaci
on. Si K L es finita, entonces en particular es algebraica (Lema
4.8). Dados pues 1 , . . . , n L que generen la extension, si f1 , . . . , fn son respectivamente
sus polinomios mnimos sobre K, se tendra por la normalidad de la extension que todas
sus races est
an en L. Por tanto, K(1 , . . . , n ) es la mnima extension de K que contiene
todas las races de f1 . . . fn , es decir, L es el cuerpo de descomposicion de f1 . . . fn sobre
K.

Observaci
on 5.4. El lema anterior prueba algo que a priori no es evidente (aunque no
es difcil de demostrar): si tenemos una extension finita y normal K L, entonces, para
cualquier cuerpo intermedio K K 0 L, la extension K 0 L tambien es normal (ya
que L es un cuerpo de descomposicion sobre K de un polinomio f K[X], luego tambien
es cuerpo de descomposici
on sobre K 0 del mismo polinomio, visto como polinomio en
K 0 [X]). Sin embargo, la extensi
on K K 0 no tiene por que ser normal. Por ejemplo,

la extension Q Q( 3 2, 2i) sabemos que es normal, pero Q Q( 3 2) no es normal, ya

que el polinomio X 3 2 tiene una raz en Q( 3 2), pero no las otras dos (puesto que son

imaginarias y los elementos de Q( 3 2) son todos reales).


Tampoco es cierto que si K K 0 y K 0 L son normales entonces K L sea una

extension normal. Por ejemplo, las extensiones Q Q[ 2] y Q[ 2] Q[ 4 2] son normales

por tener grado dos (Ejercicio 5.2), mientras que Q Q[ 2] no es normal, ya que las

races imaginarias de X 4 2 (polinomio mnimo de 4 2 sobre Q) no estan en Q[ 2].


Ejemplo 5.5. Veamos c
omo funciona el Teorema 5.1 en el cuerpo de descomposici
on de
3
f = X 2 sobre Q del Ejemplo 4.14 (del que tomaremos las notaciones). El elemento

3
3)
= 3 2 3i se puede escribir como = 1 + (2
. Por tanto, el polinomio h que
6
del teorema es
h = (X 1
(X 2

(2 3 )3
(3 2 )3
(1 3 )3
)(X 1
)(X 2
)
6
6
6

(3 1 )3
(1 2 )3
(2 1 )3
)(X 3
)(X 3
)
6
6
6
= X 6 + 9X 4 4X 3 + 27X 2 + 36X + 31

que es precisamente el polinomio mnimo de sobre Q. Si el lector tiene la paciencia


de hacer las cuentas a mano y no con ordenador, podra comprobar que, obrando con la
55

astucia de ir agrupando terminos conjugados, las cuentas son en realidad las que hicimos
en el Ejemplo 4.22.
Ejemplo 5.6. Si estudiamos ahora el comportamiento del cuerpo de descomposicion de
f = X 4 10X 2 +1 (Ejemplo 4.15) el comportamiento es completamente distinto. De hecho,
como el grado de la extensi
on es 4, el polinomio mnimo de cualquier elemento del cuerpo
de descomposici
on es al m
aximo 4, mientras que el polinomio h que nos da el teorema es

siempre de grado 24. Por ejemplo, si consideramos := 1 +22 +33 +44 = 4 22 3,


su polinomio mnimo sobre Q es g = X 4 88X 2 + 400, mientras que el polinomio h que
proporciona el teorema anterior es
h = (X 4 88X 2 + 400)(X 4 112X 2 + 1600)(X 2 12)2 (X 2 48)2 (X 2 8)2 (X 2 32)2

y tiene, por tanto, m


as factores aparte de g (el segundo factor tiene como races 2 2

4 3). El motivo es que, desde el punto de vista algebraico, muchas permutaciones


de las races no son admisibles. Por ejemplo, no parece razonable aceptar la per

mutacion que intercambia 1 y 2 dejando fijas 3 y 4 . En efecto, si 2 + 3 = 1

se transforma en 2 3 = 2 , lo logico es que 2 3 = 4 se transforme en

2 + 3 = 3 . De hecho, cualquier permutacion admisible debera estar determinada por la imagen de 1 . En efecto, si por ejemplo 1 se transforma en 2 , entonces

parece razonable imponer que 13 = 11 2 + 9 3 se transforme en 23 = 11 2 9 3. De


este modo, se deduce que 2 = 13 101 se debera transformar en 23 102 = 1 .
De este modo, encontramos s
olo cuatro permutaciones admisibles de las races de f :
La permutacion identidad 1
La permutaci
on 2 que intercambia 1 con 2 y 3 con 4
La permutaci
on 3 que intercambia 1 con 3 y 2 con 4
La permutaci
on 4 que intercambia 1 con 4 y 2 con 3 .
Si en el enunciado del Teorema 5.1 efectuamos el producto solo para las permutaciones
1 , 2 , 3 , 4 obtendremos un nuevo polinomio a partir de :
= (X 1 22 33 44 )(X 2 21 34 43 )
h
(X 3 24 31 42 )(X 4 23 32 41 )
= X 4 88X 2 + 400 = g
que ahora s es el polinomio mnimo de . Observese que las permutaciones que hemos
obtenido forman un subgrupo de S4 , que ademas es normal. No es tampoco casualidad que
el orden de este subgrupo sea precisamente el grado de la extension Q L. Observamos
finalmente que los elementos de L que quedan fijos por 1 , 2 , 3 , 4 son precisamente los
56

quedan fijos por dichas


elementos de Q (de hecho, por construccion, los coeficientes de h
permutaciones, y por eso est
an en Q).
El ejemplo anterior ilustra bastante bien lo que queremos hacer: quedarnos solo con
las permutaciones convenientes de las races de un polinomio. La idea que hay que tener
en mente es que mientras m
as simetras tengan las races, menos permutaciones tendremos
que considerar (de hecho el n
umero de permutaciones sera el grado de la extension dada
por el cuerpo de descomposici
on del polinomio). Mientras que Galois en su trabajo trataba
con permutaciones de las races, nosotros seguiremos el punto de vista moderno de Artin.
El ejemplo que hay que tener en mente es el de la extension R C. Si vemos C como
cuerpo de descomposici
on del polinomio X 2 + 1, la forma de conseguir todas las races de
un polinomio g R[X] a partir de una se puede interpretar como permutando i con i o
como conjugando las races ( y ademas, R es el conjunto de elementos de C que quedan
fijos por conjugaci
on). En este sentido, observese que las permutaciones que llamabamos
admisibles respetaban la estructura de cuerpo, por lo que permitan definir un automofismo
de L, que adem
as dejaba invariantes los puntos de Q. As que el punto de partida de Artin
no es un polinomio con sus races, sino directamente el cuerpo de descomposicion, y en
lugar de considerar permutaciones de races considerar conjugaciones del cuerpo. La
definicion precisa es:
Definici
on. Sea K L. Se llama grupo de Galois de L sobre K al conjunto Gal(L/K) de
automorfismos : L L tales que |K = idK (como cualquier homomorfismo de cuerpos
: L L es inyectivo y el Lema 4.2 implica que es ademas un homomorfismo de espacios
vectoriales si |K = idK , no hay que pedir en la definicion que sea isomorfismo, ya que
es automatico). Claramente, Gal(L/K) tiene estructura de grupo con la composici
on. Se
llama grupo de Galois de un polinomio f K[X] al grupo Gal(f /K) = Gal(L/K), donde
L es un cuerpo de descomposici
on de f sobre K.
La primera observaci
on importante es que, como queramos, los elementos del grupo
de Galois permutan las races de los polinomios:
Proposici
on 5.7. Sea K L una extension de cuerpos y sea L una raz de un
polinomio f K[X]. Entonces:
(i) Para cualquier Gal(L/K) se tiene que () es una raz de f .
(ii) Recprocamente, si la extensi
on es finita y normal, y si f es irreducible, cualquier raz
de f es de la forma () para alg
un Gal(L/K).
Demostraci
on: Para ver (i), escribimos f = a0 + a1 X + . . . + an X n , con a0 , a1 , . . . , an K.
Que sea raz de f quiere decir a0 + a1 + . . . + an n = 0. Aplicando y teniendo en
57

cuenta que es un isomorfismo de cuerpos que deja fijo K, tendremos


0 = (a0 + a1 + . . . + an n ) = a0 + a1 () + . . . + an ()n
lo que implica que () tambien es una raz de f .
Sea ahora 0 otra raz de f y supongamos que f es irreducible. Por el Lema 4.7
0
tendremos un isomorfismo 0 : K()
= idK y 0 () = 0 .
= K[X]/(f )
= K(0 ) tal que |K
Por otra parte, la extensi
on K L es finita y normal, luego (por el Lema 5.3) L es
el cuerpo de descomposici
on sobre K de un polinomio g. Es evidente entonces que L
es tambien el cuerpo de descomposicion de g sobre K(). Por tanto, como claramente
0 (g) = g, podemos aplicar el Teorema 4.12(ii) (tomando L0 = L) y obtenemos que existe
un monomorfismo de cuerpos : L L tal que |K() = 0 . En particular, () = 0 y
|K = idK . Esto u
ltimo muestra (Lema 4.2) que es tambien homomorfismo de espacios
vectoriales, y al ser inyectivo es biyectivo tambien. Por tanto, es un isomorfismo de
cuerpos, por lo que es el elemento de Gal(L/K) que buscabamos para demostrar (ii).
La relaci
on entre el punto de vista de Galois y el de Artin viene dada por el siguiente
resultado.
Lema 5.8. Sea f K[X] un polinomio con races distintas 1 , . . . , n . Entonces existe
un monomorfismo natural de grupos i : Gal(f /K) Sn , identificando Sn con el grupo de
las permutaciones del conjunto {1 , . . . , n }.
Demostraci
on: Sea L un cuerpo de descomposicion de f sobre K. Como por la Proposici
on
5.7(i) cualquier Gal(L/K) manda las races de f en races de f , tiene sentido definir
i : Gal(L/K) Sn como i() = |{1 ,...,n } . Ademas, como L = K(1 , . . . , n ), se tiene
que cualquier est
a unvocamente determinado por sus valores en 1 , . . . , n , con lo que
i (que es claramente un homomorfismo de grupos) es inyectiva.
Observese que el lema anterior nos esta diciendo como se puede interpretar el grupo de
Galois de un polinomio f K[X]: es el subgrupo de aquellas permutaciones de sus races
que se pueden extender a automorfismos de su cuerpo de descomposicion. El siguiente
ejemplo nos va a mostrar cu
al tiene que ser nuestra estrategia en lo que sigue.

Ejemplo 5.9. Volvemos al Ejemplo 5.6, visto ahora como L = Q[ 2, 3]. Observese que,
con este punto de vista, el Lema 5.8 se puede mejorar. En efecto, L se puede ver como el
cuerpo de descomposici
on de (X 2 2)(X 2 3) sobre Q (lo que de paso permite observar que
un mismo cuerpo puede ser cuerpo de descomposicion de distintos polinomios). Entonces,

por la Proposici
on 5.7(i), cualquier elemento de Gal(L/Q) manda 2 a una raz de X 2 2,

es decir, 2, y 3 a una raz de X 2 3, es decir, 3. Es decir, que podemos mejorar


58

el Lema 5.8 para concluir, con la misma demostracion, que tenemos un monomorfismo de
grupos:
i0 : Gal(L/Q) , S2 S2
7 (|{2,2} , |{3,3} ).
Por tanto, Gal(L/Q) tendr
a al m
aximo cuatro elementos. Por otra parte, recordando que
L es el cuerpo de descomposici
on sobre Q del polinomio f (X) = X 4 10X 2 + 1, que tiene
cuatro races distintas 1 , 2 , 3 , 4 , la Proposicion 5.7(ii) implica (tomando = 1 ) que
existen 1 , 2 , 3 , 4 Gal(L/Q) tales que
1 (1 ) = 1
2 (1 ) = 2
3 (1 ) = 3
3 (1 ) = 3
Como 1 , 2 , 3 , 4 son races distintas, entonces 1 , 2 , 3 , 4 son distintos, con lo que
Gal(L/Q) tiene al menos cuatro elementos. Comparando con el resultado anterior, llegamos a que i0 es un isomorfismo y que las cuatro permutaciones admisibles que habamos
encontrado en el Ejemplo 5.6 dan lugar a automorfismos de L sobre Q. Usando la base

{1, 2, 3, 6} de L sobre Q (que se obtiene del Lema 4.11), tenemos entonces que el
grupo de Galois est
a formado por los elementos

1 : a + b 2 + c 3 + d 6 7 a + b 2 + c 3 + d 6

2 : a + b 2 + c 3 + d 6 7 a + b 2 c 3 d 6

3 : a + b 2 + c 3 + d 6 7 a b 2 + c 3 d 6

4 : a + b 2 + c 3 + d 6 7 a b 2 c 3 + d 6.
El procedimiento visto en este ejemplo nos da la pista de los pasos que podemos seguir
en una extensi
on normal finita general K L:
Acotar el orden del grupo de Galois Gal(L/K) por el grado de la extension [L : K].
Tratar de escribir la extensi
on como extension simple K L = K[] generada por
un elemento primitivo L. Entonces, [L : K] sera el grado del polinomio mnimo de
sobre K.
Ver en que condiciones podemos asegurar que todas las races del polinomio mnimo
de sobre K son todas distintas. En tal caso, la Proposicion 5.7(ii) nos garantizar
a que
Gal(L/K) tiene al menos tantos elementos como el grado del polinomio mnimo, que es
precisamente [L : K].
La acotaci
on del orden del grupo de Galois por el grado de la extension se puede hacer
de forma simple y en el caso m
as general:
59

Lema 5.10. Sea K L una extension normal finita. Entonces:


(i) Para cada L se tiene | Gal(L/K)| = n| Gal(L/K())|, donde n es el n
umero de
races distintas del polinomio mnimo de sobre K.
(ii) | Gal(L/K)| [L : K].
Demostraci
on: Sea f el polinomio mnimo de sobre K y sean 1 , . . . , n las races
distintas de f (que est
an en L por ser la extension normal). Para cada : L L en
Gal(L/K), por la Proposici
on 5.7(i) se tiene que () es una raz de de f , luego () = i
para alg
un i {1, . . . , n}. Si para cada i = 1, . . . , n definimos
i = { Gal(L/K) | () = i }
tendremos que Gal(L/K) es la union disjunta de 1 , . . . , n , con lo que bastara demostrar
que cada i tiene el mismo cardinal que Gal(L/K()). En primer lugar, por la Proposici
on
5.7(ii), i es no vaco, luego podemos fijar i i . Entonces, para cada i se tiene
que i1 es un automorfismo de L que deja fijo y K, luego esta en Gal(L/K()).
Claramente, esto define una biyeccion i Gal(L/K()) (la inversa es 7 i ), lo
que concluye la demostraci
on de (i).
La demostraci
on de (ii) se hace por induccion sobre [L : K]. El caso [L : K] = 1 es
trivial, ya que entonces L = K y el u
nico elemento de Gal(L/K) sera el automorfismo
identidad. Si [L : K] > 1, tomamos L \ K. Entonces [K() : K] > 1, con lo que
[L:K]
[L : K()] = [K():K]
< [L : K] y, aplicando la hipotesis de induccion a la extensi
on
K() L, tendremos | Gal(L/K())| [L : K()]. Si llamamos ahora n al n
umero de
races distintas del polinomio mnimo de sobre K, es claro que n [K() : K] (ya que
[K() : K] es el grado de dicho polinomio mnimo). Entonces, usando la parte (i) tenemos
| Gal(L/K)| = n| Gal(L/K())| [K() : K][L : K()] = [L : K].
El resultado anterior nos ratifica en la necesidad de obtener races distintas para
polinomios. Veamos primero un caso patologico.
Ejemplo 5.11. Consideremos K = Zp (t) (cuerpo de fracciones del anillo de polinomios
con coeficientes en el cuerpo Zp ) y sea f = X p t K[X]. Como f 0 = 0, se tiene
que f tiene races repetidas. De hecho, si es una raz de f , entonces p = t, luego
f = X p p = (X )p (ver Ejercicio 1.13). Por tanto, f tiene en realidad una u
nica
raz (con multiplicidad p), con lo que su cuerpo de descomposicion es K[]
= K[X]/(f ) y
Gal(K[]/K) es un grupo trivial.
Definici
on. Un polinomio separable sobre un cuerpo K es un polinomio f K[X] tal
que ninguna componente irreducible de f tiene races m
ultiples (en un cuerpo de descomposicion de f sobre K. Una extensi
on separable es una extension K L en que el polinomio
mnimo sobre K de cada elemento de L algebraico sobre K es un polinomio separable.
60

Observaci
on 5.12. El Ejemplo 5.11 muestra que la nocion de separabilidad depende del
cuerpo K. En efecto, f = X p t no es separable sobre K = Zp (t), mientras que s lo es
sobre K[], ya que, al ser f = (X )p , tiene un u
nico factor irreducible: X , que
obviamente no tiene races m
ultiples (debe notarse que, para otros autores, la definici
on
de separabilidad es que el polinomio no tenga races m
ultiples, con lo que el polinomio
anterior no sera separable ni sobre K[]; de hecho, ccon tal definicion, la separabilidad no
depende del cuerpo base y es equivalente a que la resultante del polinomio y su derivada
sea distinta de cero). En cualquier caso, la propiedad de separabilidad se conserva si
ampliamos el cuerpo K, es decir, si K K 0 es una extension y f es separable sobre K,
entonces tambien lo es sobre K 0 . En efecto, cada factor irreducible g de f en K 0 [X] es
necesariamente un factor de un factor irreducible h de f en K[X]. Y como h no tiene
races m
ultiples, tampoco las tiene g.
Observaci
on 5.13. Cuando K tiene caracterstica cero, entonces la derivada de cualquier
polinomio f de grado d tiene grado d 1, luego si f es irreducible, no puede compartir
ning
un factor con f 0 , luego f es separable. Por tanto, en caracterstica cero todas las
extensiones son separables. Cuando la caracterstica de K es un n
umero primo p, el u
nico
modo de que un polinomio irreducible f K[X] contenga races m
ultiples (es decir, races
comunes con su derivada) es que f 0 sea el polinomio cero, por lo que f solo puede tener
monomios de grado un m
ultiplo de p.
El siguiente resultado nos muestra que ya con la condicion de separabilidad obtenemos
que el orden del grupo de Galois coincide con el grado de la extension:
Teorema 5.14. Sea K L una extension finita y normal. Entonces son equivalentes:
(i) L es el cuerpo de descomposicion de un polinomio separable f K[X].
(ii) | Gal(L/K)| = [L : K].
(iii) Los u
nicos elementos de L que quedan fijos por todos los automorfismos de Gal(L/K)
son los de K.
(iv) K L es una extensi
on separable.
Demostraci
on:
(i) (ii): Lo demostraremos por induccion sobre [L : K], siendo trivial el caso [L : K] = 1.
Supongamos entonces [L : K] > 1, con lo que f tendra alg
un factor irreducible f1 (que
podemos suponer m
onico) de grado n > 1. Si es una raz de f1 , entonces f1 es su
polinomio mnimo sobre K y se tendra [K() : K] = n. Ademas, como f es separable,
f1 tiene n races distintas. Podemos aplicar entonces el Lema 5.10(i) y concluir que,
| Gal(L/K)| = n| Gal(L/K())|. Por otra parte, como [L : K] = [L : K()][K() :
K] = n[L : K()] y n > 1, entonces [L : K()] < [L : K] y, por hipotesis de inducci
on
61

| Gal(L/K()| = [L : K()] (observese que L es el cuerpo de descomposicion de f sobre


K() y que f es tambien separable sobre K()). Por tanto, | Gal(L/K)| = n[L : K()] =
[L : K].
(ii) (iii): Sea L \ K, y veamos que existe Gal(L/K) tal que () 6= . En
efecto, sea f el polinomio mnimo de sobre K y sea n el n
umero de races distintas
de f . Por la Proposici
on 5.7(ii), bastara ver que n 2, porque si f tiene al menos una
0
raz 6= entonces existe Gal(L/K) tal que () = 0 6= . Para ver que n 2
aplicamos sucesivamente las partes (i) y (ii) del Lema 5.10 y tenemos que | Gal(L/K)| =
n| Gal(L/K()| n[L : K()]. Por otra parte, por hipotesis tenemos que | Gal(L/K)| =
[L : K] = [K() : K][L : K()]. Por tanto, n [K() : K] (lo que en realidad implica la
igualdad), y como [K() : K] > 1 por ser 6 K se sigue que n 2.
(iii) (iv): Sea L, y veamos que su polinomio mnimo f sobre K no tiene
races m
ultiples. Sean 1 , . . . , n las races distintas de f (que estan todas en L, por
ser la extensi
on K L normal). Como para cualquier Gal(L/K) se tiene (por
la Proposici
on 5.7(i)) que cada (i ) es otro j , entonces se tiene que el polinomio
g(X) = (X 1 ) . . . (X n ) L[X] es invariante al aplicarle cualquier Gal(L/K),
es decir, que sus coeficientes son fijos al aplicarle cualquier Gal(L/K). Por hipotesis,
esto quiere decir que g est
a en K[X], por lo que debe ser f = g, luego las races de f son
todas distintas.
(iv) (i): Por el Lema 5.3, L es cuerpo de de descomposicion sobre K de un polinomio
f K[X], que es separable por ser la extension separable.

Definici
on. Se llama extensi
on de Galois a una extension de cuerpos K L que L est
a
en las condiciones del Teorema 5.14. En particular, una condicion necesaria y suficiente es
que L sea cuerpo de descomposici
on de un polinomio separable sobre K.
Observaci
on 5.15. En caracterstica cero, todas las extensiones son separables (Observacion 5.13), luego el Teorema 5.14 dice que, en este caso, cualquier extension finita y
normal es de Galois, es decir, verifica las propiedades (ii) y (iii). Tales propiedades son

falsas si la extensi
on no es normal. Consideremos, por ejemplo, la extension Q Q( 3 2),
que no es normal (Observaci
on 5.4). La propiedad (ii) no se satisface porque cualquier

3
elemento Gal(Q( 2)/Q) debe mandar 3 2 a una raz de X 3 2 que este en Q( 3 2),

luego necesariamente ( 3 2) = 3 2 y por tanto Gal(Q( 3 2)/Q) = {id}. As, el orden

de Gal(Q( 3 2)/Q) es uno, mientras que el grado de la extension Q Q( 3 2) es tres, en

contraposici
on con (ii). Por otra parte, al ser Gal(Q( 3 2)/Q) = {id}, es evidente que

cualquier elemento de Q( 3 2), aunque no este en Q, es invariante por todos los elementos

de Gal(Q( 3 2)/Q), en contraste con (iii).


62

Del Teorema 5.14 podemos obtener un primer resultado caracterstico de teora de


Galois, en el sentido de que podemos dar informacion sobre el grupo de Galois de un
polinomio sin conocer las races del mismo:
Corolario 5.16. Sea f K[X] un polinomio separable con races 1 , . . . , n y sea i el
monomorfismo del Lema 5.8. Entonces la imagen de i esta contenida en An si y s
olo si
K.
Demostraci
on: Sea L un cuerpo de descomposicion de f . Por el Teorema 5.14(iii) tendremos que K si y s
olo si () = para todo Gal(L/K). Como =
Q
Q
i<j (i j ), para cualquier Gal(L/K) se tiene () =
i<j ((i ) (j )), que
por la Observaci
on 3.15 es sgn(i()) (identificando mediante i el automorfismo con la
permutacion i()). Es decir, que K si y solo si sgn(i()) = 1 para todo Gal(L/K),
o sea si y s
olo si i() An para todo Gal(L/K).
El Teorema 5.14 muestra que las extensiones de Galois funcionan como queramos al
final del Ejemplo 5.6:
Corolario 5.17. Sea K L una extension de Galois y sea L, entonces el polinomio
g := Gal(L/K) (X ()) es un polinomio en K[X]. En particular, g es el polinomio
mnimo de sobre K si y s
olo si L = K().
Demostraci
on: Es claro que los coeficientes de g son invariantes por los elementos de
Gal(L/K). Por tanto, la parte (iii) del teorema implica que estan en K, con lo que
g K[X]. Adem
as, g es el polinomio mnimo de sobre K si y solo si el grado de la
extension K K() es el grado de g, que es | Gal(L/K)|, que por el Teorema 5.14(iii) es
tambien [L : K]. Ahora bien, [K() : K] = [L : K] es claramente equivalente a L = K().

Cabe preguntarse si uno puede esperarse que existan elementos como en el Corolario
5.17 (i.e. elementos primitivos de la extension). El siguiente resultado (y su demostraci
on)
muestra que cualquier combinaci
on lineal suficientemente general de los generadores de la
extension es un elemento primitivo.
Teorema 5.18 (del elemento primitivo). Sea K L una extension de Galois. Entonces
la extension es simple, es decir, existe L tal que L = K().
Demostraci
on: Si K es finito, la extension es simple por el Ejemplo 4.16, por lo que
supondremos que K es infinito. Como la extension es finita, en particular es finitamente
generada, as que podemos escribir L = K(1 , . . . , r ). Demostremos el enunciado por
induccion sobre r. Si r = 1, no hay nada que demostrar. Sea r 2 y supongamos
63

demostrado el teorema para extensiones generadas por r 1 elementos. La extensi


on
K(1 , . . . , r2 ) K(1 , . . . , r2 )(r1 , r ) = L es tambien de Galois, luego si supieramos
0
que el resultado es cierto para r = 2 tendramos que existira r1
L tal que L =
0
K(1 , . . . , r2 , r1 ), y por hip
otesis de induccion la extension K L sera simple.
En definitiva, basta demostrar el resultado cuando L es de la forma L = K(, ). La
idea es demostrar que existe K \ {0} tal que L = K( + ). Como evidentemente
K(+) L, hay que encontrar un tal que L K(+), es decir, , K(+).
Como = ( +), basta demostrar es que existe K \{0} tal que K( +),
porque entonces autom
aticamente tambien estara en K( + ).
La idea es entonces ver que X esta en K( + )[X] para una buena elecci
on de
, que es lo mismo que decir que X es el polinomio mnimo de sobre K( + ).
Para ello vamos a construir primero un par de polinomios que tengan a como raz.
Uno de ellos es evidentemente el polinomio mnimo de sobre K, que sera un polinomio
g K[X] (y por tanto estar
a en cualquier K( + )[X]). Como la extension K L
es separable, podremos escribir g(X) = (X 1 ) . . . (X m ), con 1 , . . . , m L, todas
ellas distintas, y por ejemplo 1 = . Si h K( + )[X] es el polinomio mnimo de
sobre K( + ), entonces h|g, y por tanto h descompondra en L[X] como h(X) =
(X )(X j1 ) . . . (X jr ) (con j1 , . . . , jr {2, . . . , m}), y lo que queremos ver es que
s
olo tenemos el primer factor.
Consideramos ahora f K[X], el polinomio mnimo de sobre K. Para obtener a
partir de el un polinomio que se anule en , definimos para cada K \ {0} el polinomio
f (X) := f ( + X), que esta en K( + )[X]. Por tanto, h|f , y se tendr
a

f (j1 ) = . . . = f (jr ) = 0. Esto implica que, si encontramos tal que f (j ) 6= 0


para cada j = 2, . . . , m, entonces necesariamente h(X) = X , que es lo que queremos
demostrar.
Si ocurriera f (j ) = 0, con j {2, . . . , m}, entonces f ( + j ) = 0, lo que
querra decir que + j sera una raz de f . Si 1 , . . . , n son las races de f ,
i
entonces sera + j = i para alg
un i {1, . . . , n}, es decir, =
j . Como K
i
es infinito, podemos entonces escoger 6=
j para todo i = 1, . . . , n y j = 2, . . . , m (en
particular 6= 0), y por tanto tendremos f (j ) 6= 0 para j = 2, . . . , m, lo que demuestra,
como hemos indicado, que h = X y de aqu K( + ) y K( + ).
Observaci
on 5.19. Un estudio atento de la demostracion anterior muestra que el resultado sigue siendo cierto si s
olo pedimos que la extension K L sea finita y separable,
aunque no sea necesariamente normal. La u
nica diferencia es que entonces las races de f
y g estaran en un cuerpo mayor que L.
Podemos demostrar ya los resultados centrales de la teora de Galois:
64

Teorema 5.20. Sea K L una extension de Galois con G = Gal(L/K). Entonces:


(i) Si K K 0 L es un cuerpo intermedio, la extension K 0 L es de Galois, y su grupo
de Galois es un subgrupo H < G con |H| = [L : K 0 ] y [G : H] = [K 0 : K]. Adem
as,
0
K = { L | () = H}
(ii) Recprocamente, dado cualquier subgrupo H < G, sea K 0 = LH , donde
LH := { L | () = H}.
Entonces K K 0 L y Gal(L/K 0 ) = H.
Por tanto, las asignaciones K 0 7 Gal(L/K 0 ) y H
7 LH definen aplicaciones inversas la
una de la otra (en particular biyecciones) entre el conjunto de cuerpos intermedios de la
extension K L y subgrupos de Gal(L/K).
Demostraci
on: (i) es inmediato del Teorema 5.14.
Para (ii), obtenemos de (i) que el orden de Gal(L/K 0 ) es [L : K 0 ], mientras que
por la definici
on de K 0 es evidente que H Gal(L/K 0 ). As que basta demostrar que
[L : K 0 ] |H|. Por el teorema del elemento primitivo, podemos encontrar L tal que
L = K 0 (). De la misma forma que en el Corolario 5.17, podemos considerar el polinomio
g = H (X ()), que estar
a en K 0 [X] (por definicion de K 0 , ya que sus coeficientes
son invariantes por los elementos de H) y tiene grado |H|. Por tanto, g debe ser divisible
por el polinomio mnimo de sobre K 0 , que tiene grado [L : K 0 ], luego [L : K 0 ] |H|.
La biyecci
on entre del teorema anterior entre cuerpos intermedios de una extensi
on
y el grupo de Galois de la extension se llama correspondencia de Galois. El siguiente
resultado nos dir
a que en esta biyeccion las extensiones normales se corresponden con los
subgrupos normales del grupo de Galois.
Teorema 5.21. Sea K L una extension de Galois y sea K K 0 L un cuerpo
intermedio. Entonces son equivalentes:
(i) Gal(L/K 0 ) es un subgrupo normal de Gal(L/K).
on normal.
(ii) K K 0 es una extensi
(iii) Cualquier elemento Gal(L/K) verifica que (K 0 ) K 0 .
(iv) Cualquier elemento Gal(L/K) verifica que (K 0 ) = K 0 .
Ademas, en estas condiciones, Gal(L/K)/ Gal(L, K 0 )
= Gal(K 0 /K).
Demostraci
on:
(i) (ii): Sea f K[X] un polinomio irreducible con una raz K 0 . Necesitamos ver
que las dem
as races de f est
an en K 0 . Por la Proposicion 5.7(ii) las races de f son de la
65

forma (), con Gal(L/K). Para ver que estan en K 0 , hay que ver (por el Teorema
5.20(i)) que son invariantes por cada Gal(L/K 0 ). En efecto, como Gal(L/K 0 ) es un
subgrupo normal de Gal(L/K), se tiene que 1 esta en Gal(L/K 0 ), por lo que deja fijo
, es decir,
(()) = ( 1 ()) = ()
lo que concluye que () est
a en K 0 .
(ii) (iii): Sean Gal(L/K) y K 0 , y queremos ver que () tambien esta en K 0 .
Sea f K[X] el polinomio mnimo de sobre K. Por la Proposicion 5.7(i), () es una
raz de f . Y como la extensi
on K K 0 es normal, todas las races de f estan en K 0 , por
lo que () K 0 .
(iii) (iv): Por el Lema 4.2, cada elemento Gal(L/K) es un isomorfismo de espacios
vectoriales. Por tanto, (K 0 ) es un subespacio vectorial de la misma dimension que K.
Como por hip
otesis (K 0 ) K 0 , se sigue que ambos espacios son necesariamente iguales.
(iv) (i): Por hip
otesis podemos definir un homomorfismo de grupos : Gal(L/K)
0
Gal(K /K) mediante 7 |K 0 . Como Gal(L/K 0 ) es claramente el n
ucleo del homomorfismo, se tiene que es un subgrupo normal. Ademas, es un epimorfismo por el Teorema
4.12 (vease la demostraci
on de la Proposicion 5.7(ii)), lo que demuestra la afirmacion final
del enunciado (por el primer teorema de isomorfa).
Terminamos la secci
on con algunos ejemplos practicos de aplicacion de la teora de
Galois.

Ejemplo 5.22. Retomamos el Ejemplo 5.9 de la extension Q L = Q( 2, 3) ahora que
hemos completado todos los pasos que nos sugera. Ya vimos que Gal(L/Q) era isomorfo a
S2 S2 , es decir, a Z2 Z2 y que estaba formado por los automorfismos que denotabamos
1 , 2 , 3 , 4 , donde 1 era la identidad. Por tanto, los subgrupos no triviales de Gal(L/Q)
son los subgrupos generados por 2 , 3 , 4 . Claramente, sus respectivos cuerpos fijos son

Q( 2), Q( 3), y Q( 6), que por tanto son los u


nicos cuerpos intermedios. Todas las
extensiones de Q a los cuerpos intermedios son normales, ya que de hecho todos Gal(L/Q)
es abeliano, luego todos sus subgrupos son normales.

Ejemplo 5.23. Si tomamos ahora el ejemplo de la extension Q L = Q( 3 2, 3i), como
sabemos que tiene grado seis y que L es el cuerpo de descomposicion de f = X 3 2,
entonces necesariamente el grupo de Galois (que es un subgrupo de orden seis del grupo
de permutaciones de las races de f ) es el grupo simetrico S3 de todas las permutaciones
de las tres races de f . Por tanto, los u
nicos subgrupos no triviales son de orden dos (que
necesariamente est
an generados por alguna de las tres transposiciones) o de orden tres
(que es necesariamente el generado por uno de los dos 3-ciclos), a los que respectivamente
66

corresponden tres cuerpos intermedios de grado tres y un cuerpo


intermedio de grado
dos.

3
3
3
1+ 3i
1 3i
Concretamente, los cuerpos intermedios son Q( 2), Q( 2( 2 )), Q( 2( 2 )) y

Q( 3i). De estos, s
olo la extensi
on Q Q( 3i) es normal, que corresponde al subgrupo
generado por un 3-ciclo, el u
nico normal.
Observaci
on 5.24. N
otese tambien que la correspondencia de Galois sirve para demostrar que hay muchos elementos primitivos, y tambien permite calcularlos, sin necesidad
de recurrir a la demostraci
on del Teorema 5.18. En efecto, si L no es un elemento
primitivo de K L, entonces K() es un cuerpo intermedio no trivial. Si K L es
una extensi
on de Galois, entonces, como Gal(L/K) es un grupo finito, habra una cantidad
finita de cuerpos intermedios no triviales de K L. Visto cada cuerpo intermedio como
un subespacio vectorial de L, est
a en una union finita de subespacios vectoriales propios

de L. Por ejemplo, en el Ejemplo 5.22, cualquier fuera de Q( 2) Q( 3) Q( 6)


es primitivo. M
as a
un, si no es primitivo, como K() no es el total corresponde a un
subgrupo Gal(L/K()) que no consiste solo en la identidad. Esto confirma, una vez m
as

todava, que 2 + 3 es un elemento primitivo de la extension del Ejemplo 5.22, ya que


no queda fijo por ning
un elemento del grupo de Galois.
Ejemplo 5.25. Estudiemos ahora el grupo de Galois para extensiones de cuerpos finitos.
Ya vimos en la demostraci
on de Teorema 4.13 que todo cuerpo finito L de orden pn es
n
cuerpo de descomposici
on sobre Zp del polinomio f (X) = X p X, que tiene todas sus
races distintas, luego es separable. Por tanto, la extension Zp L es de Galois, y como
[L : Zp ] = n, entonces Gal(L/Zp ) tiene orden n. Veamos que Gal(L/Zp ) es cclico generado
por el llamado automorfismo de Fr
obenius : L L definido por () = p . En primer
lugar, es un homomorfismo de anillos por el Ejercicio 1.13, y es la identidad sobre Zp (por
el Peque
no Teorema de Fermat), luego es un elemento de Gal(L/Zp ). Basta ver entonces
k
que su orden es exactamente n. Esto es inmediato, porque si k < n el polinomio X p X
k
tiene a lo m
as pk < pn races, luego extiste alg
un L tal que k () = p 6= .
Si L contiene un cuerpo K, necesariamente tambien tiene caracterstica p, luego tendremos
0
Zp K L. Entonces |K| = pn , donde n0 = [K : Zp ]; y si m = [L : K] = nn0 , entonces
por la correspondencia de Galois K corresponde a un subgrupo de Gal(L/Zp ) de orden m.
0
Por el Ejercicio, 1.7, tal subgrupo es u
nico, y esta generado por n . Por tanto, L tiene un
0
n
u
nico subcuerpo K con [L : K] = m, y K = { L | p = }.
Definici
on. Una extensi
on abeliana es una extension de Galois cuyo grupo de Galois es
abeliano. An
alogamente, una extensi
on cclica es una extension de Galois cuyo grupo de
Galois es cclico.
Ejemplo 5.26. (Extensiones ciclotomicas) Sea f = X n 1 K[X] y sea L un cuerpo
de descomposici
on de f . Por el Corolario 3.3, el conjunto de races de f es un grupo
67

cclico. Sea un generador de este grupo (se dice que es una raz primitiva n-esima
de la unidad). Por tanto, L = K() y las races de X n 1 son de la forma i , donde
claramente se puede tomar i {0, 1, . . . , n 1}. Distinguimos dos casos:
Si K es de caracterstica cero o de caracterstica p 6 |n, entonces f 0 ( i ) = n i(n1) 6=
0, para cada i = 0, 1, . . . , n 1, luego f tiene n races distintas, con lo que estas son
necesariamente 1, , . . . , n1 . En particular, f es un polinomio separable y por el Teorema
5.14(i) la extensi
on K L = K() es de Galois.
Si en cambio K es de caracterstica p y n = pk q (con p, q primos entre s), entonces
pk

f = (X q ) 1 = (X q 1)p . Por tanto, las races de f coinciden con las races de X q 1,


que ahora son 1, , . . . , q1 , ya todas distintas. Entonces L es cuerpo de descomposici
on
q
de X 1, que es separable, luego la extension es tambien de Galois en este caso. Haciendo
la reduccion anterior, supondremos en el resto del ejemplo que la caracterstica de K no
divide a n.
Sea un elemento del grupo de Galois de L sobre K. Por la Proposicion 5.7(i), ()
es una raz de f , luego ser
a alguna potencia i . Si i y n tuvieran un factor com
un
n
i n
1
d
d
d > 1, se tendra que ( ) = 1, y aplicando
tambien se tendra = 1, lo que
es absurdo. Por tanto, i y d son primos entre s. Como L = K(), el automorfismo
esta determinado por la imagen de , luego la aplicacion Gal(K()/K) Zn dada por
7 i (que se comprueba f
acilmente que es un homomorfismo de grupos) es inyectiva. Esto
implica que Gal(K()/K) es (isomorfo a) un subgrupo del grupo Zn , luego es abeliano.
Si ademas n es un n
umero primo p, entonces Gal(K()/K) es cclico (por serlo Zp , de
nuevo por el Corolario 3.3). En el caso concreto K = Q, sabemos por el Ejemplo 2.22 que
X p1 + X p2 + . . . + X + 1 es irreducible en Q[X], luego es el polinomio mnimo de
sobre Q. Por tanto, en este caso, [Q() : Q] = p 1 y Gal(Q()/Q)]
= Zp .
Claramente, una extensi
on de Galois de grado un n
umero primo es necesariamente
cclica. El siguiente resultado caracteriza dichas extensiones cuando el cuerpo de partida
es de caracterstica cero y contiene todas las races p-esimas de la unidad.
Proposici
on 5.27. Sean p un n
umero primo, K un cuerpo de caracterstica cero o distinta
de p, y que contiene las races p-esimas de la unidad. Entonces una extension K L es
cclica de grado p si y s
olo si L = K(), con L \ K y p K.
Demostraci
on: Veamos en primer lugar que toda extension K L = K(), con 6 K
p
y = a K, es cclica de grado p. Si es una raz primitiva p-esima de la unidad, se
tiene que las races de X p a son , , . . . , p1 (todas distintas), que estan en L. Por
tanto, L es cuerpo de descomposicion sobre K del polinomio separable X p a, con lo que
la extension K L es de Galois. Entonces el orden del grupo de Galois Gal(L/K) es el
grado de la extensi
on K K(), luego a lo mas es p (puesto que el polinomio mnimo
68

de sobre K divide a X p a). Si vemos que Gal(L/K) tiene orden al menos p entonces
tendra orden necesariamente p, y por tanto sera cclico (y se demuestra de paso que X p a
es irreducible en K[X]).
Como
/ K, el grado de la extension es al menos 1, luego existe 6= idL en Gal(L/K).
Como debe mandar a alguna raz de (distinta de , porque si no sera la identidad),
se tendra () = i con i no divisible por p. Entonces, j () = ij . Se sigue entonces
que j = idL si y s
olo si ij = 1, es decir, si y solo si ij es divisible por p, que es equivalente
a que j sea divisible por p (ya que p no divide a i). Esto implica que tiene orden p, luego
Gal(L/K) tiene orden al menos p, como queramos (de hecho hemos comprobado incluso
que es un generador del grupo).
Recprocamente, supongamos que K L es una extension cclica de grado p. Entonces
Gal(L/K) tiene orden p y est
a generado por un elemento (de orden p). Si existe un
como el que buscamos, su imagen por debe ser otra raz de X p p K[X], es decir de
la forma i , donde es una raz p-esima primitiva de la unidad. En otras palabras,
debe ser un autovector de , visto como un endomorfismo del espacio vectorial L (que tiene
dimension p) sobre K. Veamos que tal autovector existe, para lo que tomamos A una matriz
de respecto de cualquier base de L. De la igualdad X p 1 = (X 1)(X ) . . . (X p1 )
se sigue que, como p = 1, entonces
(A I)(A I) . . . (A p1 I) = 0
(siendo I la matriz identidad p p). Si las matrices A I, . . . , A p1 I tuvieran
todas determinante no nulo, seran todas invertibles, y multiplicando por sus respectivas
inversas en la igualdad anterior se obtendra A I = 0, lo que es absurdo, porque 6= idL .
Por tanto, existe alg
un i {1, . . . , p 1} tal que det(A i I) = 0, es decir, que i es
un autovalor de . Tomamos L un autovector no nulo de autovalor i . Entonces
() = i , que es distinto de (ya que i 6= 1 y 6= 0), luego en particular 6 K.
Por tanto, [K() : K] > 1, y como p = [L : K] = [L : K()][K() : K] y p es primo, se
sigue que [K() : K] = p y [L : K()] = 1, es decir, L = K(). Ademas, (p ) = ()p =
ip p = p , luego p es invariante por todos los elementos de Gal(L/K) (ya que genera
el grupo de Galois). Por el Teorema 5.14(iii) se concluye que p esta en K.

69

6. Teoremas de Sylow
La teora de Galois debera habernos acostumbrado a ver los grupos no como conjuntos pasivos a los que les pasan cosas, sino como conjuntos que se dedican a mover
otros conjuntos (en el caso de la teora de Galois, los grupos permutan las races de los
polinomios). La definici
on precisa de lo que estamos diciendo es la siguiente:
Definici
on. Se llama acci
on por la izquierda (resp. por la derecha) de un grupo G sobre
un conjunto X a una aplicaci
on : G X X, en que denotaremos (g, x) como g x o,
cuando no haya confusi
on, gx (resp. (g, x) como x g o xg) tal que:
(i) (gg 0 )x = g (g 0 x) (resp. x (gg 0 ) = (x g) g 0 ) para cualesquiera g, g 0 G y x X.
(ii) 1 x = x (resp x 1 = x) para todo x X.
La interpretaci
on de la definicion anterior es que podemos definir un homomorfismo
: G Biy(X) (donde Biy(X) es el grupo de las biyecciones de X en s mismo con la
operacion composici
on, en particular Biy(X) = Sn si X es un conjunto de n elementos)
dado por (g) : x 7 g x (resp. (g) : x 7 x g). En efecto, la condicion (ii) garantiza
que (g) es una biyecci
on (ya que (g 1 ) es su inversa), y la condicion (i) equivale a decir
que es un homomorfismo. Recprocamente un homomorfismo : G Biy(X) define
unvocamente una acci
on de G sobre X, por lo que es equivalente hablar de una acci
on o
del homomorfismo asociado. El homomorfismo no es necesariamente inyectivo; cuando
lo es, se dice que es una acci
on fiel.
Observaci
on 6.1. Dada una accion por la derecha : G X X, se puede definir
0
: GX X como 0 (g, x) = (g 1 , x), que resulta ser una accion por la izquierda (de la
misma forma, cualquier acci
on por la izquierda da lugar a una accion por la derecha). Por
ello, y porque las acciones por la izquierda tienen una notacion casi siempre mas natural,
consideraremos (salvo que se diga explcitamente lo contrario) que las acciones son siempre
por la izquierda.
Ejemplo 6.2. Veamos que cualquier grupo G define siempre alguna accion sobre alg
un
conjunto (los detalles de algunos ejemplos quedan como simple ejercicio).
(i) En primer lugar, G act
ua siempre sobre s mismo, y de diversas formas. De hecho,
la propia operaci
on de grupo G G G define dos acciones, una a la izquierda y otra
a la derecha, ya que, dado g G (considerando como elemento del grupo que act
ua) y
x G (considerado como elemento del conjunto sobre el que act
ua G) podemos definir
g x como el producto gx en G (lo que define una accion por la izquierda) o x g como el
producto xg en G(lo que define una accion por la derecha). Si consideramos por ejemplo
la accion por la izquierda, tenemos entonces un homomorfismo : G Biy(G), que se ve
inmediatamente que es inyectivo (si (g) = idG , entonces gx = x para todo x G, lo que
70

evidentemente implica que g = 1). En particular, si G es finito de orden n, define un


isomorfismo entre G y un subgrupo de Sn .
(ii) Otro modo de hacer actuar G sobre s mismo es lo que se llama acci
on por conjugaci
on,
1
que consiste en, dados g, x G, definir g x = gxg . En este caso, la aplicaci
on
: G Biy(G) no es necesariamente inyectiva (por ejemplo, si G es abeliano, la aplicaci
on
es constante y su imagen es idG ). Cabe notar tambien que cualquier (g) es en realidad
un automorfismo de G, ya que, ademas de ser biyectivo, es un homomorfismo de grupos
(g(xy)g 1 = (gxg 1 )(gyg 1 )). Por ejemplo, si G = Sn , la accion de un elemento G
sobre un ciclo (i1 i2 . . . ir ) lo transforma en el ciclo ((i1 ) (i2 ) . . . (ir )). Por tanto, la
accion de sobre cualquier permutacion es una nueva permutacion 1 que tiene la
misma descomposici
on que en ciclos disjuntos, pero en que se ha efectuado la sustituci
on
de 1, 2, . . . , n por (1), (2), . . . , (n).
(iii) Otra forma distinta de definir una accion es considerar X el conjunto de todos los
subconjuntos de G con un cardinal fijado (que ya no tiene estructura de grupo). Entonces
se puede definir la acci
on de G sobre X mediante g Y = gY = {gh | h Y } para
cualquier g G y cualquier subconjunto Y X del cardinal fijado. Esta accion define de
nuevo un monomorfismo : G Biy(X).
(iv) Si queremos que G act
ue sobre subgrupos, el ejemplo anterior no vale (ya que el
conjunto gH no es en general un subgrupo de G), sino que hay que actuar por conjugaci
on.
Si X es el conjunto de los subgrupos de G de cardinal fijado, podemos definir, dados g G
y H < G del cardinal fijado, g H = gHg 1 = {ghg 1 | h H}.
(v) Si H < G, entonces podemos definir una accion de G sobre G/ H mediante g (xH) =
(gx)H.
Ejemplo 6.3. Por otra parte, hay grupos que de forma mas natural definen acciones
sobre conjuntos (de nuevo dejamos los detalles al lector):
(i) El grupo Sn act
ua de forma natural sobre el conjunto {1, 2, . . . , n}, mediante i = (i).
(ii) El grupo diedrico Dn (el grupo de isometras del plano que dejan invariante un polgono
regular de n lados) act
ua sobre el conjunto de vertices del polgono.
(iii) El grupo GL(n, K) act
ua sobre el espacio vectorial K n , el de las afinidades sobre AnK ,
el de las proyectividades sobre PnK , el de las isometras sobre el espacio eucldeo,...
(iv) Complicando un poco m
as los ejemplos anteriores, por ejemplo GL(n, K) act
ua tamn
bien sobre el espacio de formas cuadraticas sobre K . Representado en forma de matrices,
si X es el espacio de matrices simetricas n n con coeficientes en K, la representacion en
forma de matrices de la acci
on sera A B = ABAt , con A GL(n, K), B X (que es

la formula que nos ense


nan en Algebra
Lineal de como cambia la matriz B de una forma
cuadratica al hacer un cambio de base de matriz A). Analogamente se puede definir una
71

accion de las afinidades sobre el espacio de cuadricas afines, o de las proyectividades sobre
el espacio de cu
adricas proyectivas,...
Definici
on. Se llama
orbita de un elemento x X bajo una accion de G sobre X al
conjunto O(x) = {g x | g G}. Una acci
on transitiva es una accion que tiene una sola
orbita, es decir, que para cada x, y X existe alg
un g G tal que g x = y.
Ejemplo 6.4.
acciones.

Veamos algunos ejemplos sencillos de como son las orbitas de algunas

(i) Las acciones (i) del Ejemplo 6.2 y (i) y (ii) del Ejemplo 6.3 son transitivas, luego s
olo
tienen una
orbita. En cambio la accion (iii) del Ejemplo 6.3 no es transitiva, ya que tiene
dos orbitas: la del vector cero y la de los vectores no nulos.
(ii) En la acci
on de Sn sobre s mismo por conjugacion (ver Ejemplo 6.2(ii)) las orbitas
corresponden a los distintos tipos de descomposicion de una permutacion en producto de
ciclos disjuntos. Por ejemplo, las
orbitas de la accion para S4 consisten en: la permutaci
on
identidad, la
orbita de las transposiciones (6 elementos), la de los productos de 2 transposiciones disjuntas (3 elementos), la de los 3-ciclos (8 elementos), la de los 4-ciclos (6
elementos). Se deja como ejercicio para el lector el calcular las orbitas, con su correspondiente n
umero de elementos, en el caso n = 5.
(iii) Consideremos la acci
on de GL(n, C) sobre el conjunto Mnn (C) de matrices dada por
1

A B = ABA . Sabemos de Algebra


Lineal que, fijada B Mnn (C), el conjunto de
matrices ABA1 es el conjunto de matrices semejantes a B, y estan caracterizadas por
el hecho de tener la misma forma canonica de Jordan. Por tanto, la accion tiene tantas
orbitas como formas can
onicas de Jordan.
(iv) Si ahora GL(n, R) act
ua sobre el conjunto X de matrices reales simetricas n n
t
mediante A B = ABA , entonces ahora la orbita de una matriz B sera el conjunto de
matrices con el mismo rango y signatura. Como hay una cantidad finita de rangos y
signaturas, hay una cantidad finita de orbitas.
(v) Si consideramos ahora el grupo de proyectividades de PnC actuando sobre el conjunto
de cuadricas, sabemos de Geometra Proyectiva que dos cuadricas complejas son proyectivamente equivalentes si y s
olo si tienen el mismo rango. Por tanto, hay exactamente n
orbitas, tantas como posibles rangos.
Observaci
on 6.5. Si O(x) es una orbita, entonces la accion de G sobre X se restringe a
una accion de G sobre O(x), ya que dado cualquier elemento gx O(x) y cualquier g 0 G
se tiene que g 0 (gx) = (g 0 g)x est
a en O(x). Por tanto, tenemos un homomorfismo de G en
las permutaciones de O(x), que por definicion de orbita es suprayectivo. Apliquemos esta
observacion al Ejemplo 6.4(iii). Hemos dicho que una orbita de la accion por conjugaci
on
72

de S4 sobre s mismo es el conjunto O de los productos de dos transposiciones disjuntas.


Es decir, O = {1 , 2 , 3 }, con 1 = (1 2)(3 4), 2 = (1 3)(2 4), 3 = (1 4)(2 3). Tenemos
por tanto un epimorfismo : S4 S3 , en el que hemos identificado S3 con el grupo de
las permutaciones del conjunto O. Por ejemplo, si = (1 2 4), entonces ( ) consiste en
la permutaci
on de O que manda 1 a 1 = 1 1 = 2 , manda 2 a 2 1 = 3
y manda 3 a 3 1 = 1 ; es decir, ( ) es el 3-ciclo (1 2 3) de S3 . Es facil ver que el
n
ucleo de es el subgrupo H = {id, 1 , 2 , 3 } del Ejercicio 1.3. Por el primer teorema de
isomorfa, el cociente S4 /H se identifica de forma natural con el grupo de las permutaciones
de O.
Lema 6.6. Sea : G X X una accion. Entonces:
(i) Dados x1 , x2 X, o bien O(x1 ) = O(x2 ) o bien O(x1 ) O(x2 ) = . Por tanto X es
union disjunta de las
orbitas de la accion.
(ii) Si el conjunto X es finito, para cada x X el cardinal de O(x) es [G : Stab(x)], donde
Stab(x) = {g G | gx = x}, que es un subgrupo de G.
(iii) Si X es un conjunto finito de cardinal n y O(x1 ), . . . , O(xr ) son las orbitas de la acci
on,
entonces n = [G : Stab(x1 )] + . . . + [G : Stab(xr )].
Demostraci
on: Para la parte (i), supongamos O(x1 ) O(x2 ) 6= , luego contiene un
elemento x X. Por tanto, x = g1 x1 e x = g2 x2 , para ciertos g1 , g2 G. De aqu se
tiene g1 x1 = g2 x2 , luego x2 = (g21 g1 )x1 . Entonces, cada gx2 O(x2 ) se puede poner
como (gg21 g1 )x1 , luego est
a tambien en O(x1 ). De modo simetrico, cualquier elemento de
O(x1 ) esta en O(x2 ), con lo que se tiene la igualdad buscada.
Para la parte (ii), es claro que Stab(x) es un subgrupo de G, luego solo hay que ver
la igualdad para el cardinal. Para ello, observamos que O(x) es la imagen de la aplicaci
on
0
0 1
: G X definida por g 7 gx. Ademas, (g) = (g ) si y solo si (g g)x = x, es decir
g 01 g Stab(x) o equivalentemente g Stab(x) g 0 . Por tanto, tenemos una biyeccion entre
G/ Stab(x) y O(x), lo que demuestra la igualdad.
Finalmente, (iii) es consecuencia inmediata de (i) y (ii).
La idea ahora es usar la f
ormula del apartado (iii) anterior para deducir numericamente
propiedades sobre grupos y conjuntos a partir de sus cardinales. El caso mas sencillo es
cuando G tiene como orden la potencia de un primo, porque entonces cada [G : Stab(x)]
es divisible por p, salvo que Stab(x) = 1. Eso es lo que haremos enseguida en el siguiente
resultado. Primero, damos una definicion de esta propiedad que queremos.
Definici
on. Dado un n
umero primo p, se llama p-grupo a un grupo G cuyo cardinal sea
k
de la forma p para alg
un k 1.
73

Proposici
on 6.7. Sea G un p-grupo de orden pk . Entonces:
(i) Z(G) = {g G | gx = xg para todo x G} es un subgrupo normal de G distinto de
{1}.
(ii) G posee un subgrupo normal de ndice p.
(iii) Para cada i = 0, 1, . . . , k, G posee un subgrupo de orden pi . Mas a
un, existe una
cadena de subgrupos {1} = H0 C H1 C . . . C Hk1 C Hk = G tal que cada Hi tiene
orden pi .
(iv) Si k = 2, G es abeliano.
Demostraci
on: Que Z(G) es un subgrupo normal es un simple ejercicio que dejamos
al lector. Para ver (i), basta demostrar entonces que Z(G) tiene mas de un elemento.
Para ello, consideramos la acci
on de G sobre s mismo por conjugacion (ver Ejemplo
6.2(ii)). Por el Lema 6.6(iii) tenemos pk = [G : Stab(x1 )] + . . . + [G : Stab(xr )], donde
O(x1 ), . . . , O(xr ) son las
orbitas de la accion. Observese que g 1 = g1g 1 = 1 para todo
g G, luego O(1) = {1}, as que al menos uno de los [G : Stab(xi )] vale 1. Pero como
la suma total de todos ellos es pk , es decir, divisible por p, habra alg
un xi 6= 1 tal que
[G : Stab(xi )] no es divisible por p. Por el teorema de Lagrange, [G : Stab(xi )] es un
divisor de pk , as que necesariamente debe ser [G : Stab(xi )] = 1, es decir Stab(xi ) = G.
Pero Stab(xi ) = {g G | gxg 1 = x}, luego xi Z(G), lo que completa la demostraci
on
de (i).
Demostraremos (ii) por induccion sobre k, donde pk es el orden del p-grupo. Si k = 1,
es evidente, ya que basta tomar el subgrupo {1}. Supongamos entonces k > 1. Si fuera
Z(G) = G, entonces G sera abeliano, y el resultado se sigue a partir del teorema de
estructura de los grupos finitos (ver el Ejercicio 1.8). Suponemos entonces que Z(G) no
es trivial (no es {1} por (i)). Como Z(G) es normal, G/Z(G) es entonces un p-grupo
0
de orden pk con 0 < k 0 < k. Por hipotesis de induccion, G/Z(G) contiene un subgrupo
normal de ndice p, que se corresponde mediante la proyeccion canonica G G/Z(G) con
un subgrupo normal de ndice p de G, que es lo que buscabamos.
La parte (iii) se demuestra por recurrencia. El apartado (ii) demuestra que G posee
un subgrupo normal H de orden pk1 . Como H es un p-grupo, de nuevo por (ii) poseer
a
0
k2
un subgrupo normal H de ndice p, es decir, de orden p
. Reiterando el proceso, ahora
0
a partir de H , se obtiene que G posee subgrupos de ordenes todas las potencias de p de
exponente a lo sumo k, y cada subgrupo normal en el siguiente.
Finalmente, para demostrar (iv) tenemos que ver que, si k = 2, entonces Z(G) = G.
Si fuera Z(G) 6= G, como Z(G) 6= {1} por (i), la u
nica posibilidad es que Z(G) tenga orden
p. Por tanto, el cociente G/Z(G) es un grupo de orden p, y por tanto cclico. Si la clase
de g es un generador de G/Z(G), se tendra entonces que todo elemento de G se puede
74

escribir como hg i , con h Z(G). Pero entonces dos elementos cualesquiera hg i , h0 g i G


conmutan, ya que (usando que h y h0 conmutan con cualquier elemento de G por estar en
Z(G)):
0

(hg i )(h0 g i ) = hh0 g i+i = (h0 g i )(hg i )


lo que demuestra que G es abeliano.

Definici
on. Se llama centro de un grupo G al conjunto Z(G) de la proposicion anterior.
En el siguiente resultado veremos que cualquier grupo finito tiene subgrupos que son
p-grupos de todos los
ordenes posibles.
Teorema 6.8. Sea G un grupo de orden pk q, con p primo y q no divisible por p. Entonces:
(i) El n
umero de subconjuntos de G de cardinal pk no es divisible por p.
(ii) (Primer teorema de Sylow) G posee alg
un subgrupo de orden pk .
(iii) Para cada i = 1, . . . , k, G posee alg
un subgrupo de orden pi .
(iv) (Teorema de Cauchy) G posee alg
un elemento de orden p.
Demostraci
on: El n
umero de subconjuntos de cardinal pk de un conjunto de pk q elementos
es
k
 k 
pY
1 k
p qi
p q
pk q(pk q 1) . . . (pk q pk + 1)
=
.
=
k
k
k
p (p 1) . . . 1
pk i
p
i=0
k

Para demostrar (i), basta demostrar que en cada cociente ppkqi


el numerador y el denomii
nador son divisibles exactamente por la misma potencia de p. Para ver esto, observamos
primero que tanto el numerador como el denominador son divisibles a lo sumo por la
potencia k-esima de p (ya que en pk n
umeros consecutivos solo hay uno divisible por pk y
ni pk q ni pk son divisibles por potencias mayores de p). El resultado se obtiene entonces
de observar que para cada j k se tiene que pj divide a pk i si y solo si pj divide a i si
y solo si pj divide a pk q i.
Para demostrar (ii) consideramos la acci
on de G sobre el conjunto de los subconjuntos
k
de G de cardinal p mediante g Y = gY = {gh | h Y }. De nuevo por el Lema 6.6(iii)
tenemos
 k 
p q
= [G : Stab(Y1 )] + . . . + [G : Stab(Yr )]
pk
k 
donde O(Y1 ), . . . , O(Yr ) son las
orbitas de la accion. Por (i), ppkq no es divisible por
p, luego necesariamente existe alg
un Y G de cardinal pk tal que [G : Stab(Y )] no es
divisible por p. Como, por el teorema de Lagrange, [G : Stab(Y )] es un divisor de pk q, se
75

tiene que es un divisor de q, luego en particular (de nuevo por el teorema de Lagrange)
pk q
k
|Stab(Y )| = [G:Stab(Y
)] p .
Por otra parte, fijado y0 Y , es claro que la aplicacion Stab(Y ) Y dada por
g 7 gy0 est
a bien definida y es inyectiva, luego Stab(Y ) tiene orden a lo mas el cardinal
de Y , que es pk . Juntando esto a la desigualdad anterior se sigue que Stab(Y ), que es un
subgrupo de G, tiene cardinal pk , como queramos.
Para el apartado (iii) basta aplicar la Proposicion 6.7(iii) al p-grupo dado por un
subgrupo de orden pk de G, que existe por el apartado (ii). Finalmente, el apartado (iv) se
sigue de que, como por (iii) G posee un subgrupo H de orden p y los subgrupos de orden
primo son cclicos, entonces H est
a generado por un elemento de orden p.
Definici
on. Se llama p-subgrupo de Sylow a un subgrupo de orden pk de un grupo de
orden pk q con p primo y q coprimo con p. Un p-subgrupo es simplemente un subgrupo que
es un p-grupo, es decir, que tiene orden pl , pero no necesariamente con l = k.
Una aplicaci
on importante del primer teorema de Sylow es el teorema fundamental
del algebra:
Teorema 6.9 (fundamental del
algebra). Todo polinomio de grado positivo en C[X] factoriza en factores lineales, es decir tiene tantas races (contadas con multiplicidad) como
el grado.
Demostraci
on: Veamos que todo polinomio g C[X] de grado positivo tiene todas sus
races en C. Si g es el polinomio obtenido a partir de g conjugando los coeficientes, entonces
f = g
g es un polinomio en R[X] que tiene entre sus races las de g. Por tanto, bastar
a
demostrar que cualquier polinomio en f R[X] de grado positivo tiene todas sus races
en C.
Sea pues f R[X] de grado positivo y sea L el cuerpo de descomposicion de (X 2 +1)f
sobre R (por tanto L contiene a C y a todas las races de f ) y escribamos [L : R] = 2k q
con q impar. Sea G = Gal(L/R). Como la extension R L es de Galois, se tiene que
|G| = 2k q. Por el primer teorema de Sylow, G contiene un subgrupo H de orden 2k . Y
por el Teorema 5.20(ii) existe un cuerpo intermedio R K L tal que [K : R] = q.
Supongamos q > 1. Entonces tomamos cualquier K \ R y consideramos su
polinomio mnimo g R[X]. Necesariamente g es un polinomio irreducible de grado
impar mayor que uno. Pero esto es absurdo, ya que cualquier polinomio real de grado
impar tiene alguna raz real a (aqu hay que usar un poco de Analisis de Variable Real:
el lmite de g(X) cuando X es , mientras que es + cuando X +, por lo
que, por el teorema del valor medio, existe alg
un a R tal que g(a) = 0); por tanto, X a
sera un factor de g, lo que es imposible, ya que g es irreducible de grado mayor que uno.
76

Por tanto, q = 1 y entonces |G| = [L : R] = 2k . Como R C L, tambien C L es


una extensi
on de Galois de grado | Gal(L/C)| = 2k1 . Si k > 1, entonces por la Proposici
on
6.7(ii), Gal(L/C) tiene un subgrupo de ndice dos, que por el Teorema 5.20 se corresponde
con una extensi
on C K de grado dos. Si tomamos K \ C, entonces su polinomio
mnimo es irreducible de grado dos, lo que es imposible, ya que cualquier polinomio en
C[X] de grado dos tiene siempre dos races complejas. Por tanto, k = 1, lo que implica
L = C, es decir, que todas las races de f estan en C.
Teorema 6.10 (Segundo teorema de Sylow). Sea G un grupo finito cuyo orden es divisible
por un primo p y sea H un p-subgrupo de Sylow. Entonces, para cada p-subgrupo H 0 < G
existe g G tal que H 0 gHg 1 . Como consecuencia:
(i) Cada p-subgrupo est
a contenido en un p-subgrupo de Sylow
(ii) Dos p-subgrupos de Sylow cualesquiera son siempre conjugados entre s.
(iii) G posee un u
nico p-subgrupo de Sylow si y solo si existe un subgrupo de p-Sylow
normal
Demostraci
on: Consideramos la accion del Ejemplo 6.2(v), pero restringida a H 0 , es decir,
hacemos actuar H 0 sobre G/ H mediante h0 (gH) = (h0 g)H. Usando, como siempre, la
Proposicion 6.6(iii) tenemos
[G : H] = [H 0 : Stab(g1 H)] + . . . + [H 0 : Stab(gr H)]
donde O(g1 H), . . . , O(gr H) son las orbitas de la accion. Como H es un p-subgrupo de
Sylow, [G : H] no es divisible por p. Por tanto, debe existir alg
un g {g1 , . . . , gr } tal
0
0
que [H : Stab(gH)] no es divisible por p. Como H es un p-subgrupo, [H 0 : Stab(gH)]
(que divide a |H 0 | por el teorema de Lagrange), es una potencia de p, luego debe ser
necesariamente [H 0 : Stab(gH)] = 1, es decir, Stab(gH) = H 0 . Por tanto, para cada
h0 H 0 se tiene (h0 g)H = gH, o equivalentemente g 1 h0 g = h H, luego h0 = ghg 1
gHg 1 . Esto demuestra que efectivamente H 0 gHg 1 .
El resto del enunciado es una consecuencia inmediata de este hecho: Claramente
gHg es un p-subgrupo de Sylow, lo que implica (i). Si H 0 es un p-subgrupo de Sylow,
entonces coincide con gHg 1 , ya que tiene su mismo cardinal, lo que demuestra (ii).
Finalmente, si H es normal, entonces gHg 1 = H para todo g G, por lo que (ii) implica
que cualquier p-subgrupo de Sylow de G coincide necesariamente con H; recprocamente,
si existe solo un p-subgrupo de Sylow H, como gHg 1 es siempre un p-subgrupo de Sylow
para todo g G, se tiene gHg 1 = H, por lo que H es normal.
1

Teorema 6.11 (Tercer teorema de Sylow). Sea G un grupo finito cuyo orden es divisible
por un primo p, y sea np el n
umero de p-subgrupos de Sylow de G. Entonces:
77

(i) np = [G : N (H)], donde H es un p-subgrupo de Sylow cualquiera y N (H) es el mayor


subgrupo de G que contiene a H y en el cual H es normal. En particular, np divide
a [G : H].
(ii) np 1(modp).
Demostraci
on: Sea X el conjunto de p-subgrupos de Sylow. Si hacemos actuar G sobre
X por conjugaci
on (es decir, g H = gHg 1 ), el segundo teorema de Sylow afirma que
existe una sola orbita, con lo que en este caso la formula de la Proposicion 6.6(iii) afirma
np = [G : Stab(H)], donde H es cualquier p-subgrupo de Sylow. Ahora bien, para esta
accion, Stab(H) = {g G | gHg 1 = H}. Claramente, este subgrupo contiene a H,
H C Stab(H) y cualquier otro subgrupo en el que H sea normal debe estar contenido en
Stab(H). Por tanto, Stab(H) = N (H), lo que prueba la primera parte de (i). La segunda
|G|
|N (H)|
parte se deduce de [G : H] = |H|
= |N|G|
= [G : N (H)][N (H) : H].
(H)| |H|
Para demostrar (ii), restringimos ahora la accion anterior a H X X, donde de
nuevo H es un p-subgrupo de Sylow. Usando una vez mas la Proposicion 6.6(iii) tenemos
np = [H : Stab(H1 )] + . . . + [H : Stab(Hr )]
donde O(H1 ), . . . , O(Hr ) son las
orbitas de la accion. Como H es un p-subgrupo, cada
[H : Stab(Hi )] es una potencia de p, luego sera divisible por p excepto si Stab(Hi ) = H.
Pero Stab(Hi ) = {h H | hHi h1 = Hi } = N (Hi ) H, luego Stab(Hi ) = H si y s
olo si
H N (Hi ). Por tanto, en este caso tenemos que H y Hi son dos p-subgrupos de Sylow de
N (Hi ). Como Hi C N (Hi ), por el Teorema 6.10(iii) sabemos que N (Hi ) solo contiene un
p-subgrupo de Sylow, luego Hi = H (en cuyo caso, evidentemente, H N (Hi ), es decir,
Stab(Hi ) = H). Esto implica que s
olo uno de los [H : Stab(Hi )] es 1, mientras que el resto
es divisible por p, lo que demuestra la congruencia.

Definici
on. Se llama normalizador de un subgrupo H < G al maximo subgrupo N (H) de
G tal que H C N (H).
Ejemplo 6.12. Los teoremas de Sylow permiten clasificar, salvo isomorfismo, grupos
de orden peque
no. Por ejemplo, supongamos que queremos estudiar todos los grupos de
orden 2p, donde p es un n
umero primo impar. Por el primer teorema de Sylow, un grupo
G de orden 2p posee subgrupos de orden 2 y p. Por el tercer teorema de Sylow, el n
umero
de subgrupos de orden p es un divisor de 2 y es congruente con 1 modulo p, de donde se
concluye que G posee un u
nico subgrupo de orden p. De la misma forma, el n
umero n2
de subgrupos de orden 2 es un divisor de p y es congruente con 1 modulo 2. Esto da dos
posibilidades para n2 , que analizamos separadamente:
78

Caso n2 = 1: Analicemos en este caso el orden de los distintos elementos de G. Por el


teorema de Lagrange, los posibles
ordenes de los elementos de G son 1, 2, p, 2p. Obviamente,
el u
nico elemento de orden uno es el neutro 1. Por otra parte, G posee un u
nico elemento
de orden dos (el generador del u
nico subgrupo de orden dos), mientras que tiene p 1
elementos de orden p (los generadores del u
nico subgrupo de orden p). Por tanto, el resto
de los p 1 elementos de G deben tener orden 2p. Como p 1 > 0, G posee alg
un elemento
de orden 2p, que necesariamente genera todo el grupo, luego en este caso G es cclico y
por tanto isomorfo a Z2p .
Caso n2 = p: En este caso, una cuenta analoga a la anterior nos da un elemento de orden
uno (el neutro), p elementos de orden dos (los generadores de los distintos subgrupos de
orden dos) y p 1 de orden p (los generadores del u
nico subgrupo de orden p). Sea
uno de los generadores del u
nico subgrupo de orden p. Entonces el subgrupo de orden p
consiste en los elementos (distintos) 1, , . . . , p1 . Sea uno de los elementos de orden
dos. Es claro que los elementos , , . . . , p1 son todos distintos. Ademas, ning
un i
puede coincidir con un j , ya que entonces = ji , pero ji tiene orden 1 o p, mientras
que tiene orden dos. Por tanto,
G = {1, , . . . , p1 , , , . . . , p1 }
y los elementos de orden dos son , , . . . , p1 . En particular, tiene orden dos, es
decir, = 1, o equivalentemente = 1 1 = p1 . En otras palabras, G est
a
p
2
p1
generado por y , y a partir de las relaciones = 1, = 1 y =
podemos
construir la tabla del producto para los 2p elementos de G que hemos hallado antes. Dicha
tabla del producto coincide con la que se obtiene para el grupo diedrico Dp de las isometras
de un polgono regular de p lados (identificando con una rotacion de 2
p grados) y con
una simetra). Por tanto, en este caso G es isomorfo al grupo diedrico Dp .
El ejemplo anterior plantea una cuestion natural: Es posible identificar salvo isomorfismo un grupo a partir de generadores y relaciones sin necesidad de construir su tabla de
productos? La respuesta es afirmativa, y a ello dedicaremos el resto de la seccion. Primero
definimos la noci
on de grupo con generadores sin relaciones. La idea que hay que tener en
mente es la de espacio vectorial, en que unos generadores sin relaciones forman una base.
La idea que queremos generalizar aqu es que una base esta caracterizada por el hecho
de permitir definir (de forma u
nica) homomorfismos enviando los elementos de la base a
donde queramos.
Definici
on. Se llama grupo libre de rango r a un grupo G generado por elementos g1 , . . . , gr
nico homoy que verifica que para todo grupo G0 y elementos g10 , . . . , gr0 G0 existe un u
0
0
morfismo de grupos : G G tal que (gi ) = gi para i = 1, . . . , r. (Esta definici
on
se puede extender sin dificultad a grupos libres de rango no necesariamente finito, pero
preferimos restringirnos al caso finito, que es el que necesitamos).
79

El siguiente resultado muestra que todos los grupos libres del mismo rango son isomorfos (observese que la demostraci
on es identica a la de la Proposicion 1.15, que caracterizaba
salvo isomorfismos el anillo de polinomios por su propiedad universal).
Proposici
on 6.13. Sean G y G0 grupos libres de rango r con generadores respectivos
g1 , . . . , gr y g10 , . . . , gr0 . Entonces existe un (
unico) isomorfismo de grupos : G G0 tal
que (gi ) = gi0 para i = 1, . . . , r.
Demostraci
on: Por ser G libre, existe un u
nico homomorfismo de grupos : G G0 tal
que (gi ) = gi0 para i = 1, . . . , r. Para ver que es isomorfismo, usamos ahora que G0 es libre,
y concluimos que existe un (
unico) homomorfismo de grupos : G0 G tal que (gi0 ) = gi
para i = 1, . . . , r. Tenemos entonces que la composicion es un homomorfismo de G
a G que deja fijos g1 , . . . , gr . Como la identidad verifica lo mismo y G es libre (tomando
ahora en la definici
on G0 = G) se tiene que = idG . Analogamente, aplicando la
definicion de libre para G0 se tiene = idG0 , de donde se deduce que y son inversas
la una de la otra y por tanto isomorfismos.

Observaci
on 6.14. La definici
on de grupo libre se puede hacer tambien para grupos
abelianos. Concretamente, se llama grupo abeliano libre de rango r a un grupo abeliano
G generado por elementos g1 , . . . , gr y que verifica que para todo grupo abeliano G0 y
nico homomorfismo de grupos : G G0 tal que
elementos g10 , . . . , gr0 G0 existe un u
(gi ) = gi0 para i = 1, . . . , r. De la misma forma que en la Proposicion 6.13 se demuestra que todos los grupos abelianos libres de rango r son isomorfos entre s. Adem
as,
r)

en este caso, no es difcil ver que Z . . . Z es un grupo abeliano libre de rango r generado por (1, 0, . . . , 0), . . . , (0, . . . , 0, 1). En efecto, dado cualquier otro grupo abeliano
n
n
G0 y elementos g10 , . . . , gr0 G0 es facil comprobar que (n1 , . . . , nr ) = g 0 1 1 . . . g 0 r r es el
r)

i)

u
nico homomorfismo de grupos Z . . . Z G0 tal que (0, . . . , 0, 1 , 0, . . . , 0) = gi0 para
i = 1, . . . , r. N
otese que, si r > 1, es un homomorfismo gracias a que G0 es conmutam +n
m +n
tivo (((m1 , . . . , mr ) + (n1 , . . . , nr )) = (m1 + n1 , . . . , mr + nr ) = g 0 1 1 1 . . . g 0 r r r =
m
n
m
n
m
m
n
n
g 0 1 1 g 0 1 1 . . . g 0 r r g 0 r r = g 0 1 1 . . . g 0 r r g 0 1 1 . . . g 0 r r = (m1 , . . . , mr ) + (n1 , . . . , nr )). Por
r)

tanto, si r > 1, Z . . . Z no es un grupo libre. En el siguiente ejemplo vemos la forma


de construir un grupo libre para cada rango r.
Ejemplo 6.15. Fijamos letras a1 , . . . , ar y consideramos el conjunto G que consiste
en las expresiones formales del tipo ani11 . . . aniss (llamadas palabras), con n1 , . . . , ns Z
y cada aij 6= aij+1 . Permitimos tambien s = 0, en cuyo caso hablaremos de la palabra
vaca. Definiendo el producto de palabras mediante la concatenacion de las mismas y
agrupando potencias consecutivas (por ejemplo, el producto de a1 a23 a3
con a22 a1 a3 a52
2
80

5
sera a1 a23 a1
acilmente que G tiene estructura de grupo; el elemento
2 a1 a3 a2 ), se obtiene f
1
s
. Es tambien
. . . ain
neutro es la palabra vaca y el elemento inverso de ani11 . . . aniss es an
is
1
f
acil comprobar que G es libre generado por a1 , . . . , as . Al grupo as construido se le suele
r)

denotar por Z . . . Z.
Dado entonces cualquier grupo G con generadores g1 , . . . , gr , se tiene que existe un
r)

u
nico epimorfismo : Z . . . Z G tal que (ai ) = gi para i = 1, . . . , r. Esto nos
permite definir de forma precisa la nocion de relacion entre los generadores:
Definici
on. Se llama relaci
on entre los generadores g1 , . . . , gr a cualquier elemento del
n
ucleo del epimorfismo de arriba. Observese que entonces el conjunto de relaciones es
r)

ker , que es un subgrupo normal de Z . . . Z. Si ker es el mnimo subgrupo normal


r)

que contiene a un n
umero finito de elementos R1 , . . . , Rs Z . . . Z, diremos que G est
a
definido mediante los generadores g1 , . . . , gr y las relaciones R1 , . . . , Rs .
Veamos c
omo funciona esta construccion retomando nuestro ejemplo del grupo diedrico en el segundo caso del Ejemplo 6.12.
Ejemplo 6.16. Queremos caracterizar el grupo diedrico Dn a partir de saber que est
a
2
n
2
generado una rotaci
on de
angulo n y una simetra y que se verifica = 1, = 1
y = n1 . La forma rigurosa de hacerlo entonces es considerar Z Z generado por
las letras a, b, tomar el mnimo subgrupo normal N de Z Z que contiene a an , b2 , abab y
comprobar si Z Z/N es isomorfo a Dn . Antes de proseguir, hagamos alguna observaci
on
que es u
til para aclarar cu
al es el papel que juega el tomar el mnimo subgrupo normal.
Notese, que la igualdad = n1 da lugar, de forma estricta, a la relacion 1n 1 =
1, con lo que deberamos haber tomado para generar N la palabra aba1n b1 en lugar abab.
Lo que ocurre es que hemos usado las relaciones n = 1 y 2 = 1 (que corresponden a
las palabras an y b2 ). Si al final ambas elecciones son equivalentes es porque existe una
igualdad
aba1n b1 = (abab)(b1 an b)(b2 )
que muestra que aba1n b1 est
a en el mnimo subgrupo normal que contiene a an , b2 , abab
(y analogamente an , b2 , abab est
a en el mnimo subgrupo normal que contiene a aba1n b1 ).
Veamos en primer lugar que aspecto tiene el grupo Z Z/N . La clave esta en ir jugando
con las relaciones del cociente para ir reduciendo cada palabra a una forma cada vez m
as
sencilla. En concreto, daremos los siguientes pasos (usaremos una barra para denotar
clases modulo N ):
Usando la relaci
on a
1 = a
n1 y b1 = b, podemos escribir cualquier palabra de
forma que los exponentes de a
y b son siempre positivos.
81

Usando la relaci
on b
a=a
n1b podemos ir pasando todas las a
a la izquierda y todas
las b a la derecha, con lo que la palabra quedara de la forma a
ibj .
Usando de nuevo a
n = 1 y b2 = 1 podemos suponer que i {0 . . . , n1} y j {0, 1}.
En definitiva, hemos visto que los elementos de Z Z son 1, a
, . . . , a
n1 , b, a
b, . . . , a
n1b,
aunque el problema es que a priori no podemos decir si son distintos o no. De hecho, este
es en general un problema muy difcil, y en principio podra incluso ocurrir que el mnimo
subgrupo normal que contiene a an , b2 , abab fuese hasta todo el grupo libre y nuestro grupo
sera el trivial. La ventaja que tenemos en este ejemplo es que disponemos de un modelo,
que es el grupo diedrico, lo que nos va a permitir concluir que Z Z/N es isomorfo a el. En
efecto, tenemos un epimorfismo Z Z Dn que manda a a y b a . Como an , b2 , abab
estan en el n
ucleo, que es normal, se tendra que el n
ucleo contiene a N , por lo que el
epimorfismo anterior factoriza por otro epimorfismo Z Z/N Dn . Como ya sabemos
que Z Z/N tiene como mucho 2n elementos (que es el orden de Dn , se sigue que dicho
epimorfismo es necesariamente biyectivo, y por tanto un isomorfismo.
Ejercicio 6.17. Si p es un n
umero primo, demostrar que el grupo de Galois del cuerpo
4
de descomposici
on de X p sobre Q es el grupo diedrico D4 .

82

7. Resolubilidad de ecuaciones y de grupos


Como vimos en el Ejemplo 3.19, cualquier ecuacion de grado tres se puede resolver
mediante una f
ormula que involucra solo races (cuadradas y c
ubicas) sucesivas de expresiones en los coeficientes de la ecuacion. La ecuacion cuartica se resuelve (ver el Ejemplo
3.26) resolviendo primero una ecuacion c
ubica y, a partir de sus soluciones, resolviendo
ecuaciones cuadr
aticas. Por tanto, las soluciones de una cuartica tienen tambien el mismo
aspecto a base de races sucesivas de expresiones en los coeficientes de la ecuacion original.
Para ser m
as precisos, si consideramos el polinomio X 3 + pX + q Q[X], la formula (3.23)
indica que las races del polinomio pueden escribir de la forma
r
3

q
+
2

p
1
q

2
3 q

3 2 + 21

. Por tanto, una raz se encuentra en el cuerpo L que se puede poner


donde 1 = 4p +27q
27
al final de una cadena de extensiones
p
p  p
Q Q( 1 ) Q( 1 ) ( 3 2 ) = L

con 2 =
2 1 Q( 1 ). En realidad, si queremos obtener todas las races, debemos
permitir las tres races c
ubicas de 2 , es decir, tenemos que adjuntar tambien una raz
c
ubica primitiva de 1. De ese modo, obtendremos un cuerpo que contiene al cuerpo de
descomposici
on del polinomio (recuerdese, como vimos en el Ejemplo 3.24, que el cuerpo
obtenido puede ser mayor que el de descomposicion, ya que las races pueden ser todas
reales, y sin embargo estamos adjuntando n
umeros imaginarios).
q
2

Definici
on. Se llama torre radical a una cadena de cuerpos K0 K1 . . . Kr1 Kr
tal que para cada i = 1, . . . , r se tiene Ki = Ki1 (i ), con ini Ki1 para alg
un ni N.
Un polinomio f K[X] se dice que es resoluble por radicales si existe una torre radical
K = K0 K1 . . . Kr1 Kr tal que Kr contiene al cuerpo de descomposicion de f sobre
K.
Lema 7.1. Sea K un cuerpo de caracterstica cero y sea f K[X] un polinomio. Entonces
son equivalentes:
(i) El polinomio f es resoluble por radicales
(ii) El cuerpo de descomposici
on de f sobre K esta contenido en Kr , donde K = K0
K1 . . . Kr1 Kr es una torre radical tal que K Kr es una extensi
on de
Galois.
83

(iii) El cuerpo de descomposici


on de f sobre K esta contenido en Kr , donde K = K0
K1 . . . Kr1 Kr es una torre radical tal que K Kr es una extensi
on de
Galois y para cada i = 1, . . . , r se tiene que Ki1 Ki una extension cclica de grado
primo.
Demostraci
on: Claramente, las condiciones (i), (ii), (iii) son cada una mas fuerte que la
anterior (ver Proposici
on 5.27), por lo que basta ver que de (i) podemos pasar a (ii) y de
(ii) a (iii).
(i) (ii): Sea K = K0 K1 . . . Kr1 Kr con cada Ki = Ki1 (i ) y ini Ki1 .
Para cada i consideremos su polinomio mnimo fi K[X] sobre K. Sea entonces L
el cuerpo de descomposici
on de f1 . . . fr sobre K (que contendra 1 , . . . , r , y por tanto
al cuerpo de descomposici
on de f sobre K). La extension K L es de Galois (al estar
en caracterstica cero) y estar
a generada por los i y sus conjugados respecto de K. Si
1 , . . . , m son los elementos de Gal(L/K), se tendra que 1 (i ), . . . , m (i ) son las races
de fi (de este modo, cada raz puede aparecer repetida muchas veces, pero obviamos ese
detalle para obtener una escritura mas simple). El resultado estara demostrado si vemos
que la torre
K L11 . . . L1m L21 . . . Lr1,m Lr1 . . . Lrm
es radical, donde cada Lij est
a definido adjuntando al cuerpo anterior el elemento j (i ).
Fijamos pues i {1, . . . , r} y j {1, . . . , m}. Tenemos ini Ki1 = K(1 , . . . , i1 ),
luego j (i )ni est
a en K(j (1 ), . . . , j (i1 )), que a su vez esta contenido en Li1,j , que
es un subcuerpo de la cadena anterior a Lij .
(ii) (iii): Supongamos ahora que tenemos una torre radical K = K0 K1 . . . Kr1
Kr tal que K Kr es una extensi
on de Galois que contiene al cuerpo de descomposici
on
de f sobre K. Sea n el mnimo com
un m
ultiplo de n1 , . . . , nr y sea una raz primitiva
n-esima de la unidad. En primer lugar, cambiamos la torre de partida por la torre
K K() K1 () . . . Kr ()
que claramente sigue estando en las condiciones de (ii). Para obtener una torre que verifique
(iii) sustituiremos cada eslab
on de la cadena anterior por una subcadena.
En primer lugar, tenemos que K K() es una extension abeliana (ver el Ejemplo
5.26). Si escribimos el orden de Gal(K()/K) como p1 . . . ps (con los primos p1 , . . . , ps no
necesariamente distintos), por el teorema de estructura de los grupos abelianos finitos (ver
el Ejercicio 1.8) podemos encontrar un subgrupo G1 de Gal(K()/K) de orden p2 . . . pr ,
que necesariamente es normal. Reiterando este proceso, existe una cadena
{1} = Gs < Gs1 < . . . < G1 < G0 = Gal(K()/K)
84

de forma que cada Gi1 /Gi tiene orden pi , por lo que necesariamente es cclico. Por la
correspondencia de Galois, esta cadena da lugar a una cadena
0
K = Ks0 Ks1
. . . K10 K00 = K()

de extensiones cclicas de grado primo.


Analogamente, para cada uno de los eslabones Ki1 () Ki () descomponemos
ni = p1 . . . ps en producto de n
umeros primos y sustituimos el eslabon por
Ki1 () (Ki1 ())(ip2 ...ps ) . . . (Ki1 ())(ips ) (Ki1 ())(i ) = Ki ()
que es una cadena de extensiones cclicas por la Proposicion 5.27, ya que Ki1 () contiene
todas las races ni -esimas de la unidad.
La versi
on algebraica del resultado anterior viene dada por la siguiente definici
on:
Definici
on. Un grupo resoluble es un grupo G que verifica una de las siguientes condiciones
equivalentes:
(i) Existe una cadena de subgrupos {1} = H0 < H1 < . . . < Hr1 < Hr = G tal que
cada Hi1 es normal en Hi y el cociente Hi /Hi1 es un grupo abeliano.
(ii) Existe una cadena de subgrupos {1} = H0 < H1 < . . . < Hr1 < Hr = G tal que
cada Hi1 es normal en Hi y el cociente Hi /Hi1 es un grupo cclico de orden primo.
Aunque en apariencia la condicion (ii) es mas fuerte, se obtiene facilmente a partir
de la condici
on (i). En efecto, si Hi /Hi1 es un grupo abeliano, entonces (recordando
que los subgrupos de Hi /Hi1 son de la forma H 0 /Hi1 con Hi1 < H 0 < Hi ) se puede
encontrar (igual que hicimos en el paso (ii) (iii) de la demostracion del Lema 7.1)
una cadena {1} = H00 /Hi1 < H10 /Hi1 < . . . < Hs0 /Hi1 = Hi /Hi1 tal que cada
0
0
(Hj0 /Hi1 )/(Hj1
/Hi1 ) (que es isomorfo a Hj0 /Hj1
por el segundo teorema de isomorfa)
tenga orden primo (y por tanto sea cclico). De este modo, sustituyendo cada eslab
on
0
0
0
Hi1 < Hi por Hi1 = H0 < H1 < . . . < Hs = Hi , se obtiene una cadena que verifica la
condicion (ii).
Lema 7.2. Sea G un grupo y K < G. Entonces :
(i) Si G es resoluble, entonces K es resoluble.
(ii) Si K C G, entonces G es resoluble si y s
olo si K y G/K son resolubles.
Demostraci
on: Par ver (i), por ser G resoluble existe una cadena de subgrupos {1} = H0 <
H1 < . . . < Hr1 < Hr = G tal que cada Hi1 es normal en Hi y el cociente Hi /Hi1 es
un grupo abeliano. Si para cada i = 0, . . . , r escribimos Ki = K Hi tendremos entonces
85

una cadena {1} = K0 < K1 < . . . < Kr1 < Kr = G en que cada Ki1 es normal en Ki y
el cociente Ki /Ki1 es un grupo abeliano, ya que esta contenido en Hi /Hi1 . Por tanto,
K es resoluble.
Para ver (ii), supongamos primero que G sea resoluble. Por (i) sabemos ya que K es
resoluble, as que falta s
olo demostrar le resolubilidad de G/K. Como en (i), consideramos
una cadena de subgrupos {1} = H0 < H1 < . . . < Hr1 < Hr = G tal que cada Hi1 es
normal en Hi y el cociente Hi /Hi1 es un grupo abeliano. De aqu, obtenemos en G/K
la cadena de subgrupos {1} = KH0 /K < KH1 /K < . . . < KHr1 /K < KHr /K = G/K
en que cada KHi1 /K es normal en KHi /K (por ser KHi1 C KHi ) y el cociente
(KHi /K)/(KHi1 /K) es isomorfo a KHi /KHi1 , que es un grupo abeliano por ser cociente del grupo abeliano Ki /Ki1 ; por tanto, G/K es tambien resoluble.
Recprocamente, supongamos que K y G/K son grupos resolubles. Por tanto existen
cadenas
{1} = K0 C K1 C . . . C Kr = K
con cada Ki /Ki1 abeliano y (recordando la biyeccion entre subrupos de G/K y subgrupos
de G que contienen a K)
{1} = H0 /K C H1 /K C . . . C Hs /K = G/K
con cada (Hj /K)/(Hj1 /K) abeliano, o equivalentemente
K = H0 C H1 C . . . C Hs = G
con cada Hj /Hj1 abeliano. Juntando ambas cadenas, obtenemos una nueva
{1} = K0 C K1 C . . . C Kr = K = H0 C H1 C . . . C Hs = G
que demuestra que G es resoluble.
Teorema 7.3. Sea K un cuerpo de caracterstica cero y sea L el cuerpo de descomposici
on
de un polinomio f K[X]. Entonces f es resoluble por radicales si y solo si Gal(L/K) es
un grupo resoluble.
Demostraci
on: Si f es resoluble por radicales, entonces por el Lema 7.1 se tiene que existe
una torre radical K = K0 K1 . . . Kr1 Kr tal que K Kr es una extensi
on
de Galois, para cada i = 1, . . . , r se tiene que Ki1 Ki una extension cclica de grado
primo y K L. Entonces tendremos una cadena de subgrupos
{1} = Gal(Kr /Kr ) < Gal(Kr /Kr1 ) < . . . < Gal(Kr /K0 ) = Gal(Kr /K).
86

Como Ki1 Ki es una extensi


on normal (por ser cclica, luego por definicion de Galois) por el Teorema 5.21 (tomando como extension Ki1 Kr y como cuerpo intermedio Ki ) se tendr
a que Gal(Kr /Ki ) es normal en Gal(Kr /Ki1 ) y que el cociente
Gal(Kr /Ki1 )/ Gal(Kr /Ki ) es isomorfo a Gal(Ki /Ki1 ), que es un grupo cclico. Por
tanto, la existencia de la cadena anterior demuestra que Gal(Kr /K) es un grupo resoluble. De nuevo por el Teorema 5.21 se sigue que Gal(Kr /L) es un subgrupo normal de
Gal(Kr /K) y que el cociente Gal(Kr /K)/ Gal(Kr /L) es isomorfo a Gal(L/K). Por el
Lema 7.2 se concluye que Gal(L/K) es resoluble.
Recprocamente, supongamos que Gal(L/K) es resoluble. Como querremos usar la
Proposicion 5.27 vamos a adjuntar primero suficientes races de la unidad. Concretamente,
consideramos n el producto de todos los n
umeros primos distintos que dividen a m! (donde
m es el n
umero de races distintas de f ) y tomamos una raz primitiva n-esima de la
unidad. Observese que la nueva extension K L() es tambien de Galois, ya que L() ser
a
n
el cuerpo de descomposici
on sobre K de (X 1)f . Como K L es una extension normal,
se tiene (por el Teorema 5.21) que Gal(L()/L) es un subgrupo normal de Gal(L()/K)
y que el cociente Gal(L()/K)/ Gal(L()/L) es isomorfo a Gal(L/K), que es un grupo
resoluble. Como Gal(L()/L) es abeliano (ver el Ejemplo 5.26) y por tanto resoluble, se
sigue del Lema 7.2 que Gal(L()/K) es resoluble. Del mismo lema se sigue entonces que
Gal(L()/K()) es un grupo resoluble. Existira entonces una cadena de subgrupos
{1} = H0 < H1 < . . . < Hr1 < Hr = Gal(L()/K())
tal que cada Hi1 es normal en Hi y el cociente Hi /Hi1 es un grupo cclico de orden
primo. Por el Teorema 5.20, llamando Ki = L()Hri tendremos entonces una cadena de
subcuerpos
K() = K0 K1 . . . Kr = L()
donde cada Gal(L()/Ki ) C Gal(L()/Ki1 ) con Gal(L()/Ki1 )/ Gal(L()/Ki ) cclico
de orden primo. Usando ahora el Teorema 5.21 para la extension Ki1 L() con
cuerpo intermedio Ki , cada extension Ki1 Ki es cclica de orden primo, digamos pi .
Observese que pi es un divisor del orden de Gal(L()/K()), y como L() es el cuerpo de
descomposici
on de f sobre K(), entonces Gal(L()/K()) tiene orden un divisor de m!
(por el Lema 5.8), luego pi |n. Por tanto, como Ki1 contiene a la raz n-esima primitiva
de la unidad , contiene en particular a las races pi -esimas de la unidad, luego por la
Proposicion 5.27 se tendr
a que existe i Ki tal que ipi Ki1 . Como consecuencia,
tenemos una torre radical K K0 K1 . . . Kr = L(), que demuestra que f es
resoluble por radicales.
El teorema anterior muestra por que se pueden resolver las ecuaciones c
ubica y
cuartica: El grupo de Galois de un polinomio de grado tres (resp. cuatro) es, por el Lema
87

5.8, un subgrupo de S3 (resp. S4 ) y S3 y S4 son grupos resolubles, ya que tenemos que A3


es cclico de orden tres y el subgrupo normal H = {id, (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} C S4
con S4 /H
on 6.5). Veamos ahora explcitamente como esto nos propor= S3 (Observaci
ciona la resolubilidad de las ecuaciones c
ubica y cuartica.
Ejemplo 7.4. Supongamos que tenemos una c
ubica irreducible f = X 3 + aX 2 + bX +
c K[X] con tres races distintas 1 , 2 , 3 . Veamos en primer lugar que el cuerpo de
descomposici
on de f sobre K es L = K(, 1 ), con = (1 2 )(1 3 )(2 3 ).
Evidentemente L est
a contenido en el cuerpo de descomposicion, as que basta ver que
2 , 3 L. Observamos primero que 1 + 2 + 3 = a K L, luego 2 + 3 L. De
la misma forma, 1 2 +1 3 +2 3 = b K L, y como 1 2 +1 3 = 1 (2 +3 ) L
(seg
un acabamos de ver), se sigue que 2 3 tambien esta en L. Por tanto, (1 2 )(1
3 ) = 12 1 (2 + 3 ) + 2 3 L, de donde se sigue que 2 3 = (1 2
a
)(1 3 ) est
en L. Finalmente, escribiendo
2 =

2 3
2 + 3
+
2
2

2 + 3
2 3

2
2
(suponemos que K no es de caracterstica dos) se concluye que 2 , 3 L, lo que demuestra
L = K(, 1 ). Tenemos por tanto una cadena
3 =

K K() L = K(, 1 )
que, de acuerdo con la Observaci
on 3.15, corresponde con la restriccion a Gal(L/K) de la
cadena
{id} A3 S3 .
Como 2 K (Corolario 3.14), la extension K K() tiene grado uno o dos, y como
la extension K K(1 ) tiene grado tres (por ser f irreducible y, por tanto, el polinomio
mnimo de 1 sobre K), entonces 3|[L : K], de donde se deduce que el grado de la extensi
on
K() L = K(, 1 ) es exactamente tres (es a lo sumo tres porque el polinomio mnimo
de 1 sobre K() debe ser un divisor de f ). Obtenemos as que Gal(L/K) = A3 si K
y Gal(L/K) = S3 si 6 K. La extension K() L = K(, 1 ) es cclica de grado
tres, luego si K contiene las races c
ubicas de la unidad, por el Teorema 5.27 L se obtiene
adjuntando a K() una raz c
ubica, que es exactamente lo que dice la formula (3.23).
Ejemplo 7.5. Supongamos que tenemos ahora f = X 4 + aX 3 + bX 2 + cX + d K[X]
con races distintas 1 , 2 , 3 , 4 . Veamos c
omo se obtiene la resolubilidad de f a partir
de la cadena
H1 = {id, (1 2)(3 4)} C H = {id, (1 2)(3 4), (1 3)(2 4), (1 4)(2 3)} C S4 .
88

Si L = K(1 , 2 , 3 , 4 ), consideramos en virtud del Lema 5.8 Gal(L/K) como un subgrupo de S4 , y llamamos H 0 y H10 a las respectivas intersecciones de H y H1 con Gal(L/K).
0
Identifiquemos primero el cuerpo LH . Claramente, los elementos
1 = (1 + 2 )(3 + 4 )
2 = (1 + 3 )(2 + 4 )
3 = (1 + 4 )(2 + 3 )
0

son invariantes por las permutaciones de H, luego estan en LH y por tanto se tiene
0
K(1 , 2 , 3 ) LH . Por otra parte, los elementos 1 , 2 , 3 son distintos entre s, ya que
por ejemplo 3 2 = (1 2 )(3 4 ) 6= 0. De aqu se concluye facilmente que cualquier
permutaci
on 6 H no deja fijos simultaneamente 1 , 2 , 3 sino que los permuta entre
ellos. Esto quiere decir que Gal(L/K(1 , 2 , 3 )) H 0 , y por la correspondencia de Galois
0
LH esta contenido en K(1 , 2 , 3 ), luego ambos coinciden (ya que hemos demostrado el
0
otro contenido). De forma an
aloga se obtiene que LH1 = K(1 + 2 , 3 + 4 , 2 , 3 ).
La primera observaci
on importante es que 1 , 2 , 3 son races de un mismo polinomio
c
ubico en K[X]. Los coeficientes de tal polinomio c
ubico deben ser, salvo el signo, los
polinomios simetricos elementales en 1 , 2 , 3 (Lema 3.9), que a su vez son polinomios
simetricos en 1 , 2 , 3 , 4 , por lo que el resultado seguira del Teorema 3.18. Pongamos
las cuentas explcitamente (que se obtienen como en el Ejemplo 3.17):
1 + 2 + 3 = 2(1 2 + 1 3 + 1 4 + 2 3 + 2 4 + 3 4 ) = 2b
y, poniendo directamente el resultado en los otros casos:
1 2 + 1 3 + 2 3 = ac + b2 4d
1 2 3 = abc c2 a2 d
con lo que 1 , 2 , 3 son las races del polinomio
g = X 3 2bX 2 + (ac + b2 4d)X abc + c2 + a2 d
que es precisamente el polinomio que apareca en el Ejemplo 3.26, y que se llama resolvente
c
ubica de f . En este contexto, el isomorfismo S4 /H
= S3 de la Observacion 6.5 debe
interpretarse como el paso de las permutaciones de 1 , 2 , 3 , 4 a las permutaciones de
1 , 2 , 3 . En concreto, restringiendo todo a Gal(L/K) obtenemos el isomorfismo del
Teorema 5.21: Gal(L/K)/ Gal(L/K(1 , 2 , 3 ))
ltimo
= Gal(K(1 , 2 , 3 )/K), y este u
grupo es el el grupo de Galois del polinomio g K[X].
89

Observese ahora que, una vez calculadas las races de g, la extension K(1 , 2 , 3 )
K(1 + 2 , 3 + 4 , 2 , 3 ) viene determinada porque de las relaciones
(1 + 2 ) + (3 + 4 ) = a
(1 + 2 )(3 + 4 ) = 1
se obtiene que 1 + 2 , 3 + 4 son las races del polinomio X 2 + aX 1 . Notese que 1 2
0
y 3 4 tambien est
an en LH1 , luego deberan poder ponerse en funcion de los generadores.
Esto se hace a partir de las relaciones:
b = 1 2 + 1 3 + 1 4 + 2 3 + 2 4 + 3 4 = 1 2 + 3 4 + 1
c = 1 2 3 + 1 2 4 + 1 3 4 + 2 3 4 = 1 2 (3 + 4 ) + 3 4 (1 + 2 )
que permiten despejar 1 2 y 3 4 en funcion de b, c, 1 , 1 +2 , 3 +4 (el lector avispado
habra notado que existe un problema si 1 + 2 = 3 + 4 ; una forma de evitarlo es
reordenando los subndices, ya que no puede ocurrir que cada suma i + j coincida con
la suma de las otras dos races de f , pues en tal caso todas las races de f tendran que ser
0
iguales). Tambien 1 4 + 2 3 y 1 3 + 2 4 estan en LH1 , y se puede ver la expresi
on
explcita escribiendo 1 4 + 2 3 = 2 1 2 3 4 y 1 3 + 2 4 = 3 1 2 3 4 .
Finalmente, la extensi
on K(1 +2 , 3 +4 , 2 , 3 ) K(1 , 2 , 3 , 4 ) viene determinada
porque 1 y 2 son races de un polinomio cuadratico monico con coeficientes 1 2 y
1 2 , y una vez determinadas 1 , 2 se pueden determinar tambien 3 , 4 mediante
3 =

1 (3 + 4 ) (1 4 + 2 3 )
1 2

4 =

2 (3 + 4 ) (1 4 + 2 3 )
.
2 1

Para ecuaciones de grado al menos cinco, la situacion es completamente diversa, ya


que vamos a ver que Sn no es resoluble, puesto que An no lo es. De hecho, demostraremos
algo mas fuerte, que An no tiene siquiera subgrupos normales no triviales.
Definici
on. Un grupo simple es un grupo cuyos u
nicos subgrupos normales son el mismo
y el {1}.
Observaci
on 7.6. N
otese que un grupo simple G es resoluble si y solo si es cclico de
orden primo. En efecto, si G es simple, la u
nica cadena de subgrupos normales cada uno
en el siguiente es {1} C G. Entonces, por la definicion (ii) de grupo resoluble, G ser
a
resoluble si y s
olo si G/{1} (es decir, G) es cclico de orden primo.
90

Teorema 7.7 (Abel). Si n 5, el grupo alternado An es simple.


Demostraci
on: Supongamos que tenemos H C An que no es ni el trivial ni el total.
Veamos que H no puede contener ning
un 3-ciclo. Para eso, usamos la igualdad, dados
i, j, k, l {1, 2, . . . , n} distintos,

1
(j i l) = (i j)(k l) (i j k) (i j)(k l)
.
Como (i j)(k l) An y H es normal, dicha igualdad demuestra que, cada vez que tenemos
un 3-ciclo (i j k) en H, tenemos tambien el 3-ciclo (j i l) (y su cuadrado (i j l)). Por
tanto, si tenemos un 3-ciclo en H, usando reiteradamente la observacion anterior, se llega
a que cualquier 3-ciclo est
a en H. Como An esta generado por los 3-ciclos, se concluira
que H = An , contra nuestra hip
otesis.
Tomemos ahora un elemento H que no sea la identidad, y distingamos tres casos
seg
un se descomponga en producto de ciclos disjuntos:
Caso 1: Si alg
un ciclo de la factorizacion de tiene longitud al menos cuatro, podemos
escribir = (i j k l . . .)1 . . . r . Como (i j k) An y H es normal, tendremos que tambien
(i j k)(i j k)1 = (j k i l . . .)1 . . . r esta en H. Por tanto, tambien estara en H la
permutacion (j k i l . . .)1 . . . r 1 = (i j l), lo que contradice el hecho de que H no
contiene 3-ciclos.
Caso 2: Si factoriza en 3-ciclos y transposiciones, con al menos una transposici
on,
como es par, los 3-ciclos son pares y las transposiciones son impares, habra al menos dos
transposiciones en la descomposici
on. Por tanto, podremos escribir = (i j)(k l)1 . . . r .
De la normalidad de H obtenemos ahora que (i j k)(i j k)1 = (j k)(i l)1 . . . r est
a
1
en H, luego tambien estar
a en H la permutacion (j k)(i l)1 . . . r = (i k)(j l). Como
n 5, podemos tomar m {1, 2, . . . , n} distinto de i, j, k, l. Tendremos entonces que
(i k m)(i k)(j l)(i k m)1 = (k m)(j l) tambien esta en H, con lo que tambien estar
a
(i k)(j l)(k m)(j l) = (i k m), lo que contradice de nuevo el hecho de que H no contiene
3-ciclos.
Caso 3: Si factoriza en 3-ciclos, como H no contiene 3-ciclos, habra al menos dos
factores, luego podemos escribir = (i j k)(i0 j 0 k 0 )1 . . . r . La normalidad de H implica
ahora que (i i0 )(j j 0 )((i i0 )(j j 0 ))1 = (i0 j 0 k)(i j k 0 )1 . . . r esta tambien en H. Por
tanto, tambien estar
a en H la permutacion (i0 j 0 k)(i j k 0 )1 . . . r 1 = (i i0 )(k k 0 ),
posibilidad que hemos eliminado en el caso anterior.
Por tanto, llegamos siempre a una contradiccion por lo que no existe tal H, lo que
implica que An es un grupo simple.
Corolario 7.8. Sea f K[X] un polinomio de grado n 5 cuyo grupo de Galois sea Sn
o An . Entonces f no es resoluble por radicales.
91

Demostraci
on: Por el Teorema 7.3, hay que ver que ni Sn ni An son resolubles. Por el
Lema 7.2 basta ver que An no es resoluble. Pero esto es evidente por la Observacion 7.6,
ya que An no tiene orden primo, mientras que, por el Teorema 7.7, es simple.
Veamos alg
un ejemplo concreto de polinomio no resoluble.
Corolario 7.9. Sea f Q[X] un polinomio irreducible de grado primo p 5, con p 2
races reales y un par de races imaginarias conjugadas. Entonces f no es resoluble por
radicales.
Demostraci
on: Sea L el cuerpo de descomposicion de f sobre Q. Como L contiene a
Q[X]/(f ), que tiene grado p sobre Q, se sigue que [L : Q] es divisible por p. Como
[L : Q] = | Gal(L/Q)|, por el Teorema de Cauchy (Teorema 6.8(iv)) se tiene que Gal(L/K)
posee un elemento de orden p. Viendo Gal(L/K) como un subgrupo de Sp (por el Lema
5.8), y teniendo en cuenta que los u
nicos elementos de Sp de orden p son los p-ciclos,
se concluye que Gal(L/K) contiene un p-ciclo. Por otra parte, la restriccion a L de la
conjugacion en C define un elemento de Gal(L/Q), que visto como elemento en Sp consiste
en la transposici
on de las dos races imaginarias de f . Por tanto, Gal(L/Q) contiene un pciclo y una transposici
on, que generan todo Sp (vease el Ejercicio 1.2(iii)), luego Gal(L/Q)
es Sp , de donde se concluye por el Corolario 7.8 que f no es resoluble por radicales.
Ejemplo 7.10. El primer caso en que se puede aplicar el corolario anterior es para
polinomios de grado cinco. En este caso, seg
un la Observacion 3.16, el hecho de que un
polinomio irreducible de grado cinco tenga exactamente dos races imaginarias conjugadas
viene caracterizado por D < 0. Por el Corolario 3.14 sabemos que D = 2 = R(f, f 0 ).
Por calcularlo en un caso sencillo, si f = X 5 + aX + b, entonces D = 256a5 + 3125b4 (en
realidad, con un poco de an
alisis real sobre el crecimiento y decrecimiento del polinomio es
muy facil ver que f tiene exactamente tres races reales si y solo si = 256a5 + 3125b4 < 0).
Si, fijado p un n
umero primo, tomamos entonces f = X 5 cpX + dp, con p 6 |d (luego f
sera irreducible por el criterio de Eisenstein) y 256c5 p > 3125d4 tendremos que f no es
resoluble por radicales. Por poner un ejemplo concreto, X 5 4X + 2 no es resoluble por
radicales.
Ejercicio 7.11. Demostrar que el polinomio 15X 7 84X 5 35X 3 + 420X + 7 Q[X]
no es resoluble por radicales.
Cabe preguntarse si, para cada grado n, existe un polinomio de grado n con grupo
de Galois Sn . La respuesta es afirmativa, y el siguiente ejemplo da un modo de hacerlo
(aunque posiblemente no sea el modo que deseara el lector, ya que no se trata de dar
n
umeros concretos a los coeficientes sino de construir un polinomio universal).
92

Ejemplo 7.12. Sea K un cuerpo y sea L = K(X1 , . . . , Xn ) el cuerpo de fracciones del


anillo de polinomios con coeficientes en K en las indeterminandas X1 , . . . , Xn . Si e1 , . . . , en
son los polinomios simetricos elementales en X1 , . . . , Xn , tomamos K 0 = K(e1 , . . . , en )
L. Sea el polinomio f = X n e1 X n1 + . . . + (1)n1 en1 X + (1)n en K 0 [X]. Por
el Lema 3.9, f = (X X1 ) . . . (X Xn ), es decir, X1 , . . . , Xn son las races de f , lo que
demuestra que L es el cuerpo de descomposicion de f sobre K 0 . Ademas, la extension K 0
L es de Galois, por ser f separable al tener las races distintas. Claramente, para cualquier
P (X
,...,X(n) )
P (X1 ,...,Xn )
Sn se tiene que la asignaci
on Q(X
es un automorfismo de
7 Q(X(1)
1 ,...,Xn )
(1) ,...,X(n)
0
0
L que deja fijos los elementos de K , por lo que Gal(L/K ) = Sn . Por tanto, si n 5, f
no es resoluble por radicales. Esto esta diciendo que no existe una formula usando s
olo
radicales que de las races de f en funcion de sus coeficientes e1 , . . . , en .
Otra consecuencia interesante de esta construccion es que implica que cualquier grupo
finito es grupo de Galois de alguna extension de cuerpos. En efecto, como observamos en
el Ejemplo 6.2(i), cualquier grupo finito G es isomorfo a un subgrupo de Sn . Aplicando
la correspondencia de Galois a nuestro ejemplo, G sera entonces el grupo de Galois de L
sobre LG .
Finalizamos la secci
on observando que en general no es facil encontrar grupos simples.
De hecho, que un grupo sea simple es una condicion muy fuerte, ya que en particular todo
homomorfismo de un grupo simple a otro grupo es necesariamente constante o inyectivo
(ya que el n
ucleo es un grupo normal) . Ademas, los teoremas de Sylow obligan muchas
veces a que exista un u
nico p-subgrupo de Sylow para alg
un p, y por tanto el grupo no es
simple. Veamos un par de ejemplos concretos de como se puede aplicar toda la teora de
grupos que hemos visto. Primero recordamos la accion del Ejemplo Ejemplo 6.2(v), de la
que sacamos ya una primera conclusion (que generaliza el hecho de que los subgrupos de
ndice dos son normales):
Proposici
on 7.13. Sea H un subgrupo de un grupo G. Entonces:
(i) Si : G G/ H G/ H es la accion definida por g (xH) = (gx)H, se tiene
ker H.
(ii) ker = H si y s
olo si H C G.
(iii) Si [G : H] es el menor n
umero primo que divide a |G|, entonces H es normal en G.
Demostraci
on: Para demostrar (i), sea g ker , por lo que se tendra g (xH) = xH
(es decir, (gx)H = xH) para todo x G. En particular, si tomamos x = 1, se obtiene
gH = H y, por tanto, g H.
Para ver (ii), tendremos que ker = H si y solo si para cada h H y cada x G se
tiene (hx)H = xH. Esto es equivalente a decir x1 hx H, es decir, H C G.
93

Para demostrar (iii), escribimos p = [G : H] y n = |H|. Podemos ver entonces


la accion como un homomorfismo de grupos : G Sp . Por el primer teorema de
isomorfa, tendremos un monomorfismo G/ ker , Sp y, por tanto [G : ker ] divide a
p!. Como ker H, se tendr
a que el orden de ker es un divisor n0 de n, es decir,
[G : ker ] = p nn0 . Tenemos pues que nn0 divide a (p 1)!. Como por hipotesis ning
un factor
n
primo de np es menor que p, se tiene que necesariamente n0 = 1, es decir, ker = H. Por
(iii), H es normal en G.
Ejemplo 7.14. Sea G un grupo de orden 120 y veamos que no puede ser simple. Por
el tercer tercer teorema de Sylow, el n
umero de 5-subgrupos de Sylow de G es uno o
seis. Si fuera n5 = 1, entonces ya tendramos que G tiene un grupo normal, as que
supondremos n5 = 6 y buscaremos una contradiccion. Por el tercer teorema de Sylow
(Teorema 6.11), G tiene un subgrupo H de ndice seis (el normalizador de cualquier 5subgrupo de Sylow). Considerando la accion de G sobre G/H (vease el Ejemplo 6.2(v))
tendremos un homomorfismo : G S6 . Como ker H, no puede ser ker = G, y
como G es simple y ker C G, se sigue que ker = {1}. Por tanto, permite identificar
G con un subgrupo de S6 . Como A6 es normal en S6 , entonces G A6 es normal en G,
lo que implica que G A6 es G, es decir, G A6 . Se tiene entonces que A6 contiene un
subgrupo de G de ndice tres. Esto implica que, haciendo actuar ahora A6 sobre A6 /G,
se obtiene un homomorfismo A6 S3 que no puede ser constante (ya que el n
ucleo est
a
contenido en G). Esto es absurdo, ya que por ser A6 normal, entonces la aplicacion debera
ser inyectiva.
Proposici
on 7.15. Sea G un grupo de orden p2 q 2 con p < q primos distintos. Entonces
G no es simple.
Demostraci
on: Por los teoremas de Sylow, el n
umero de q-subgrupos de Sylow de G es
2
1 o p (no puede ser p, porque al ser p < q no puede ocurrir p 1 (mod q)). Si G es
simple, necesariamente el n
umero de q-subgrupos de Sylow de G es p2 . Si demostramos que
dos q-subgrupos de Sylow cualesquiera tienen solo en com
un el elemento neutro habremos
terminado. En efecto, en tal caso, la union de los q-subgrupos de Sylow quitando tendr
a
p2 (q 2 1) elementos si excluimos el neutro, y todos ellos tendran orden q o q 2 . Quedan
por tanto otros p2 elementos del grupo con los que poder formar p-subgrupos de Sylow,
por lo que s
olo hay un p-subgrupo de Sylow y por tanto G no es simple.
Veamos por tanto que, dados H, H 0 dos q-subgrupos de Sylow distintos, se tiene
H H 0 = {1}. Si no fuera as, entonces H H 0 tendra orden q. Como H y H 0 son
abelianos (vease la Proposici
on 6.7(iv)), necesariamente H H 0 es normal en H y H 0 .
Entonces el normalizador N (H H 0 ) contiene a H y H 0 y por tanto su orden es mayor que
q 2 . Como H H 0 no puede ser normal en G, la u
nica posibilidad es que N (H H 0 ) tenga
94

orden pq 2 . Pero por el tercer teorema de Sylow, N (H H 0 ) tendra un u


nico q-subgrupo
de Sylow, lo que es absurdo, ya que contiene a H y H 0 . Esta contradiccion concluye la
demostraci
on.
Un buen ejercicio para usar todas estas tecnicas es estudiar los grupos hasta orden
200:
Ejercicio 7.16. Demostrar que si p, q y r son primos distintos, cualquier grupo de orden
pk , pq, p2 q
o pqr no es simple. Concluir que no hay grupos simples de orden menor o igual
que 200, excepto para orden primo, orden 60 (en que el grupo es necesariamente A5 ) y
orden 168 (en que se puede demostrar que el grupo es isomorfo a GL3 (Z2 ); se sugiere al
lector probar a demostrar la parte menos difcil, que GL3 (Z2 ) es, en efecto, simple).
En realidad, se sabe mucho mas de lo que hemos indicado aqu. Por ejemplo, un teorema de Burnside afirma que todos los grupos de orden pk q l , donde p, q son n
umeros primos, son resolubles (y por tanto no son simples, salvo que tengan orden primo). Adem
as,
los grupos finitos simples est
asn clasificados, y son o bien de varios familias concretas
(los grupos cclicos de orden primo, los grupos alternados An con n 5, los grupos
especiales lineales o proyectivos sobre cuerpos finitos,...) o bien 26 ejemplos particulares, llamados grupos espor
adicos. El mayor de estos grupos esporadicos tiene orden
808.017.424.794.512.875.886.459.904.961.710.757.005.754.368.000.000.000, o factorizado en
primos 246 320 59 76 112 133 17 19 23 31 41 47 59 71, (por lo que se le llama grupo monstruo). La demostraci
on de esta clasificacion es tan larga que no todos la dan por buena, y
de hecho actualmente se contin
ua trabajando en una demostracion simplificada.

95

8. Constructibilidad con regla y compas


Dados dos puntos O y A en el plano eucldeo, nos preguntamos cuantos puntos podemos ir construyendo con una regla (que permite trazar la recta L(P, Q) entre dos puntos P
y Q ya construidos) y un comp
as (que permite trazar la circunferencia C(P, Q) con centro
un punto P ya construido y que pasa por otro punto Q ya construido) a partir de de cortar
rectas y circunferencias entre s. La relacion con lo que hemos visto hasta ahora es que
para hacer esas intersecciones hay que resolver ecuaciones algebraicas, y lo que queremos
ver es como de complicadas son esas ecuaciones al ir reiterando construcciones de este tipo.
Definici
on. Dados puntos P, Q, R, S (no necesariamente distintos), diremos que el punto
T es constructible a partir de ellos si T pertenece a una de las siguientes intersecciones:
(i) L(P, Q) L(R, S) (si las dos rectas son distintas).
(ii) L(P, Q) C(R, S).
(iii) C(P, Q) C(R, S) (si las dos circunferencias son distintas).
Un punto constructible es un punto P que o bien es O, A o bien existen P1 , . . . , Pn = P
tales que cada Pi es constructible a partir de un subconjunto de {O, A, P1 , P2 , . . . , Pi1 }.
Por extensi
on llamaremos recta constructible a una recta determinanda por dos puntos
constructibles y circunferencia constructible a una circunferencia de centro un punto constructible que pasa por otro punto constructible. Del mismo modo, un
angulo constructible
es un angulo formado por dos rectas constructibles.
Veamos los ejemplos m
as sencillos de constructibilidad:
Lema 8.1. Si P, Q son dos puntos constructibles distintos, entonces tambien es constructible el punto simetrico de P respecto de Q.
Demostraci
on: Basta intersecar la recta L(P, Q) con la circunferencia C(P, Q); un punto
de intersecci
on es Q y el otro es el simetrico de P respecto de Q.
Lema 8.2. Si P, Q son dos puntos constructibles distintos, entonces tambien son constructibles el punto medio R de ambos y la recta perpendicular a L(P, Q) que pasa por
R.
Demostraci
on: La intersecci
on de las circunferencias C(P, Q) y C(Q, P ) dan dos puntos
(que por definici
on son constructibles) de la perpendicular a L(P, Q) por el punto R,
luego tal perpendicular es constructible. El punto R es entonces la interseccion de dicha
perpendicular con la recta L(P, Q), y por tanto tambien es constructible.
96

Lema 8.3. Si P, Q son dos puntos constructibles distintos y R es otro punto constructible
(no necesariamente fuera de la recta L(P, Q)), entonces es constructible la recta perpendicular a L(P, Q) que pasa por R. En particular, si R no esta en la recta L(P, Q), entonces
es constructible el punto simetrico de R respecto de la recta L(P, Q).
Demostraci
on: Como P y Q son distintos, R es distinto de al menos uno de ellos, supongamos que P . Entonces podemos construir el otro punto P 0 (distinto de P ) en la intersecci
on
de la recta L(P, Q) y la circunferencia C(R, P ). Por el Lema 8.2, como podemos construir
entonces la recta perpendicular a L(P, P 0 ) = L(P, Q) que pasa por el punto medio de P
y P 0 , que necesariamente pasa por R. Si R 6 L(P, Q), entonces su simetrico se contruye
a partir de la intersecci
on de esta recta perpendicular con la circunferencia de centro el
punto medio de P y P 0 que pasa por R.
Lema 8.4. Si P, Q son dos puntos constructibles distintos y R es otro punto constructible,
entonces es constructible la recta paralela a L(P, Q) que pasa por R.
Demostraci
on: Por el Lema 8.3, podemos construir la recta r perpendicular a L(P, Q)
que pasa por R. De nuevo por el Lema 8.3, construimos ahora la recta r0 perpendicular
a r que pasa por R. Como r0 y L(P, Q) son ambas perpendiculares a r0 , se sigue que son
paralelas, luego r0 es la recta buscada.
Lema 8.5. Sean P, Q dos puntos construibles distintos y sea R un punto construible en
una recta construible r. Entonces se pueden construir los puntos de r que distan de R lo
mismo que la distancia de P a Q.
Demostraci
on: Veamos en primer lugar que podemos suponer que el punto P no est
a en
la recta r. Si lo estuviera, consideramos la interseccion de la circunferencia C(Q, P ) con la
perpendicular a r que pasa por Q. Esta interseccion consiste necesariamente en ds puntos
constructibles, y al menos uno de ellos, llamemoslo P 0 , no esta en r. Como Q equidista de
P y P 0 , basta encontrar una solucion al problema tomando P 0 en vez de P .
Supuesto entonces que P no esta en r, construimos, usando el Lema 8.4, la recta
paralela a r que pasa por P (que no coincidira con r porque P 6 r). Tomamos un punto
Q0 en la intersecci
on de esta recta con C(P, Q), con lo que se tendra que L(P, Q0 ) es la
paralela a r por P y que la distancia de P a Q0 es la misma que la distancia de P a Q.
Usando de nuevo el Lema 8.4, podemos construir la interseccion R0 de r con la paralela a
L(P, R) que pasa por Q0 . Este punto verifica que dista a R la distancia de P a Q (el otro
se obtiene cortando r con C(R, R0 )).
Observese que en realidad la construcci
on del lema anterior se puede hacer con cualquier comp
as normal: se pincha el compas en el punto P , se abre hasta que llegue al punto
97

Q y se levanta el comp
as hasta pincharlo en el punto R; sin embargo, este movimiento
de levantar el comp
as no est
a contemplado en nuestra definicion de constructibilidad.
Del mismo modo, hay que demostrar rigurosamente que con nuestros axiomas se pueden
trasladar
angulos.
Lema 8.6. Si es un
angulo constructible, entonces dada una recta r constructible y un
punto P r constructible se puede construir una recta que pase por P y forme con r un
angulo .
Demostraci
on: Como se puede construir , esto quiere decir que se pueden construir tres
0
puntos P , Q0 , R0 tales que el
angulo que forman en P 0 las rectas L(P 0 , Q0 ) y L(P, R0 ) es .
Construimos en primer lugar un punto Q r que diste de P exactamente la longitud de
P 0 a Q0 (lo que se puede hacer por el Lema 8.5). En segundo lugar (y aplicando el mismo
resultado) podemos construir las circunferencias de centro P y radio la distancia de P 0 a
R0 y de centro Q y radio la distancia de Q0 a R0 . Si R es un punto en la intersecci
on de
ambas circunferencias (y por tanto constructible) se sigue que las rectas r = L(P, Q) y
L(P, R) forman en P un
angulo .
Trasladamos todo lo visto hasta ahora al lenguaje de las coordenadas cartesianas en
el plano eucldeo. Para ello, escogemos un sistema de coordenadas en que el punto O es
el origen (0, 0), la distancia de O a A es la unidad y tomamos A como el punto (1, 0). En
particular, la recta {Y = 0} es constructible. Por el Lema 8.3, tambien es constructible
la perpendicular a {Y = 0} desde el punto (0, 0), es decir, la recta {X = 0}. La primera
observacion importante es la siguiente:
Proposici
on 8.7. El punto (x, y) es constructible si y solo si los puntos (x, 0) y (0, y) son
constructibles.
Demostraci
on: Si (x, y) es constructible, por el Lema 8.3, son constructibles las perpendiculares a {Y = 0} y {X = 0} que pasan por (x, y), es decir, las rectas {X = x} e
{Y = y}. Cortando respectivamente dichas rectas con {Y = 0} y {X = 0} tenemos que
son constructibles los puntos (x, 0) y (0, y).
Recprocamente, si son constructibles los puntos (x, 0) y (0, y), por el Lema 8.3 es
constructible la recta que pasa por (x, 0) perpendicular a {Y = 0} y la recta que pasa por
(0, y) perpendicular a {X = 0}. Es decir, son constructibles las rectas {X = x} e {Y = y}.
Intersecando ambas rectas, se obtiene que es constructible el punto (x, y).

Observaci
on 8.8. Observese que, por el Lema 8.5, el punto (x, 0) es constructible si y
solo si se pueden construir dos puntos que esten a distancia |x|, ya que en tal caso basta
98

construir los puntos de la recta {Y = 0} que estan a distancia |x| del punto (0, 0), que son
precisamente los puntos (x, 0). De la misma forma, el punto (0, y) es constructible si y
solo si se pueden construir dos puntos que esten a distancia |y|. En particular, el punto
(x, 0) es constructible si y s
olo si es constructible el punto (0, x). Basta por tanto estudiar
los n
umeros x R tales que (x, 0) es constructible. El resultado siguiente muestra que el
conjunto de tales n
umeros tiene estructura de cuerpo.
Teorema 8.9. El conjunto K = {x R | (x, 0) es constructible} es un subcuerpo de R.
Demostraci
on: Basta s
olo demostrar que, dados x, x0 K entonces x x0 K y,
suponiendo x0 6= 0, tambien xx0 K.
En primer lugar, como podemos construir la distancia |x0 |, podemos construir los
puntos de la recta {Y = 0} que distan |x0 | de (x, 0); estos puntos son precisamente (x
x0 , 0), lo que demuestra la primera parte.
En segundo lugar, construimos la recta que pasa por (0, x0 ) y (x, 0) (de ecuaci
on
0
0
x X + xY xx = 0). El Lema 8.4 permite construir la recta paralela a la recta anterior
que pasa por (0, 1) (que tiene ecuacion x0 X + xY x = 0). Entonces ( xx0 , 0) es el punto
de intersecci
on de esta u
ltima recta con {Y = 0}, luego xx0 K.

Lema 8.10. Si x > 0 est


a en el cuerpo K, entonces x K.
Demostraci
on: Usamos en primer lugar que K es un cuerpo que contiene a Q, luego
x1
x1
x+1
on
2 K. Construimos pues la circunferencia de centro ( 2 , 0) de radio 2 (de ecuaci
2
2
X + Y (x 1)X = x) y la cortamos con el eje vertical {X = 0}. Obtenemos entonces

los puntos (0, x), luego x K.

Observaci
on 8.11. El lema anterior implica que la extension Q K no es finita. En
efecto, si [K : Q] fuera un n
umero finito, siempre podramos encontrar n N tal que

n
n
n
2 > [K : Q], y por el lema anterior 2 2 K. Como [Q( 2 2) : Q] = 2n debe dividir a
[K : Q], se llegara a un absurdo. El Teorema 8.12 siguiente probara que, sin embargo, la
extension [K : Q] es algebraica.
La idea ahora es que para ir construyendo puntos hay que cortar dos rectas (que
son ecuaciones lineales), una recta y una circunferencia (que da lugar a una ecuaci
on de
grado dos) o dos circunferencias (que geometricamente es la interseccion de una recta y
una circunferencia). Parece por tanto que las coordenadas de cada punto constructible (es
decir, los elementos de K) se obtienen despues de resolver una cantidad finita de ecuaciones
cuadraticas. Esto es lo que afirma el siguiente resultado:
99

Teorema 8.12. Sea un n


umero real. Entonces K si y solo si existe una cadena de
cuerpos Q = K0 K1 . . . Kr tal que Kr y cada extension Ki1 Ki tiene grado
dos. En particular, [Q() : Q] es una potencia de dos.
Demostraci
on: Supongamos en primer lugar que K, es decir, que (, 0) es un punto
constructible. Bastar
a ver que cada vez que un punto (, ) es constructible a partir de
(1 , 1 ), (2 , 2 ), (3 , 3 ), (4 , 4 ), entonces , estan en una extension de grado a lo sumo
dos de Q(1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 ). Lo demostraremos seg
un los tres posibles casos de
constructibilidad:
Si (, ) L((1 , 1 ), (2 , 2 )) L((3 , 3 ), (4 , 4 )), entonces se tiene
(1 2 ) (1 2 ) = 2 1 1 2
(3 4 ) (3 4 ) = 4 3 3 4 .
Como las rectas L((1 , 1 ), (2 , 2 )) y L((3 , 3 ), (4 , 4 )) son distintas, el sistema tiene
una u
nica soluci
on , , que evidentemente esta en Q(1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 ).
Si (, ) L((1 , 1 ), (2 , 2 )) C((3 , 3 ), (4 , 4 )), entonces se tiene ahora
(1 2 ) (1 2 ) = 2 1 1 2
( 3 )2 + ( 3 )2 = (4 3 )2 + (4 3 )2 .
Como (1 , 2 ) 6= (2 , 2 ), de la primera ecuacion se puede despejar o en funci
on
(lineal) de la otra coordenada, y sustituyendo en la otra ecuacion tenemos que o es
raz de un polinomio cuadr
atico con coeficientes en Q(1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 ). Por
tanto, y est
an en una extensi
on de grado al menos dos de dicho cuerpo.
Si finalmente (, ) C((1 , 1 ), (2 , 2 )) C((3 , 3 ), (4 , 4 )), se tiene
( 1 )2 + ( 1 )2 = (2 1 )2 + (2 1 )2
( 3 )2 + ( 3 )2 = (4 3 )2 + (4 3 )2 .
Restando ambas ecuaciones, dichas ecuaciones son equivalentes a
(23 21 ) + (23 21 ) = 22 21 2 + 22 21 2 42 + 23 4 42 + 23 4
( 3 )2 + ( 3 )2 = (4 3 )2 + (4 3 )2 ,
que como en el caso de recta y circunferencia dan lugar a una extension de grado a lo m
as
dos de Q(1 , 1 , 2 , 2 , 3 , 3 , 4 , 4 ).
100

Recprocamente, supongamos ahora que tenemos una cadena de cuerpos Q = K0


K1 . . . Kr tal que Kr y cada extension Ki1 Ki tiene grado dos. Veamos por
induccion sobre r que (, 0) es constructible. Si r = 0, entonces (, 0) tiene coordenadas
racionales, luego es constructible. Supongamos entonces r > 0, y que Kr , donde
Kr1 Kr es una extensi
on de grado dos. Por tanto,
existe una relacion de grado dos

a2 4b
a
2
+ a + b = 0, con a, b Kr1 . Es decir, = 2
(observese que el radicando
2
es positivo, ya que es real). Por hipotesis de induccion a, b K, luego por el Lema 8.10

tambien a2 4b K, luego K.
Un modo alternativo de hacer la construccion anterior es identificando un punto (x, y)
del plano con el n
umero complejo x + yi. En este caso, el resultado es el siguiente
Teorema 8.13. El conjunto L = {x + yi C | (x, y) es constructible} es el subcuerpo de
K[i] de C. Por tanto, un n
umero complejo z esta en L si y solo si existe una cadena de
cuerpos Q = L0 L1 . . . Lr tal que z Lr y cada extension Li1 Li tiene grado
dos. En particular, [Q(z) : Q] es una potencia de dos.
Demostraci
on: Por definici
on z = x + yi K si y solo si el punto (x, y) es constructible,
lo que es equivalente, por la Proposicion 8.7, a que los puntos (x, 0) y (0, y) sean constructibles. Por la Observaci
on 8.8, esto equivale a que x, y K, que es lo mismo que
decir z = x + yi K[i].

Ejercicio 8.14. Demostrar que las rectas del plano complejo son los subconjuntos de
ecuacion z +
z + r = 0, con C \ {0} y r R, y que las circunferencias son los
subconjuntos de ecuaci
on z z + z +
z + r = 0, con C, r R y ||||2 r > 0.
1
Completando C con un punto en el infinito (por ejemplo, considerando

PC ), demostrar que
a b


las transformaciones de M
obius z 7 az+b
cz+d (con a, b, c, d R y c d 6= 0) son biyecciones
que mandan rectas y/o circunferencias a rectas y/o circunferencias. Estudiar cuando la
imagen de una recta es una circunferencia y viceversa. Lo mismo para transformaciones
z +b
del tipo z 7 a
c
z +d .
Veamos finalmente algunas aplicaciones usuales (alguna de ellas problemas clasicos)
del Teorema 8.12.
Ejemplo 8.15. (Trisecci
on del
angulo) Veamos en primer lugar que no se puede construir
con regla y comp
as un
angulo que mida la tercera parte de un angulo dado. Si fuera
posible, en particular se podra construir un angulo de 10o , ya que un angulo de 30o se
puede construir, as que veamos que es imposible construir un angulo de 10o . Si pudiera
101

construirse, por el Lema 8.5 se podra construir una circunferencia de radio uno centrada
en el vertice del
angulo, es decir, se podra construir un triangulo isosceles con dos lados
de longitud uno y
angulo opuesto de 10o . Trazando la altura desde uno de los vertices
con angulo 85o (que se puede construir por el Lema 8.2), obtendramos un segmento de
longitud sen 10o , luego sen 10o K. Sin embargo, de la formula cos 3 + i sen 3 = e3i =
(cos +i sen )3 se deduce que sen 3 = 3 cos2 sen sen3 = 3 sen 4 sen3 . Aplicado
al caso en que = 10o , tendremos que sen 10o es raz del polinomio 8X 3 6X + 1. Este
polinomio es irreducible en Q[X] (ya que, aplicando la Proposicion 2.28, es inmediato ver
que no tiene races en Q). Por tanto, la extension Q Q(sen 20o ) tiene grado tres, luego,
por el Teorema 8.12, sen 10o 6 K.
Ejemplo 8.16. (Duplicidad del cubo) Dado la longitud de la arista de un cubo, no se
puede construir con regla y comp
as la longitud de la arista de un segundo cubo que tenga
como volumen el doble del volumen del primer cubo. En efecto, si se pudiera, en particular
se podra duplicar el cubo de arista uno, es decir, se podra construir la arista de un cubo

de volumen dos. Sin embargo, la longitud de tal cubo es 3 2, y como [Q( 3 2) : Q] = 3, se

sigue del Teorema 8.12 que 3 2 6 K.


Ejemplo 8.17. (Cuadratura del crculo) Dada una circunferencia, no se puede construir
con regla y comp
as un cuadrado que tenga de area la misma que el crculo abarcado por
la circunferencia. Si se pudiera, para cuadrar una circunferencia de radio uno se debera

poder construir la longitud , y por tanto tambien . Sin embargo, puede demostrarse
que no es algebraico sobre Q (este resultado, que intuitivamente puede parecer evidente,
no es tan sencillo de demostrar).
Ejemplo 8.18. (Polgonos constructibles) Estudiamos finalmente que polgonos regulares
pueden construirse con regla y compas. Nos centraremos solo en el caso en que el n
umero
de lados es un primo p. Si se puede construir un polgono regular de p lados, entonces se
puede construir el
angulo 2
p radianes, y por el Lema 8.6 podremos construir una recta que
pase por el origen y forme un
angulo de 2
p con el eje horizontal. Cortando esta recta con
la circunferencia unidad e identificando el plano eucldeo con C, tendremos entonces que L
contiene una raz primitiva p-esima de la unidad . Como [Q() : Q] = p 1 (como vimos
en el Ejemplo 5.26), se tiene, por el Teorema 8.13, que si es constructible entonces p 1
debe ser una potencia de dos (as que, por ejemplo, no se puede construir un hept
agono
k
regular). En este caso, el recproco tambien es cierto, ya que si p 1 = 2 , entonces
Gal(Q()/Q) es un 2-grupo, y por la Proposicion 6.7 existe una cadena de subgrupos
{1} = H0 < H1 < . . . < Hk1 < Hk = Gal(Q()/Q)
tal que cada Hi tiene orden 2i . Por la correspondencia de Galois (la extension Q Q() es
102

de Galois, como vimos en el Ejemplo 5.26), tendremos entonces una cadena de subcuerpos
Q = K0 K1 . . . Kk1 Kk = Q()
en la que cada extensi
on Ki1 Ki tiene grado dos. El Teorema 8.13 implica entonces
que es constructible. Por tanto, el polgono regular de p lados se puede construir si y
s
olo si p 1 = 2k para alg
un k N. Si fuera k = (2r + 1)s, entonces
2k + 1 = (2s )2r+1 + 1 = (2s + 1) (2s )2r (2s )2r1 + . . . 2s + 1

luego 2k + 1 no podra ser primo. Se sigue entonces que k no puede tener factores impares,
t
luego debe ser una potencia de dos. En otras palabras, p = 1 + 22 para alg
un t
N. Un primo de esta forma se llama primo de Gauss. Para t = 0, 1, 2, 3, 4 obtenemos
respectivamente p = 3, 5, 17, 257, 65537 y no se conoce ning
un otro primo de Gauss (aunque
se sabe que primeros valores de t 5 dan n
umeros que no son primos).

103

9. Extensiones transcendentes
En esta secci
on discutiremos brevemente las extensiones transcendentes, en contraposicion a las extensiones algebraicas a las que hemos dedicado tanto espacio. El modelo
que hay que tener siempre en la cabeza es el de los espacios vectoriales. Lo que queremos
es construir un an
alogo de las bases de un espacio vectorial. La nocion buena de base que
queremos generalizar es la de mayor conjunto de vectores linealmente independientes de
un espacio vectorial. Para ello, debemos generalizar la nocion de dependencia lineal. En
el caso de espacios vectoriales la dependencia lineal se hace con combinaciones lineales, ya
que la estructura de espacio vectorial viene dada precisamente por ellas (es decir, suma
de vectores y productos por escalares). Para el caso de extensiones de cuerpos, la noci
on
analoga ser
a la que involucre expresiones polinomiales (ya que sas son las operaciones,
sumas y productos). Por tanto, debemos usar la definicion de dependencia algebraica que
ya vimos en la secci
on 1 en el caso de anillos, y que recordamos a continuacion:
Definici
on. Sea K L una extension de cuerpos. Se dice que los elementos 1 , . . . , r L
son algebraicamente dependientes sobre K si existe un polinomio no nulo f K[X1 , . . . , Xr ]
tal que f (1 , . . . , r ) = 0. En caso contrario, se dice que 1 , . . . , r son algebraicamente
independientes sobre K.
En el caso de espacios vectoriales, para ampliar un conjunto de vectores linealmente
independientes hay que a
nadir vectores que no dependan linealmente de los anteriores. El
resultado an
alogo para extensiones de cuerpos es el siguiente:
Lema 9.1. Si K L es una extension de cuerpos y 1 , . . . , r L son algebraicamente
independientes sobre K, entonces un elemento L es transcendente sobre K(1 , . . . , r )
si y solo si 1 , . . . , r , son algebraicamente independientes sobre K.
Demostraci
on: Decir que L no es transcendente sobre K(1 , . . . , r ) es equivalente a
decir que existe una relaci
on
0 + 1 + . . . + r d = 0
con 0 , . . . , d K(1 , . . . , d ) y no todos nulos. Para cada i = 0, . . . , d se podra escribir
i =

gi (1 , . . . , r )
hi (1 , . . . , r )

donde gi , hi K[X1 , . . . , Xn ]. Si multiplicamos la relacion anterior por el producto


h0 (1 , . . . , r ) . . . hd (1 , . . . , r ), podemos eliminar todos los denominadores. En otras
palabras, decir que L no es transcendente sobre K(1 , . . . , r ) es equivalente a decir
que existe una relaci
on
g0 (1 , . . . , r ) + g1 (1 , . . . , r ) + . . . + gd (1 , . . . , r )d = 0
104

con gi K[X1 , . . . , Xn ] y al menos alg


un gi (1 , . . . , r ) 6= 0 (necesariamente i 6= 0).
Observese que, al ser 1 , . . . , r L algebraicamente independientes sobre K, la condici
on
gi (1 , . . . , r ) 6= 0 es equivalente a gi (X1 , . . . , Xr ) 6= 0. Por tanto, la relacion anterior es
equivalente a que exista un polinomio no nulo en f K[X1 , . . . , Xr , X] (que se podra siempre escribir como f = g0 (X1 , . . . , Xr ) + g1 (X1 , . . . , Xr )X + . . . + gd (X1 , . . . , Xr )X d ) tal que
f (1 , . . . , r , ) = 0. Como esto es equivalente a que 1 , . . . , r , no son algebraicamente
independientes, se concluye la demostracion.
Podemos dar ya la definici
on analoga a base de un espacio vectorial como conjunto
mas grande posible de elementos independientes (no valdra en nuestro caso definir base

como generadores que son independientes, ya que por ejemplo en la extension Q Q( 2)

cualquier elemento de Q( 2) no forma un conjunto algebraicamente independiente).


Definici
on. Se llama base de transcendencia de una extensi
on de cuerpos K L a un
conjunto 1 , . . . , r L tal que L es algebraico sobre K(1 , . . . , r ).
Aunque pueda darse la definicion de base de transcendencia infinita, nos vamos a

limitar solo al caso finito (al igual que suele hacerse en un primero curso de Algebra
Lineal). Para asegurar la existencia de bases de transcendencia en este caso necesitamos
poner una hip
otesis adicional a la extension (de la misma forma que para tener bases finitas
en espacios vectoriales se pide que stos sean finitamente generados):
Teorema 9.2. Sea K L una extension de cuerpos finitamente generada. Entonces L
tiene una base de transcendencia sobre K.
Demostraci
on: Al ser K L una extension finitamente generada podemos escribir
L = K(1 , . . . , r ). Sea s el mayor n
umero de elementos entre 1 , . . . , r que son algebraicamente independientes sobre K. Reordenando los generadores si hiciera falta, podemos suponer que 1 , . . . , s son algebraicamente independientes sobre K. Entonces, para
cada i = s + 1, . . . , r, se tendr
a que 1 , . . . , s , i no son algebraicamente independientes, luego, por el Lema 9.1, i no sera transcendente sobre K(1 , . . . , s ). Por tanto,
s+1 , . . . , r son algebraicos sobre K(1 , . . . , s ). El Lema 4.17 implica entonces que la extension K(1 , . . . , s ) K(1 , . . . , s , s+1 , . . . , r ) = L es algebraica, lo que demuestra
que 1 , . . . , s es una base de transcendencia de L sobre K.
De la misma forma que para espacios vectoriales todas las bases tienen el mismo
n
umero de elementos, para bases de trascendencia ocurre lo mismo (y de hecho la demostracion es calcada del caso de espacios vectoriales):
Teorema 9.3. Si K L es una extension de cuerpos y 1 , . . . , r L es una base de
transcendencia de L sobre K, entonces todas las bases de transcendencia sobre K tienen
n elementos.
105

Demostraci
on: Sean 1 , . . . , r y 10 , . . . , s0 dos bases de transcendencia. La idea es ir
sustituyendo uno a uno los elementos de la primera base por elementos de la segunda.
Empezamos por el primero. Como 1 es transcendente sobre K(2 , . . . , r ) (por el Lema
9.1) entonces la extensi
on K(2 , . . . , r ) L es transcendente. No puede ser que 10 , . . . , s0
sean algebraicos sobre K(2 , . . . , r ), porque entonces tendramos que cada eslabon de
K(2 , . . . , r ) K(2 , . . . , r , 10 , . . . , s0 ) L
sera una extensi
on algebraica, luego la extension K(2 , . . . , r ) L tambien sera algebraica (por la Proposici
on 4.19), lo que es absurdo. Por tanto, alg
un i0 (supondremos i = 1, reordenando) es transcendente sobre K(2 , . . . , r ). Por el Lema 9.1,
10 , 2 . . . , r son algebraicamente independientes. Ademas 1 no puede ser transcendente
sobre K(10 , 2 . . . , r ), ya que en tal caso, una vez mas por el Lema 9.1, 10 , 1 , 2 . . . , r
seran algebraicamente independientes, en contra del hecho de que 1 , 2 . . . , r es una
base de transcendencia de L sobre K (y por tanto 10 L tiene que ser algebraico sobre
K(1 , 2 . . . , r ), contradiciendo el Lema 9.1). Por tanto, los eslabones de
K(10 , 2 . . . , r ) K(10 , 1 , 2 . . . , r ) L
son extensiones algebraicas, lo que implica que (por la Proposicion 4.19) que la extensi
on
0
compuesta es algebraica. Esto demuestra que 1 , 2 . . . , r es una nueva base de transcendencia de L sobre K.
Veamos que podemos ir repitiendo el proceso. Es decir, supongamos que ya sabemos
que 10 , . . . , i0 , i+1 . . . , r es una base de transcendencia de L sobre K. y que i + 1 r, s.
Veamos que podemos sustituir ahora i+1 repitiendo todo el procedimento anterior. De
nuevo, la extensi
on K(10 , . . . , i0 , i+2 . . . , r ) L es transcendente ya que i+1 es trascendente sobre K(10 , . . . , i0 , i+2 . . . , r ). Por tanto, no todos los 10 , . . . , s0 pueden ser algebraicos sobre K(10 , . . . , i0 , i+2 . . . , r ), porque sera algebraica la extension composici
on
K(10 , . . . , i0 , i+2 . . . , r ) K(i+2 , . . . , r , 10 , . . . , s0 ) L.
La u
nica diferencia ahora con el caso i = 0 es que, como obviamente 10 , . . . , i0 son al0
gebraicos sobre K(10 , . . . , i0 , i+2 . . . , r ), concluimos que alguno entre i+1
, . . . , s0 es
transcendente sobre K(10 , . . . , i0 , i+2 . . . , r ). Reordenando si hiciera falta, podemos
0
suponer que i+1
es transcendente sobre K(10 , . . . , i0 , i+2 . . . , r ), luego por el Lema 9.1
0
se tendra que 10 , . . . , i0 , i+1
, i+2 . . . , r son algebraicamente independientes sobre K.
0
Ademas, i+1 es algebraico sobre K(10 , . . . , i0 , i+1
, i+2 . . . , r ), pues en caso contrario
0
0
0
1 , . . . , i , i+1 , i+1 , i+2 . . . , r seran algebraicamente independientes sobre K, en contra de que 10 , . . . , i0 , i+1 , i+2 . . . , r es una base de transcendencia de L sobre K. Por
tanto, la extensi
on compuesta
0
0
K(10 , . . . , i0 , i+1
, i+2 . . . , r ) K(10 , . . . , i0 , i+1
, i+1 , i+2 . . . , r ) L

106

0
es algebraica, lo que termina de demostrar que 10 , . . . , i0 , i+1
, i+2 . . . , r es una base de
transcendencia de L sobre K.

Evidentemente, este proceso lo pdemos llevar adelante siempre que i no supere ni a


r ni a s. Queremos ver que r = s, as que veamos que se llega a un absurdo si r < s y si
s < r.
Si fuera r < s llegaramos a que 10 , . . . , r0 formara una base de transcendencia. Por
0
tanto, r+1
debera ser algebraico sobre K(10 , . . . , r0 ), lo que implicara, por el Lema
0
9.1, que 10 , . . . , r0 , r+1
son algebraicamente dependientes sobre K, lo que contradice
que 10 , . . . , s0 sea una base de transcendencia (y por tanto un conjunto algebraicamente
independiente) sobre K
Si en cambio fuera s < r, llegaramos a que 10 , . . . , s0 , s+1 , . . . , r es una base de
transcendencia de L sobre K. Pero esto es tambien absurdo, ya que por ser 10 , . . . , s0
una base de transcendencia de L sobre K, la extension K(10 , . . . , s0 ) L es algebraica.
Y esto implicara que s+1 sera algebraico sobre K(10 , . . . , s0 ), luego por el Lema 9.1
los elementos 10 , . . . , s0 , s+1 seran algebraicamente dependientes sobre K(10 , . . . , s0 ),
contradiciendo el hecho de que 10 , . . . , s0 , s+1 , . . . , r es una base de transcendencia de
L sobre K.
Definici
on. Se llama grado de transcendencia de una extensi
on de cuerpos K L al cardinal de cualquier base de transcendencia de L sobre K, y lo denotaremos por gr.tr.(L/K)
Ejemplo 9.4. Aunque se salga del alcance de estas notas, mencionemos brevemente
una de las principales utilidades del concepto de grado de transcendencia: la nocion de
dimension. Consideremos por ejemplo la cuadrica en Cn de ecuacion X12 +. . .+Xn2 +1 = 0.
Aunque no tenga puntos reales, intuitivamente debe tratarse de un objeto de dimensi
on
2
2
n 1. Una primera observaci
on es que, si n 2, el polinomio f = X1 + . . . + Xn + 1 es
irreducible (puede hacerse por induccion mediante el criterio de Eisenstein y demotrando
el caso n = 2 a mano), luego el anillo C[X1 , . . . , Xn ]/(f ) es un dominio de integridad,
y por tanto tiene un cuerpo de fracciones L, que sera una extension de C. Aunque no
hagamos los detalles, no es difcil ver que, llamando i a la clase de Xi en L, los elementos
1 , . . . , n1 son algebraicamente independientes sobre C. El motivo es que, si existiera
g C[X1 , . . . , Xn1 ] tal que g(1 , . . . , n1 ) = 0, entonces el polinomio g debera ser un
m
ultiplo de f , lo que es absurdo, ya que los m
ultiplos no nulos de f tienen grado positivo
en la variable Xn . Por otra parte, como en L se tiene la igualdad 12 + . . . + n2 + 1 = 0,
se sigue que 1 , . . . , n son algebraicamente dependientes sobre C, o equivalentemente
que n es algebraico sobre C(1 , . . . , n1 ). Por tanto, 1 , . . . , n1 forma una base
de transcendencia de L sobre C, es decir, el grado de transcendencia es n 1, que es
exactamente la dimensi
on de la cuadrica.
107

El motivo intuitivo por el que sale la dimension es que el grado de transcendencia mide el
n
umero de variable libres, que sera como decir el n
umero de parametros independientes.
De hecho, la definici
on de dimensi
on de esta forma se puede hacer general. Consideremos
n
en C el conjunto X definido como puntos que se anulan para un n
umero finito de polinomios f1 , . . . , fm y supongamos que el ideal I generado por ellos sea primo (esto tiene una
interpretaci
on precisa que no vamos a detallar: que I sea primo significa que el conjunto
X no se pueda escribir como uni
on finita de otros conjuntos tambien definidos por polinomios). Entonces, como antes, el cociente C[X1 , . . . , Xn ]/I es un dominio de integridad,
y su cuerpo de fracciones L es una extension de C. Entonces la dimension de X es, por
definicion, el grado de transcendencia de L sobre C. Notese que es fundamental usar C
(o bien otro cuerpo algebraicamente cerrado) ya que, si por ejemplo en el ejemplo de la
cuadrica ponemos R, nos encontraramos con el conjunto vaco, mientras que el grado de
transcendencia sigue siendo n 1.
Terminamos con el resultado fundamental sobre grados de transcendencia. Con la
interpretaci
on de dimensi
on anterior, el resultado puede llegar a traducirse en que la dimension de un producto de dos conjuntos de dimensiones r y s tiene dimension r + s (m
as
en general, se puede interpretar como que si tenemos una aplicacion polinomial suprayectiva X Y entre dos conjuntos polinomiales de dimensiones respectivas r y s, entonces
la preimagen de un punto suficientemente general de Y tiene dimension r s).
Teorema 9.5. Si K K 0 L es una cadena de cuerpos, entonces
gr.tr.(L/K) =gr.tr.(L/K 0 )+gr.tr.(K 0 /K).
Demostraci
on: Sea 1 , . . . , r una base de transcendencia de K 0 sobre K y 1 , . . . , s una
base de transcendencia de L sobre K 0 . Como ning
un i puede estar en K 0 (puesto que en tal
caso i sera obviamente algebraico sobre K 0 ), entonces el conjunto {1 , . . . , r , 1 , . . . , s }
tiene r + s elementos. Por tanto, el teorema estara demostrado si vemos que tal conjunto
es una base de transcendencia de L sobre K.
En primer lugar, la extensi
on K(1 , . . . , r , 1 , . . . , s ) L es algebraica porque se
puede descomponer como K(1 , . . . , r , 1 , . . . , s ) K 0 (1 , . . . , s ) y K 0 (1 , . . . , s )
L, y ambos eslabones son extensiones algebraicas (la primera extension lo es por serlo
K(1 , . . . , r ) K 0 ).
Veamos entonces que 1 , . . . , r , 1 , . . . , s son algebraicamente independientes sobre
K. Para ello vamos a ir a
nadiendo uno a uno los elementos de 1 , . . . , s a 1 , . . . , r .
Como 1 es transcendente sobre K 0 , lo es tambien sobre K(1 , . . . , r ), luego el Lema 9.1
implica que 1 , . . . , r , 1 son algebraicamente independientes sobre K.
En general, si ya sabemos que 1 , . . . , r , 1 , . . . , i son algebraicamente independientes sobre K, consideremos i+1 . Como 1 , . . . , i+1 son algebraicamente independientes
108

sobre K 0 , el Lema 9.1 implica que i+1 es transcendente sobre K 0 (1 , . . . , i ), luego tambien
es transcendente sobre K(1 , . . . , r , 1 , . . . , i ). Aplicando de nuevo el Lema 9.1 llegamos
a que 1 , . . . , r , 1 , . . . , i , i+1 son algebraicamente independientes sobre K.
Por tanto, repitiendo este proceso s veces llegamos a que 1 , . . . , r , 1 , . . . , s son
algebraicamente independientes sobre K.

109

You might also like