Apuntes de Algebra III Eugenio Miranda Palacios Curso 2012-2013 2 Índice general I Prerrequisitos 7 1. Polinomios simétricos, resultante y discriminante 1.1. Polinomios simétricos . . . . . . . . . . . . . . . . 1.2. Polinomios alternados . . . . . . . . . . . . . . . . 1.3. La resultante . . . . . . . . . . . . . . . . . . . . . 1.3.1. Introducción . . . . . . . . . . . . . . . . . 1.3.2. Definición . . . . . . . . . . . . . . . . . . . 1.3.3. Propiedades . . . . . . . . . . . . . . . . . . 1.4. El discriminante . . . . . . . . . . . . . . . . . . . 1.4.1. Definición . . . . . . . . . . . . . . . . . . . 1.4.2. Propiedades . . . . . . . . . . . . . . . . . . 1.5. Métodos de cálculo . . . . . . . . . . . . . . . . . 1.5.1. Cálculo directo . . . . . . . . . . . . . . . . 1.5.2. Método modular . . . . . . . . . . . . . . . 1.5.3. Por el algoritmo de Euclides . . . . . . . . 1.5.4. Determinante de Euler-Sylvester-Cayley . 1.5.5. Determinante de Bezout . . . . . . . . . . . . . . . . . . . . . . . . . 9 10 15 15 15 16 16 17 17 18 18 18 20 22 22 24 2. Series de grupos y grupos solubles 2.1. Series de composición . . . . . . . . . . . . . . . . . . . 2.2. El programa de Holder . . . . . . . . . . . . . . . . . . 2.3. Grupos solubles . . . . . . . . . . . . . . . . . . . . . . 29 30 32 36 II 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensiones de cuerpos 3. Extensiones de cuerpos 3.1. Generalidades . . . . . . . . . . . . . . . . . . . . . . . 3.2. Elementos algebraicos y extensiones algebraicas . . . 3 41 42 43 4 ÍNDICE GENERAL 4. Cuerpos de descomposición 4.1. Cuerpo de descomposición . . . . . . . . . . . . . . . . 4.2. Clausura algebraica . . . . . . . . . . . . . . . . . . . . 47 48 53 5. Extensiones normales y separables 5.1. Elementos conjugados y extensiones conjugadas. 5.2. Extensiones normales . . . . . . . . . . . . . . . . . 5.3. Extensiones separables . . . . . . . . . . . . . . . . 5.4. Derivada y raíces múltiples . . . . . . . . . . . . . . 57 58 58 60 62 III . . . . Teoría de Galois finita 63 6. Teoría de Galois finita 6.1. Grupos de automorfismos . . . . . . . . . 6.2. Correspondencia de Galois, caso finito . . 6.3. Ejemplos e ilustraciones . . . . . . . . . . 6.4. Propiedades de las extensiones de Galois IV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aplicaciones 65 66 69 72 73 75 7. Cuerpos finitos 7.1. Estructura de los cuerpos finitos . . . . . . . . . . . . 7.2. Factorización de polinomios . . . . . . . . . . . . . . . 7.3. Ilustraciones . . . . . . . . . . . . . . . . . . . . . . . . 77 78 80 82 8. Extensiones ciclotómicas 8.1. Raíces de la unidad . . . 8.2. Polinomios ciclotómicos . 8.3. Extensiones ciclotómicas 8.4. Grupos de Galois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 86 86 90 92 9. Construcciones con regla y compás 9.1. Los Elementos de Euclides . . . . . . . . . . . 9.2. Puntos construibles y números construibles . 9.3. Caracterización de los números construibles 9.4. Aplicación a los problemas clásicos . . . . . . 9.5. Polígonos regulares . . . . . . . . . . . . . . . 9.6. Construcciones explícitas . . . . . . . . . . . . 9.7. Construcciones con cónicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 100 102 103 105 106 107 109 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ÍNDICE GENERAL V 5 Teoría de ecuaciones 111 10.Extensiones cíclicas y radicales 113 10.1.Extensiones cíclicas . . . . . . . . . . . . . . . . . . . . 114 10.2.Extensiones solubles y radicales . . . . . . . . . . . . . 115 11.Polinomios de grado 3 y 4 11.1.El grupo de un polinomio . . . . . . . 11.2.Los teoremas clasificatorios . . . . . 11.3.Polinomios de grado pequeño . . . . 11.3.1.Polinomios de grado 2 . . . . . 11.3.2.Polinomios de grado 3 . . . . . 11.3.3.Polinomios de grado 4 . . . . . 11.4.Cómo resolver una ecuación soluble 11.4.1.Polinomios cúbicos . . . . . . . 11.4.2.Polinomios cuárticos . . . . . . 11.4.3.Polinomios ciclotómicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 120 121 123 123 123 124 128 128 131 134 12.Polinomios de grado 5 143 12.1.Cálculo del grupo de Galois . . . . . . . . . . . . . . . 144 12.2.Resolviendo quínticas solubles . . . . . . . . . . . . . . 145 6 ÍNDICE GENERAL Parte I Prerrequisitos 7 Capítulo 1 Polinomios simétricos, resultante y discriminante 9 10CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE 1.1. Polinomios simétricos Sea A un anillo conmutativo y sean X1 , . . . , Xn indeterminadas. Sea Sn el grupo simétrico sobre {1, . . . , n}. Para toda permutación σ ∈ Sn definimos σ · f (X1 , . . . , Xn ) = f (Xσ(1) , . . . , Xσ(n) ) Por ejemplo, sea f = X12 X2 −X3 y sean ρ = (1 3), σ = (1 2 3). Entonces ρ · f = X32 X2 − X1 y σ · f = X22 X3 − X1 . Definición 1.1.1. Un polinomio f ∈ A[X1 , . . . , Xn ] se llama simétrico si para toda permutación σ ∈ Sn se verifica σ · f = f . Lema 1.1.2. El conjunto de polinomios simétricos es un subanillo de A[X1 , . . . , Xn ] que contiene al anillo A. Sea Y otra indeterminada. Formamos el polinomio F (Y, X1 , . . . , Xn ) = (Y − X1 ) . . . (Y − Xn ) = Y n − s1 Y n−1 + · · · + (−1)n sn con coeficientes en A[X1 , . . . , Xn ]. Los polinomios coeficientes s1 = X1 +· · ·+Xn , . . . , sn = X1 . . . Xn son polinomios simétricos, y se llaman polinomios simétricos elementales. Obsérvese que el polinomio si es homogéneo de grado i. Definición 1.1.3. Sea ae X1e1 . . . Xnen un monomio no nulo. Se llama peso del monomio al entero e1 + 2e2 + · · · + nen . Sea g ∈ A[X1 , . . . , Xn ]. El peso de g es el mayor de los pesos de los monomios no nulos de g. Teorema 1.1.4 (Teorema fundamental de los polinomios simétricos). Sea A un dominio de integridad y sea f ∈ A[X1 , . . . , Xn ] un polinomio simétrico de grado d. Entonces existe un único polinomio g ∈ A[X1 , . . . , Xn ] de peso menor o igual a d tal que f (X1 , . . . , Xn ) = g(s1 , . . . , sn ) Demostración. Inducción sobre n y d. Si n = 1, sólo hay una indeterminada, así que s1 = X1 y g = f verifica las condiciones (en este caso el peso y el grado de f son iguales). 1.1. POLINOMIOS SIMÉTRICOS 11 Sea ahora n > 1 y supongamos el teorema cierto para n − 1 indeterminadas. Si d = 0, el polinomio f es constante. Tomando g = f se verifica el teorema (en este caso, el grado y el peso de f son ambos iguales a cero). Finalmente sean n > 1, d > 0 y suponemos el teorema cierto para todo polinomio simétrico en n indeterminadas de grado menor que d. En el anterior polinomio F sustituimos Xn = 0. Obtenemos F (Y, X1 , . . . , Xn−1 , 0) = (Y − X1 ) . . . (Y − Xn−1 )Y = Y n − (s1 )0 Y n−1 + · · · + (−1)n−1 (sn−1 )0 Y donde (si )0 se obtiene sustituyendo Xn = 0 en si . Es inmediato que (s1 )0 , . . . , (sn−1 )0 son precisamente los polinomios simétricos elementales en X1 , . . . , Xn−1 . El polinomio f (X1 , . . . , Xn−1 , 0) ∈ A[X1 , . . . , Xn−1 ] es simétrico. Por la hipótesis de inducción sobre n, existe un polinomio g1 ∈ A[X1 , . . . , Xn−1 ] de peso menor o igual a d tal que f (X1 , . . . , Xn−1 , 0) = g1 ((s1 )0 , . . . , (sn−1 )0 ). El polinomio f1 (X1 , . . . , Xn ) = f (X1 , . . . , Xn ) − g1 (s1 , . . . , sn−1 ) es simétrico y tiene grado menor o igual a d. Además f1 (X1 , . . . , Xn−1 , 0) = 0, luego f1 es divisible por Xn . Como es simétrico, también es divisible por X1 , . . . , Xn−1 . Como estos factores son primos relativos, su producto divide a f1 . Luego f1 = sn f2 (X1 , . . . , Xn ) con un polinomio f2 ∈ A[X1 , . . . , Xn ] que es simétrico y de grado estrictamente menor que d. Por la inducción sobre d, existe un g2 ∈ A[X1 , . . . , Xn ] de peso menor o igual a d − n tal que f2 (X1 , . . . , Xn ) = g2 (s1 , . . . , sn ) Sustituyendo obtenemos f (X1 , . . . , Xn ) = g1 (s1 , . . . , sn−1 ) + sn g2 (s1 , . . . , sn ) y cada término del miembro de la derecha tiene un peso menor o igual a d. La unicidad se deduce del próximo teorema. Teorema 1.1.5. Sea g ∈ A[X1 , . . . , Xn ]. Entonces g(s1 , . . . , sn ) = 0 si y sólo si g(X1 , . . . , Xn ) = 0. 12CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE Demostración. Inducción sobre n. Si n = 1 el resultado es trivial. Sea ahora n > 1 y suponemos el resultado cierto para n − 1 indeterminadas. Sea g ∈ A[X1 , . . . , Xn ] no nulo de grado mínimo tal que g(s1 , . . . , sn ) = 0. Escribimos g como un polinomio en Xn con coeficientes en X1 , . . . , Xn−1 : g = g0 + · · · + gd · Xnd Sustituyendo Xi por si en el polinomio g tenemos 0 = g0 (s1 , . . . , sn−1 ) + . . . gd (s1 . . . , sn−1 )sdn Sustituyendo ahora Xn = 0 obtenemos 0 = g0 ((s1 )0 , . . . , (sn−1 )0 ) Pero los (si )0 son los polinomios simétricos elementales en X1 , . . . , Xn−1 . Por inducción g0 (X1 , . . . , Xn−1 ) = 0. Ya que g0 = 0 podemos escribir g = f · Xn con f ∈ A[X1 , . . . , Xn ] y por tanto f (s1 , . . . , sn )sn = 0, luego f (s1 , . . . , sn ) = 0 y f es de grado estrictamente menor que g, lo cual es imposible. Ejemplo 1.1.6. Sea f = (X1 + X2 )(X1 + X3 )(X2 + X3 ) ∈ Z[X1 , , X2 , X3 ]. Es fácil comprobar que f es un polinomio simétrico homogéneo de grado 3. Queremos encontrar un polinomio g ∈ Z[X1 , X2 , X3 ] de peso menor o igual a 3 tal que f = g(s1 , s2 , s3 ). Para ello aplicamos la construcción de la demostración: 1. f (X1 , 0, 0) = 0, luego g1 = 0. 2. f (X1 , X2 , 0) = (X1 + X2 )X1 X2 . El resto del proceso de la demostración es trivial: f (X1 , X2 , 0) = g((s1 )0 , (s2 )0 ) = (s1 )0 (s2 )0 . 3. La demostración construye ahora el polinomio f1 (X1 , X2 , X3 ) = f (X1 , X2 , X3 ) − g(s1 , s2 ) = (X1 + X2 )(X1 + X3 )(X2 + X3 ) − (X1 + X2 + X3 )(X1 X2 + X1 X3 + X2 X3 ) = (X12 X2 + X12 X3 + X1 X22 + X1 X33 + X22 X3 + X2 X32 + 2X1 X2 X3 ) − (X12 X2 + X12 X3 + X1 X22 + X1 X32 + X22 X3 + X2 X32 + 3X1 X2 X3 ) = −X1 X2 X3 luego f (X1 , X2 , X3 ) = f1 (X1 , X2 , X3 ) + X1 X2 X3 = s1 s2 − s3 . 1.1. POLINOMIOS SIMÉTRICOS 13 Para escribir los polinomios se ha desarrollado una Psimétricos i1 in notación especial: Llamamos X1 . . . Xn a la suma de todos los monomios distintos que se obtienen al aplicar todas las permutaciones de Sn al monomio X1i1 . . . Xnin . Por ejemplo si n = 3, X X13 = X13 + X23 + X33 X X12 X2 = X12 X2 + X12 X3 + X22 X1 + X22 X3 + X32 X2 + X32 X1 . Un polinomio simétrico es una combinación lineal de térP i1 general in minos de la forma X1 . . . Xn con coeficientes en A. P Ejemplo 1.1.7. Sea f = X12 X2 con n = 3. Calculamos f (X1 , X2 , 0) = X12 X2 + X22 X1 = X1 X2 (X1 + X 1 )0 . P P2 ) =2 (s2 )0 (sP X − ( X X )( X1 ) = −3X1 X2 X3 . Ahora f = f − s s = X 2 1 2 1 2 1 1 P 2 Luego X1 X3 = s1 s2 − 3s3 . P Ejemplo 1.1.8. Seguimos tomando n = 3. Sea f = X13 . Entonces f (X1 , 0, 0) = X13 = (s1 )300 . El siguiente paso calcula f (X1 , X2 , 0) − (s1 )30 = −3(s1 )0 (s2 )0 . Luego f (X1 , X2 , 0) = (s1 )30 − 3(s1 )0 (s2 )0 . Finalmente calculamos f1 (X1 , X2 , X3 ) = f −(s31 −3s1 s2 ) = 3X1 X2 X3 , así que f = s31 − 3s1 s2 + 3s3 . Q Ejemplo 1.1.9. Sea ∆ = i<j (Xi − Xj ). El polinomio d = ∆2 es simétrico. Vamos a expresarlo en función de los polinomios simétricos elementales para n = 3. 1. En primer lugar d(X1 , 0, 0) = ((X1 − 0)((X1 − 0)(0 − 0))2 = 0. 2. Ahora d(X1 , X2 , 0) = ((X1 − X2 )X1 X2 )2 . Luego d(X1 , X2 ) = s22 · f1 con f1 (X1 , X2 ) = (X1 − X2 )2 . f1 (X1 , 0) = X12 . Entonces f1 (X1 , X2 ) − (s1 )20 = (X1 − X2 )2 − (X1 + X2 )2 = −4X1 X2 y por tanto f1 = (s1 )20 − 4(s2 )0 . 3. Finalmente tenemos g1 (X1 , X2 , X3 ) = d(X1 , X2 , X3 ) − s22 (s21 − 4s2 ) = s3 · f 2 P 2 P 3 con f2 = 6 X1 X2 − 4 X1 + 3X1 X2 X3 . Por los dos ejemplos anteriores, d = s21 s22 − 4s32 + s3 (6(s1 s2 − 3s3 ) − 4(s31 − 3s1 s2 + 3s3 ) + 3s3 ) = s21 s22 − 4s32 − 4s31 s3 + 18s1 s2 s3 − 27s23 14CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE Existen otros tres métodos para expresar un polinomio simétrico en función de los simétricos elementales. Quizá el mas útil sea el método de coeficientes indeterminados: Descomponemos el polinomio simétrico dado en suma de polinomios simétricos homogéneos y expresamos cada uno de estos en función de los polinomios simétricos elementales. Para ello, expresamos cada uno de los polinomios homogéneos de grado d como suma con coeficientes indeterminados de todos los k monomios posibles en los si de peso d. Sustituimos las indeterminadas Xi por k conjuntos de valores concretos, lo que nos establece un sistema lineal de k ecuaciones en los coeficientes, sistema que resolvemos por los métodos de álgebra lineal. Ejemplo 1.1.10. Sea f = (X1 + X2 − X3 − X4 )(X1 − X2 + X3 − X4 )(X1 − X2 − X3 + X4 ). Es fácil comprobar que f es simétrico homogéneo de grado 3. La lista de todos los monomios posibles de peso 3 es la siguiente: s31 , s1 s2 , s3 . Así que expresamos f = as31 + bs1 s2 + cs3 Ahora consideramos tres conjuntos de valores para los Xi de manera que nos quede un sistema determinado de tres ecuaciones lineales en a, b, c. Por ejemplo los valores X1 X2 X3 X 4 s1 s2 s3 1 0 0 0 1 0 0 1 1 0 0 2 1 0 1 1 1 0 3 3 1 nos dan el sistema f (1, 0, 0, 0) = 1 = a f (1, 1, 0, 0) = 0 = 8a + 2b f (1, 1, 1, 0) = −1 = 27a + 9b + c que tiene la solución a = 1, b = −4, c = 8. Luego f = s31 − 4s1 s2 + 8s3 Ejercicio 1.1.1. Sea n ≥ 5. Expresar el polinomio f = como un polinomio en los simétricos elementales. P x21 x22 x3 1.2. POLINOMIOS ALTERNADOS 1.2. 15 Polinomios alternados Otro tipo de polinomios interesantes son los definidos a continuación: Definición 1.2.1. Un polinomio f ∈ A[X1 , . . . , Xn ] se llama alternado si para toda permutación σ ∈ sn se verifica σ · f = sgn(σ)f . El polinomio alternado no nulo mas sencillo es el producto de todas las diferencias Y ∆= (Xi − Xj ) i<j Cada par ordenado de índices i < j aparece exactamente una vez, así que en total hay n(n − 1)/2 factores lineales y ∆ es un polinomio homogéneo de grado n(n−1)/2. Cuando aplicamos una trasposición (i j) a ∆, los factores se permutan entre sí, excepto el factor Xi − Xj que se transforma en Xj − Xi , luego ∆ cambia de signo. Teorema 1.2.2. Sea A un dominio de integridad de característica distinta de 2. Todo polinomio f alternado de A[X1 , . . . , Xn ] es de la forma f = ∆g, donde g es simétrico. Demostración. Sustituyendo X2 = X1 obtenemos f (X1 , X1 , . . . , Xn ) = −f (X1 , X1 , . . . , Xn ) y como car(A) 6= 2, necesariamente f (X1 , X1 , . . . , Xn ) = 0, luego (X1 − X2 ) divide a f . De la misma forma Xi − Xj divide a f para todo par i < j. Como estos polinomios son primos relativos, su producto divide a f así que existe un g ∈ A[X1 , . . . , Xn ] con f = ∆g. Claramente g = f /∆ es un polinomio simétrico. Corolario 1.2.3. Sea f ∈ A[X1 , . . . , Xn ] un polinomio alternado. Entonces gr(f ) ≥ n(n − 1)/2. 1.3. 1.3.1. La resultante Introducción El problema fundamental de la teoría de eliminación es el siguiente: Dados dos polinomios con coeficientes en un cuerpo F : 16CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE f = an xn + an−1 xn−1 + . . . + a0 , g = bm xm + bm−1 xm−1 + . . . + b0 , an 6= 0 bm 6= 0 (1.3.1) determinar si tienen una raíz común en una extensión de F y en caso afirmativo hallarla. Para responder a esta cuestión, se busca una expresión que se anule sólo cuando f y g tienen una raíz común y que además sea calculable como función racional de los coeficientes de f y g. La más sencilla de tales expresiones es la resultante que vamos a definir y estudiar. 1.3.2. Definición Sea K un cuerpo de descomposición para f g, así que en K[X] tenemos: Q f = an (X − α1 ) . . . (X − αn ) = an Qni=1 (X − αi ) (1.3.2) g = bm (X − β1 ) . . . (X − βm ) = bm m j=1 (X − βj ) La resultante de f y g viene definida por R(f, g) = n am n bm m n Y Y (αi − βj ) (1.3.3) i=1 j=1 1.3.3. Propiedades 1. R(f, g) = 0 ⇔ ∃i, j tales que αi = βj (i.e., sii f y g tienen una raíz en común) 2. R(g, f ) = (−1)nm R(f, g) Qn Q nm n bm m 3. R(f, g) = am n i=1 g(αi ) = (−1) j=1 f (βj ) 4. R(f g, h) = R(f, h)R(g, h), R(f, gh) = R(f, g)R(f, h) 5. Si m = 0 (i.e. si g = b es un escalar), R(f, b) = bn 6. R(X k , f ) = ak0 ; R(f, X k ) = (−1)nk ak0 gr(g)−gr(r) 7. Si g = f q + r, R(f, g) = an am n Qn Demostración: R(f, g) = Q m−gr(r) ann ni=1 r(αi ) = an R(f, r) i=1 R(f, r) g(αi ) = am n Qn i=1 (f (αi )q(αi )+r(αi )) 8. R(X k f, g) = bk0 R(f, g); R(f, X k g) = (−1)nk ak0 R(f, g) = 1.4. EL DISCRIMINANTE 17 9. R(f, g) es un polinomio simétrico de grado m en las αi 10. R(f, g) es un polinomio simétrico de grado n en las βj 11. R(f, g) es un polinomio homogéneo de grado m en las ai Demostración: Por la propiedad 9, R(f, g) es expresable como un polinomio en los polinomios simétricos elementales σi = (−1)i aa0i . Por el factor am 0 todos los denominadores se simplifican. 12. R(f, g) es un polinomio homogéneo de grado n en las bj n 13. El término am n b0 tiene coeficiente +1 en R(f, g) n Demostración: Dicho término sólo aparece al desarrollar am n bm n am n b0 . 1.4. Qn El discriminante El caso particular más importante de la resultante es cuando g = f 0 (la derivada formal). En ese caso, R(f, f 0 ) = 0 ⇔ f tiene raíces múltiples. Explícitamente, sean n f = an X + an−1 X n−1 + . . . + a1 X + a0 = an n Y (X − αi ) i=1 0 f = nan X n−1 + (n − 1)an−1 X n−2 n Y X (X − αi ) + . . . + a1 = an j=1 i6=j f 0 (αj ) = an Y (αj − αi ) i6=j R(f, f 0 ) = an−1 n n Y f 0 (αj ) = an2n−1 j=1 1.4.1. n Y Y (αj − αi ) (1.4.1) j=1 i6=j Definición Llamamos discriminante de f a D(f ) = an2n−2 parando con (1.4.1) obtenemos: R(f, f 0 ) = (−1) n(n−1) 2 an D(f ) Q i<j (αi − αj )2 . Com- (1.4.2) i=1 (−βn ) = 18CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE 1.4.2. Propiedades 1. f1 , f2 ∈ F [X] ⇒ D(f1 f2 ) = D(f1 )D(f2 )R(f1 , f2 )2 2. f1 , . . . , fr ∈ F [X] ⇒ D(f1 . . . fr ) = D(f1 ) . . . D(fr )R2 con R ∈ F 1.5. Métodos de cálculo En esta sección nos planteamos encontrar una expresión explícita (o un método de cálculo) para R(f, g) y D(f ) en función de los coeficientes de f y g. Para ello existen diversos métodos que pasamos a describir. 1.5.1. Cálculo directo Las propiedades halladas para la resultante permiten calcular directamente el discriminante de polinomios particulares. Veamos algunos ejemplos: Q 1. Ejemplo: f = X n − 1 = ni=1 (X − αi ), f 0 = nX n−1 D(f ) = (−1) n(n−1) 2 0 R(f, f ) = (−1) n(n−1) 2 n Y 0 f (αi ) = (−1) n(n−1) 2 i=1 (−1) n(n−1) 2 n Y nαin−1 = i=1 n Y n(n−1) n(n−1) n n ( (αi ))n−1 = (−1) 2 +n(n−1) nn = (−1) 2 nn i=1 En particular si q es impar, f = X q − 1, D(f ) = (−1) q−1 2 qq 2. Ejemplo: f = X p−1 + X p−2 + . . . + X + 1 p primo impar. Sea p−1 p g = X − 1. Entonces f g = X − 1 ⇒ D(f g) = (−1) 2 pp g 0 = 1 ⇒ D(g) = R(g, g 0 ) = 1 R(f, g) = f (1) = p. p−1 2 Luego D(f g) = D(f )D(g)R(f, g) ⇒ D(f ) = (−1) 2 pp−2 3. Ejemplo: f = X 3 + aX + b = (X − α1 )(X − α2 )(X − α3 ) f 0 = 3X 2 + a D(f ) = −R(f, f 0 ) 3 3 Y Y 0 2 R(f, f ) = (3αi + a) = f 0 (αi ) i=1 i=1 1.5. MÉTODOS DE CÁLCULO 19 3α3 +aα Pero f 0 (αi ) = 3αi2 + a = iαi i = −2aααii −3b −3b Llamamos βi = 2aαi + 3b ⇒ αi = βi2a así que βi es raíz de X−3b X−3b 3 3b 3 27b3 ( 2a ) + a 2a + b ⇒ β1 β2 β3 = 8a ( 8a3 + 2 − b) = 27b3 + 4a3 b 0 R(f, f ) = 3 Y Q3 0 f (αi ) = − i=1 i=1 (2aαi + Q3 i=1 αi 3b) =− 27b3 + 4a3 b = 27b2 +4a3 −b y por tanto D(f ) = −(4a3 + 27b2 ) 4. Ejemplo: f = X 3 + aX 2 + b = (X − α1 )(X − α2 )(X − α3 ) f 0 = 3X 2 + 2aX = X(3X + 2a) f 0 (αi ) = αi (3αi + 2a) Sea βi = 3αi + 2a ⇒ αi = βi −2a y los βi son raíces de ( X−2a )3 + 3 3 a( X−2a )2 + b ⇒ β1 β2 β3 = 33 (( 2a )3 − a( 2a )2 − b) = −(4a3 + 27b) 3 3 3 Q Q Q Luego R(f, f 0 ) = 3i=1 f 0 (αi ) = 3i=1 αi 3i=1 βi = (−b)(−(4a3 + 27b)) y D(f ) = −R(f, f 0 ) = −b(4a3 + 27b) 5. Ejemplo: 5 Y f = X + aX + b = (X − αi ) f 0 = 5X 4 + a 5 i=1 f 0 (αi ) = 5αi4 + a = 5αi5 + aαi −4aαi − 5b = αi αi −5b Llamamos βi = 4aαi + 5b ⇒ αi = βi4a así que βi es raíz de Q 5 X−5b 5 X−5b 5 5b 5 ( 4a ) + a 4a + b ⇒ i=1 βi = (4a) (( 4a ) + 5b − b) = (5b)5 + 44 a5 b 4 5 Y Q5 βi D(f ) = R(f, f ) = f (αi ) = − Q5i=1 = 55 b4 + 44 a5 i=1 αi i=1 0 0 6. Ejemplo: 5 Y f = X + aX + b = (X − αi ) 5 0 4 3 3 f = 5X + 4aX = X (5X + 4a) 4 0 f (αi ) = i=1 αi3 (5αi + 4a) 20CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE y los βi son raíces de ( X−4a )5 + Sea βi = 5αi + 4a ⇒ αi = βi −4a 5 5 Q a( X−4a )4 + b ⇒ 5i=1 βi = 55 (( 4a )5 − a( 4a )4 − b) = −(44 a5 + 55 b) 5 5 5 Q Q Q Luego D(f ) = R(f, f 0 ) = 5i=1 f 0 (αi ) = 5i=1 αi3 5i=1 βi = b3 (44 a5 + 55 b) 7. Ejemplo: n Y f = X + aX + b = (X − αi ) n f 0 = nX n−1 + a i=1 f 0 (αi ) = nαin−1 + a = −(n − 1)aαi − nb nαin + aαi = αi αi βi −nb así que βi es raíz de Llamamos βi = (n − 1)aαi + nb ⇒ αi = (n−1)a Qn X−nb n nb X−nb n ( (n−1)a ) + a (n−1)a + b ⇒ i=1 βi = (−1) ((n − 1)a)n (((−1)n (n−1)a )n − nb + b) = (nb)n + (−1)n (n − 1)n−1 an (−b) n−1 Qn n Y βi 0 0 n R(f, f ) = f (αi ) = (−1) Qni=1 = nn bn−1 + (−1)n−1 (n − 1)n−1 an i=1 αi i=1 D(f ) = (−1) n(n−1) 2 R(f, f 0 ) = (−1) n(n−1) 2 (nn bn−1 + (−1)n−1 (n − 1)n−1 an ) 8. Ejemplo: n f = X + aX n−1 n Y +b= (X − αi ) f 0 = nX n−1 + (n − 1)aX n−2 = i=1 X n−2 (nX + (n − 1)a) f 0 (αi ) = αin−2 (nαi + (n − 1)a) Sea βi = nαi + (n − 1)a ⇒ αi = βi −(n−1)a y los βi son raíces de Qnn X−(n−1)a n X−(n−1)a n−1 ( ) + a( ) + b ⇒ i=1 βi = (−1)n (nn ((− (n−1)a )n + n n n (n−1)a n−1 − b)) = −(n − 1)n−1 an + (−1)n nn b a(− n ) Q Q Q Luego R(f, f 0 ) = ni=1 f 0 (αi ) = ni=1 αin−2 ni=1 βi = (−b)n−2 (−(n − 1)n−1 an + (−n)n b) n(n−1) (n−1)(n+2) 2 y D(f ) = (−1) 2 R(f, f 0 ) = (−1) bn−2 ((n−1)n−1 an +(−1)n−1 nn b) 1.5.2. Método modular A partir de la propiedad 7 de la resultante puede desarrollarse un método muy económico para el cálculo de la resultante de algunos pares especiales de polinomios: En primer lugar, sean f = an X n + . . . + a0 g =X −b 1.5. MÉTODOS DE CÁLCULO 21 Diviendo f entre g obtenemos: f = gf1 + f (b) Por las propiedades de la resultante obtenemos: R(f, g) = (−1)n R(g, f ) = (−1)n R(g, f (b)) = (−1)n f (b) (1.5.1) Sean ahora f = an X n + . . . + a0 g = b m X m + . . . + b0 y sean p, qi , r, sj tales que k l Y Y pg (X − qi ) ≡ r (X − sj ) i=1 (1.5.2) (mód f ) j=1 Entonces k l Y Y m+k−l R(f, p)R(f, g)R(f, (X − qi )) = an R(f, r)R(f, (X − sj )) (1.5.3) i=1 j=1 Pero por (1.5.1) R(f, p) = pn R(f, r) = rn k k k Y Y Y R(f, (X − qi )) = R(f, X − qi )) = (−1)n f (qi ) R(f, i=1 l Y i=1 l Y j=1 j=1 (X − si )) = R(f, X − si )) = i=1 l Y (−1)n f (si ) j=1 Despejando en (1.5.3), Ql n r j=1 f (si ) R(f, g) = (−1)n(k+l) anm+k−l n Qk p i=1 f (qi ) Ejemplo: Sean f = X 5 − X 2 + 15 g = f 0 = 5X 4 − 2X Tomamos k = 1, l = 2, p1 = 1, p0 = 0 y calculamos: Xg = 5X 5 − 2X 2 = 5f + 3X 2 − 75 ≡ 3(X − 5)(X + 5) (mód f ) 35 f (5)f (−5) = f (0) 5 2 5 2 2 10 5 (5 − 5 + 15)((−5) − (−5) + 15) 5 10 − 5 = −3 = 34 5(58 − 4) −3 15 15 D(f ) = R(f, f 0 ) = (−1)5(1+2) 22CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE 1.5.3. Por el algoritmo de Euclides Dividiendo g por f obtenemos g = f q + r con gr(r) < gr(f ). Por las propiedades 7 y 2, R(f, g) = am−gr(r) R(f, r) = (−1)mgr(r) am−gr(r) R(r, f ) n n Por inducción sobre el grado llegamos a gr(r) = 0 y aplicamos la propiedad 5. 1. Ejemplo: f = aX + b f0 = a R(f, f 0 ) = a D(f ) = 1 2. Ejemplo: f = aX 2 + bX + c f 0 = 2aX + b b b2 )f 0 + (c − 4a ) f = ( 21 X + 4a b2 b2 0 0 2 0 2 R(f, f ) = R(f , f ) = (2a) R(f , c − 4a ) = (2a) (c − 4a ) = a(4ac − b2 ) 2−1 D(f ) = (−1) 2 a1 R(f, f 0 ) = b2 − 4ac 3. Ejemplo: f = X 3 + aX + b f 0 = 3X 2 + a r = 2a X +b f = 21 Xf 0 + r 3 2 3 9 27b 0 f = ( 2a X − 4a2 )r + r1 r1 = 27b4a+4a 2 2 3 R(f, f 0 ) = R(f 0 , f ) = 32 R(f 0 , r) = 32 R(r, f 0 ) = 32 ( 2a )2 R(r, r1 ) = 4a2 27b4a+4a 2 3 D(f ) = −R(f, f 0 ) = −(4a3 + 27b2 ) 1.5.4. Determinante de Euler-Sylvester-Cayley Multiplicando f sucesivamente por 1, X, . . . , X m−1 y g por 1, X, X n−1 e igualando a cero nos queda el siguiente sistema de (n + m) ecua- 1.5. MÉTODOS DE CÁLCULO 23 ciones en las (n + m) incógnitas 1, X, X 2 , . . . , X n+m−1 : X m−1 f = an X n+m−1 + an−1 X n+m−2 X m−2 f = an X n+m−2 .. .. .. .. .. . . . . . 1f = X n−1 g = bm X n+m−1 + bm−1 X n+m−2 X n−2 g = bm X n+m−2 .. .. .. .. .. . . . . . 1g = + ... + ... .. .. . . + + .. . a0 X m−1 a1 X m−1 .. . + ... + ... .. .. . . an X n + + .. . bm X m + .. . a0 X m−2 .. . + b0 X n−1 b1 X n−1 .. . ... + + .. . b0 X n−2 .. . + ... + Por el teorema de Rouché, este sistema tendrá solución si y sólo si el determinante de los coeficientes es cero. Este determinante se llama resultante de Euler-Sylvester-Cayley: an 0 .. . C(f, g) = an−1 an .. . ... an−1 .. . a0 ... .. . 0 a0 .. . 0 0 . . . an an−1 bm bm−1 . . . b0 0 0 bm bm−1 . . . b0 .. .. .. .. .. . . . . . 0 0 . . . bm bm−1 ... ... .. . 0 0 .. . . . . a0 ... 0 ... 0 .. .. . . . . . b0 Vamos a ver que C(f, g) = R(f, g): Como C(f, g) = C(an , . . . , a0 , bm , . . . , b0 ) y los ai y bj son polinomios simétricos en αi y βj respectivamente, obtenemos que C(f, g) es un polinomio simétrico en αi y βj . Por otra parte, si f y g tienen una raíz común, el anterior sistema lineal tiene solución, luego ∀i, j (αi − βj ) | C(f, g) ⇒ R(f, g) | C(f, g). Contando grados vemos que el cociente tiene grado cero (i.e. es una consn tante). Luego C(f, g) = λR(f, g). Pero el término am n bm aparece con coeficiente +1 en C(f, g) y en R(f, g) ⇒ λ = 1. 1. Ejemplo: Tomando f = aX 2 + bX + c, g = f 0 = 2aX + b tenemos: a b c R(f, g) = 2a b 0 = ab2 + 4a2 c − 2ab2 = a(4ac − b2 ) 0 2a b .. . a0 .. . b0 = 0 = 0 .. .. . . = 0 = 0 = 0 .. .. . . = 0 24CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE 2. Ejemplo: f = X 3 + aX + b, g = 3X 2 + a 1 0 R(f, g) = 3 0 0 1.5.5. 0 1 0 3 0 a 0 a 0 3 b a 0 a 0 0 b 0 = 4a3 + 27b2 0 a Determinante de Bezout La resultante de Cayley proporciona una expresión sencilla y elegante para R(f, g). Sin embargo, el orden del determinante es (m + n), muy alto para los cálculos prácticos. Vamos a desarrollar otro método basado en la misma idea pero donde el determinante que va a aparecer es de orden max(m, n). En primer lugar consideramos m = n, o sea que f y g son del mismo grado. Definimos los elementos: a b − ai bj si 0 ≤ i, j ≤ n cij ={ j i 0 en otro caso Observese que cij = −cij y que cii = 0. Si todos los cij son cero, existe un λ tal que g = λf . En lo que sigue excluimos este caso. Consideremos ahora los polinomios: hi = bi f − ai g i = 0, 1, . . . , n (1.5.4) Si cij 6= 0, del sistema: hi = bi f − ai g hj = bj f − aj g obtenemos: aj hi − cij bj g= hi − cij f= ai hj cij bi hj cij luego hi , hj tienen un cero en común si y sólo si f y g tienen un cero en común, y las raíces comunes de f y g son precisamente las raíces comunes a todos los hi . 1.5. MÉTODOS DE CÁLCULO 25 Formemos ahora los polinomios: g0 g1 g2 .. . = hn = xg0 + hn−1 = xg1 + hn−2 .. . P = n−1 d Xi Pin−1 0i i = i d1i X P d2i X i = n−1 i .. . P = n−1 dn−1i X i i (1.5.5) = bn f − an g = (bn X + bn−1 )f − (an X + an−1 )g = (bn X 2 + bn−1 X + bn−2 )f − (an X 2 + an−1 X + an−2 )g .. . gn−1 = xgn−2 + h1 = (bn X n−1 + . . . + b1 )f − (an X n−1 + . . . + a1 )g Los gi tienen un cero en común ⇔ los hi tienen un cero en común ⇔ f y g tienen un cero en común. Veamos la forma general de los coeficientes dki . Por construcción, d0i = cni , dki = dk−1,i−1 + cn−k,i . Demostraremos por inducción sobre k que k X dki = cn−j,i−k+j (1.5.6) j=0 Para k = 0 es trivial. Supongamoslo cierto para k − 1. Entonces dki = dk−1,i−1 + cn−k,i = k−1 X cn−j,i+j−k + cn−k,i j=0 Las raíces comunes de f y g dan lugar a soluciones no triviales del sistema: d0n−1 X n−1 + . . . + d01 X + d00 1 = 0 d1n−1 X n−1 + . . . + d11 X + d10 1 = 0 .. . dn−1,n−1 X n−1 + . . . + dn−1,1 X + dn−1,0 1 = 0 Llamamos resultante de Bezout de f y sistema: d0n−1 ... . .. B(f, g) = .. . dn−1,n−1 . . . g al determinante de este d00 .. . dn−1,0 Como cada cij es homogéneo de grado 1 en ai y en bj , dki también es homogéneo de grado 1 en ambos, y B(f, g) es un polinomio homogéneo en las ai y en las bj de grado 2n. Igual que para la resultante de Cayley, B(f, g) es cero cuando f y g tienen una raíz en común, luego B(f, g) = λR(f, g) y contando grados, λ ∈ F . 26CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE Para determinar λ observamos el término ann bn0 . En la resultante de Cayley este término sólo aparece en el desarrollo de la diagonal principal y por tanto tiene coeficiente +1. En B(f, g) aparece en el producto de todos los c0n = an b0 − a0 bn de la diagonal secundaria, luego tiene coeficiente sgn(σ) siendo σ = (1 n)(2 n−1) . . . luego sgn(σ) n(n−1) n(n−1) n(n−1) = (−1) 2 y por tanto λ = (−1) 2 , B(f, g) = (−1) 2 R(f, g). En caso de que gr(g) = m ≤ gr(f ) = n, tomamos g1 = X n−m g, formamos la resultante de Bezout de f y g1 y utilizamos la propiedad 8 de R(f, g): B(f, X n−m g) = (−1) n(n−1) 2 R(f, X n−m g) = (−1) n(n−1) +n(n−m) 2 an−m R(f, g) 0 Para calcular el discriminante de un polinomio, g = f 0 , m = n − 1 y nos queda: B(f, Xf 0 ) = (−1) n(n−1) +n 2 a0 R(f, f 0 ) = (−1)n a0 an D(f ) así que (−1)n B(f, Xf 0 ) an a0 D(f ) = además, en este caso los cij tienen una forma sencilla: Sean f = an X n + an−1 X n−1 + . . . + a0 g = Xf 0 = nan X n + . . . + a1 X = bn X n + . . . + b1 luego bi = iai , cij = (j − i)ai aj , y dki = k X j=0 cn−j,i+j−k k k X X = (i+2j−k−n)an−j ai+j−k = − (n−i+k−2j)an−j ai+j−k j=0 j=0 y nos queda la expresión: 1 D(f ) = an a0 −d0,n−1 .. . −dn−1,n−1 . . . −d0,0 .. .. . . . . . −dn−1,0 1. Ejemplo: f = aX 2 + bX + c D(f ) = 1 ab 2ac = b2 − 4ac ac 2ac bc 1.5. MÉTODOS DE CÁLCULO 27 2. Ejemplo: f = X 3 + aX + b D(f ) = 0 2a 3b 1 2a 3b 0 = −(4a3 + 27b2 ) b 3b 0 ab 3. Ejemplo: f = a3 X 3 + a2 X 2 + a1 X + a0 a3 a2 2a3 a1 3a3 a0 1 2a3 a1 3a3 a0 + a2 a1 2a2 a0 D(f ) = a3 a0 3a3 a0 2a2 a0 a1 a0 4. Ejemplo: f = a4 X 4 + a3 X 3 + a2 X 2 + a1 X + a0 a4 a3 2a4 a2 3a4 a1 4a4 a0 1 2a4 a2 3a4 a2 + a3 a2 4a4 a0 + 2a3 a1 3a3 a0 D(f ) = a4 a0 3a4 a1 4a4 a0 + 2a3 a1 3a3 a0 + a2 a1 2a2 a0 4a4 a0 3a3 a0 2a2 a0 a1 a0 5. Ejemplo: f = a5 X 5 + a4 X 4 + a3 X 3 + a2 X 2 + a1 X + a0 a5 a4 2a5 a3 3a5 a2 4a5 a1 2a5 a3 3a5 a2 + a4 a3 4a5 a1 + 2a4 a2 5a5 a0 + 3a4 a1 1 3a a 4a a + 2a a 5a a + 3a a + a a D(f ) = 5 2 5 1 4 2 5 0 4 2 3 2 4a4 a0 + 2a3 a1 a5 a0 4a5 a1 5a5 a0 + 3a4 a1 4a4 a0 + 2a3 a1 3a3 a0 + a2 a1 5a5 a0 4a4 a0 3a3 a0 2a2 a0 5a5 a0 4a4 a0 3a3 a0 2a2 a0 a1 a0 28CAPÍTULO 1. POLINOMIOS SIMÉTRICOS, RESULTANTE Y DISCRIMINANTE Capítulo 2 Series de grupos y grupos solubles 29 30 CAPÍTULO 2. SERIES DE GRUPOS Y GRUPOS SOLUBLES 2.1. Series de composición Definición 2.1.1. Sea G un grupo. Llamamos factor de G a cualquier grupo cociente H/H 0 donde G > H B H 0 . Nótese que ni H ni H 0 tienen que ser normales en G. Definición 2.1.2. Dados dos factores H/H 0 , K/K 0 de un grupo G, el cociente K 0 (H ∩ K) K 0 (H 0 ∩ K) se llama proyección de H/H 0 sobre K/K 0 Definición 2.1.3. Llamamos serie del grupo G a una cadena finita de subgrupos G = G0 > G1 > · · · > Gr = 1 (2.1.1) Al número natural r le llamamos longitud de la serie 2.1.1 Definición 2.1.4. Dadas dos series para el mismo grupo G: G = G0 > G1 > · · · > Gr = 1 G = G00 > G01 > · · · > G0s = 1 decimos que la primera es un refinamiento de la segunda si todo grupo de la segunda aparece en la primera. Si además en la primera hay grupos que no aparecen en la segunda diremos que es un refinamiento propio. Definición 2.1.5. Una serie 2.1.1 se llama normal si para todo i = 1, 1, . . . , r se verifica que Gi es un subgrupo normal de Gi−1 . Una serie 2.1.1 se llama propia si todas las inclusiones son propias. Para cada serie 2.1.1 normal los grupos cocientes Gi−1 /Gi se llaman factores de la serie Dadas dos series normales G = G0 > G1 > · · · > Gr = 1 G = H0 > H1 > · · · > Hs = 1 del mismo grupo G diremos que son isomorfas si r = s y existe una permutación σ ∈ Sr tal que Gi−1 /Gi ∼ = Hσ(i)−1 /Hσ(i) para todo i = 1, 2, . . . r. 2.1. SERIES DE COMPOSICIÓN 31 Una serie normal propia sin refinamientos normales propios se llama serie de composición del grupo G. Para cada serie de composición de G los factores de la serie se llaman factores de composición del grupo G. Los órdenes de los factores de composición se llaman índices de composición del grupo G. Definición 2.1.6. Un grupo G se llama simple si no es trivial y no admite subgrupos normales propios. Lema 2.1.7. Un grupo abeliano finito simple es cíclico de orden primo Demostración. En un grupo abeliano G todos los subgrupos son normales. Así que G será simple si y sólo si no tiene subgrupos propios. Sea 1 6= x ∈ G. El grupo cíclico < x > es un subgrupo no trivial de G, luego < x >= G es cíclico. Si |G| = mn no es primo, < xm > sería un subgrupo propio de G, contradicción. Lema 2.1.8. Los factores de composición de un grupo G son simples. Demostración. Sea 2.1.1 una serie de composición del grupo G. y sea H un subgrupo normal propio de Gi−1 /Gi . Sea p : Gi−1 → Gi−1 /Gi la proyección y sea H 0 = p−1 (H). Entonces Gi−1 B H 0 B Gi y las inclusiones son propias. La serie G = G0 > · · · > Gi−1 > H 0 > Gi > · · · > 1 es un refinamiento propio de la dada, contradicción. No es cierto que todo grupo posea una serie de composición. De hecho Z no la tiene. Sin embargo tenemos: Lema 2.1.9. Todo grupo finito G posee una serie de composición. Demostración. Inducción sobre el orden de G. Para grupos de orden primo, G > 1 es una serie de composición. Supongámoslo demostrado para todos los grupos de orden menor que G. Sea G1 un subgrupo normal propio maximal de G (existe porque el conjunto de subgrupos de G es finito). Sea G1 > · · · > Gr = 1 una serie de composición de G (existe porque el orden de G1 es estrictamente menor que el orden de G). Entonces G > G1 > · · · > Gr = 1 es una serie de composición de G. Teorema 2.1.10 (Teorema de refinamiento de Schreier). Dos series normales arbitrarias de un grupo G tienen refinamientos isomorfos. 32 CAPÍTULO 2. SERIES DE GRUPOS Y GRUPOS SOLUBLES Demostración. Sean las series normales G = G0 > G1 > . . . > Gr = 1 (2.1.2) G = H0 > H1 > . . . > Hs = 1 (2.1.3) Llamamos Gij = Gi (Hj ∩ Gi−1 ), i = 1, . . . , r, j = 1, . . . s. Entonces Gi−1 = Gi0 > Gi1 > · · · Gis = Gi es una cadena normal de Gi−1 a Gi . Uniendo estas cadenas obtenemos un refinamiento de 2.1.2: G = G10 > G11 > · · · > G1s (= G20 ) > G21 > · · · > Gr−1,s (= Gr0 ) > · · · > Grs = 1 (2.1.4) Similarmente los grupos Hij = Hj (Gi ∩ Hj−1 ), i = 1, . . . , r, j = 1, . . . s forman un refinamiento de 2.1.3: G = H01 > H11 > · · · > Hr1 (= H02 ) > H12 > · · · > Hs−1,r (= Hs0 ) > · · · > Hsr = 1 (2.1.5) Por el lema de Zassenhaus, Gi,j−1 /Gij ∼ = Hj.i−1 /Hji , lo que demuestra que los refinamientos anteriores son isomorfos. Si omitimos todas las repeticiones en 2.1.4 y 2.1.5 (correspondientes a factores triviales), las series que quedan siguen siendo isomorfas. Teorema 2.1.11 (Teorema de Jordan-Holder). Si un grupo admite una serie de composición, cualquier serie normal propia puede refinarse a una serie de composición. Dos series de composición de un grupo G son isomorfos. Demostración. Sea G un grupo que admite una serie de composición. Cualquier refinamiento de tal serie coincide con ella misma. Tomemos cualquier serie normal de G y construimos los refinamientos isomorfos de esta serie y la serie de composición dada que existen por el teorema de refinamiento de Schreier. Deben ser series de composición isomorfas a la dada. 2.2. El programa de Holder Sea G un grupo y N un subgrupo normal de G. El primer teorema de isomorfismo nos dice que el grupo cociente G/N describe la estructura de G “sobre” N (es decir, los retículos de subgrupo 2.2. EL PROGRAMA DE HOLDER 33 son isomorfos). Esto plantea el problema de hasta que punto el conocimiento de N y G/N fuerza cómo tiene que ser G. El teorema de Jordan-Holder nos dice que todo grupo finito tiene una serie de composición y aunque la serie en sí no tiene que ser única, su longitud y los tipos de isomorfismo de los factores sí son únicos. Además está claro que grupos isomorfos tienen los mismos factores de composición, aunque grupos no isomorfos también pueden tener los mismos factores (por ejemplo, Z6 y S3 ). Esta situación motiva un programa de dos partes para clasificar todos los grupos finitos salvo isomorfismo, expuesto por Holder en un artículo de 1893: 1. Clasificar todos los grupos finitos simples. 2. Hallar las técnicas para construir grupos a partir de otros mas sencillos. Estos dos problemas son una motivación importante para gran parte del desarrollo de la teoría de grupos. Problemas análogos se encuentran recurrentemente a través de toda la matemática. Vamos a comentar un poco los dos problemas del programa de Holder: La clasificación de los grupos simples finitos se completó en 1980. Los esfuerzos de unos 100 matemáticos repartidos entre 300 y 500 artículos que cubren entre 5,000 y 10,000 páginas de revistas demostraron el siguiente teorema: Teorema 2.2.1. Existe una lista consistente en 18 familias infinitas de grupos simples y 26 grupos simples no pertenecientes a estas familias (los grupos simples esporádicos) tal que todo grupo simple finito es isomorfo a uno de los grupos de esta lista. Tres ejemplos de familias infinitas: Zp para p primo, An para n ≥ 5 y P SLn (F ) para n ≥ 2 excepto P SL2 (Z2 ) y P SL2 (Z3 ). Vamos a demostrar el siguiente resultado: Teorema 2.2.2 (Abel). El grupo alternado An es simple para n ≥ 5 Demostración. Sea K 6= 1 un subgrupo normal de An . Queremos ver que necesariamente K = An . Lo demostramos en tres pasos: 1. K contiene un ciclo de longitud 3 34 CAPÍTULO 2. SERIES DE GRUPOS Y GRUPOS SOLUBLES Sea σ ∈ K una permutación distinta de la identidad que mueve el mínimo número de símbolos. Sea k = |{i = 1 . . . n | σ(i) 6= i}|. Como σ no es la identidad, k > 0. Si σ(i) = j 6= i, como σ es inyectivo tenemos que σ(j) 6= j. Así que k ≥ 2. Si k = 2, necesariamente σ = (i j) que no pertenece a An . Luego k ≥ 3. Supongamos que k ≥ 4. σ no es un ciclo de longitud 4, porque entonces sería impar. Descomponemos σ en producto de ciclos disjuntos. Dos posibilidades: σ1 = (1 2)(3 4)(producto de transposiciones disjuntas) σ2 = (1 2 3 . . . ) . . . (Si k > 3 necesariamente k ≥ 5) Sea τ = (3 4 5) ∈ An y definimos αi = (τ σi τ −1 )σi−1 ∈ K por ser K normal en An . Calculamos a) Si σi (t) = t e i > 5, entonces αi (t) = t. b) α1 (1) = τ σ1 τ −1 (2) = τ σ1 (2) = τ (1) = 1 α1 (2) = τ σ1 τ −1 (1) = τ σ1 (1) = τ (2) = 2 α1 (3) = τ σ1 τ −1 (4) = τ σ1 (3) = τ (4) = 5 6= 3 α2 (2) = τ σ2 τ −1 (1) = τ σ2 (1) = τ (2) = 2 α2 (3) = τ σ2 τ −1 (2) = τ σ2 (2) = τ (3) = 4 6= 3 luego en ambos casos αi es una permutación no trivial que deja fijos mas símbolos que σi , contradicción. Así que k = 3 y el grupo K contiene un ciclo de longitud 3, sea (1 2 3) ∈ K. 2. K contiene todos los ciclos de longitud 3 Sea (1 2 4) un ciclo que se diferencia de (1 2 3) en un único símbolo. Entonces (3 4 5)(1 2 3)(3 4 5)−1 = (1 2 4) ∈ K Sea ahora (1 4 5) un ciclo que se diferencia de (1 2 3) en dos símbolos. Entonces (2 4)(3 5)(1 2 3)((2 4)(3 5))−1 = (1 4 5) ∈ K Sea (4 5 6) un ciclo con todos los símbolos distintos de (1 2 3). Por los resultados anteriores, (1 2 6) ∈ K y de aquí (4 5 6) ∈ K. 2.2. EL PROGRAMA DE HOLDER 35 3. El grupo An está generado por todos los ciclos de longitud 3 Sea σ ∈ An arbitraria. La permutación σ es producto de un número par de transposiciones, sea σ = (τ1 τ2 ) . . . (τ2m−1 τ2m ). Cada producto τs τs+1 es de uno de los siguientes tipos: a) τs τs+1 = (i j)(i j) = (1) b) τs τs+1 = (i j)(j k) = (i j k) c) τs τs+1 = (i j)(k l) = (i j)(j k)(j k)(k l) = (i j k)(j k l) En cualquier caso es un producto de ciclos de longitud 3. Una idea de la complejidad de la clasificación de los grupos finitos simples la proporciona uno de los teoremas claves de la clasificación: Teorema 2.2.3 (Feit-Thompson). Si G es un grupo simple de orden impar, entonces G ∼ = Zp para algún primo impar p. La demostración de este teorema (publicado en 1963) ocupa 255 páginas de matemática dura. La segunda parte del programa de Holder se llama problema de la extensión. Vamos a describirla con mas precisión: Dados dos grupos H y K, determinar (salvo isomorfismo) todos los grupos G que contienen un subgrupo normal N tal que N ∼ = H y G/N ∼ = K (se suele decir que G es una extensión de K por H). Por ejemplo si H = K = Z2 existen exactamente dos posibilidades: Z4 y Z2 × Z2 . El programa de Holder busca cómo pueden construirse los dos grupos de orden 4 a partir de los de orden 2 sin tener un conocimiento previo de la existencia de aquellos. Esta parte del programa de Holder es extremadamente difícil aún cuando los subgrupos envueltos son de orden pequeño. Por ejemplos, si |G| = 2n todos los factores de composición tienen orden 2. Sin embargo el número de grupos no isomorfos de orden 2n crece exponencialmente como función de n: 36 CAPÍTULO 2. SERIES DE GRUPOS Y GRUPOS SOLUBLES Orden: Número de Grupos: 2 1 4 2 5 8 16 14 51 32 64 267 2328 128 256 56092 10494213 512 1024 49487365422 Así que el número de extensiones de un 2-grupo por otro 2-grupo puede ser muy grande. Aún así existen unas cuantas técnicas interesantes y poderosas para revelar la estructura de amplias clases de grupos. No sería justo decir que la teoría de grupos finitos trata solamente del programa de Holder, pero sí es justo decir que el programa de Holder sugiere un gran número de problemas y motiva bastantes técnicas algebraicas. Por ejemplo, el estudio de las extensiones de K por H cuando H es abeliano nos lleva a clasificar las acciones (por automorfismos) de K sobre H. 2.3. Grupos solubles El teorema de Jordan-Holder nos dice que cada grupo determina unívocamente a su serie de composición (salvo isomorfismo). Nos permite por tanto definir clases especiales de grupos mediante propiedades que satisfacen sus factores de composición. La mas evidente de tales clases es la de los grupos solubles, que además tiene un papel clave en la teoría de Galois. Definición 2.3.1. Dado un grupo G, definimos la serie derivada de G como G = G0 > G0 > G00 > · · · > G(i > · · · donde G(i+1 = [G(i , G(i ] (el grupo derivado). En general esta serie no tiene porqué alcanzar el 1. De hecho tenemos: Teorema 2.3.2. Sea G un grupo finito. Las siguientes propiedades son equivalentes: 2.3. GRUPOS SOLUBLES 37 1. Los factores de composición de G son cíclicos de orden primo. 2. G tiene una serie normal con factores cíclicos. 3. G tiene una serie normal con factores abelianos. 4. Existe un i ≥ 1 tal que G(i = 1. Demostración. Es inmediato que 1 ⇒ 2 ⇒ 3. Veamos que 3 ⇒ 1: Sea G = H0 > · · · Hs = 1 una serie normal con factores abelianos. Por el teorema de Jordan-Holder, esta serie se puede refinar a una serie de composición, cuyos factores serán cocientes de subgrupos de la serie dada y por tanto abelianos. Todo grupo simple abeliano es cíclico de orden primo. Supongamos que la serie derivada alcanza el uno. Entonces es una serie con factores abelianos y ese es el enunciado 3. A la inversa, supongamos que G tiene la siguiente serie normal con factores abelianos: G = G0 > G1 > · · · > Gr = 1 Como G0 /G1 es abeliano, el grupo G1 contiene al derivado de G0 que es G0 . Por inducción supongamos que Gi ⊇ G(i . Como Gi /Gi+1 es abeliano se verifica que Gi+1 ⊇ G0i ⊇ (G(i )0 = G(i+1 . Al final 1 = Gr ⊇ G(r y la serie derivada alcanza el 1. Definición 2.3.3. Un grupo finito G se llama soluble si verifica las propiedades del teorema 2.3.2 El nombre de grupo soluble proviene de una importante aplicación a la resolución de ecuaciones por radicales que veremos mas adelante. La clase de los grupos solubles se comporta bien respecto a subgrupos y cocientes: Proposición 2.3.4. luble. 1. Todo subgrupo de un grupo soluble es so- 2. Todo grupo cociente de un grupo soluble es soluble. 3. Sea N un subgrupo normal de G. Si N y G/N son solubles, también G es soluble. Demostración. Sea H < G. Por inducción se ve que para todo i ≥ 0 se verifica H (i < G(i . Si G es soluble existe un r tal que H (r < G(r = 1, luego H es soluble. Un argumento similar se aplica a los cocientes. 38 CAPÍTULO 2. SERIES DE GRUPOS Y GRUPOS SOLUBLES Supongamos que N es un subgrupo normal de G y que N y G/N son grupos solubles. Existe un s tal que (G/N )(s = 1, luego G(s < N . Existe ahora un r tal que N (r = 1. Luego G(r+s < N (r = 1 y G es soluble. Corolario 2.3.5. Todo producto finito de grupos solubles es soluble. Para la clase de los grupos solubles es posible generalizar los teoremas de Sylow. Nos limitamos a dar el siguiente enunciado cuya demostración puede verse en Hall, Teoría de grupos, páginas 152-154: Teorema 2.3.6 (Hall). Sea G un grupo soluble de orden mk con m, k naturales tales que m. c. d.(m, k) = 1. Entonces: 1. G posee al menos un subgrupo de orden m. 2. Dos subgrupos cualesquiera de orden m son conjugados. 3. Cualquier subgrupo cuyo orden m0 divida a m está contenido en un subgrupo de orden m. 4. El número nm de subgrupos de orden m puede expresarse como un producto de factores cada uno de los cuales es congruente con 1 módulo algún factor primo de m y es una potencia de un primo y divide a alguno de los factores principales de G. La primera propiedad anterior caracteriza a los grupos solubles: Teorema 2.3.7. Un grupo finito G es soluble si y sólo si para toda descomposición |G| = mk con m. c. d.(m, k) = 1 existe un subgrupo H < G de orden m. Parte II Extensiones de cuerpos 39 Capítulo 3 Extensiones de cuerpos 41 42 3.1. CAPÍTULO 3. EXTENSIONES DE CUERPOS Generalidades Definición 3.1.1. Una extensión de cuerpos F/K es un par de cuerpos F , K tales que K es un subcuerpo de F . El cuerpo K se llama cuerpo base y el cuerpo F se llama cuerpo extensión. En toda extensión F/K el cuerpo F es un espacio vectorial sobre K de forma natural Definición 3.1.2. Llamamos grado de la extensión F/K y representamos por [F : K] a la dimensión de F como espacio vectorial sobre K. Definición 3.1.3. Dada una extensión F/K cualquier subcuerpo F1 de F que contenga a K se llama cuerpo intermedio Definición 3.1.4. Una torre de cuerpos es una sucesión de subcuerpos: Fn ⊃ Fn−1 ⊃ · · · ⊃ F0 La longitud de la torre es n (el número de inclusiones) Definición 3.1.5. Una extensión F/K se llama finita si y sólo si [F : K] es finito. En otro caso se llama infinita Proposición 3.1.6. Sea E ⊃ F ⊃ K una torre de inclusiones. 1. Sean {ui ∈ E | i ∈ I} un sistema de generadores de E como espacio vectorial sobre F y {vj ∈ F | j ∈ J} un sistema de generadores de F como espacio vectorial sobre K. Entonces {ui vj | (i, j) ∈ I × J} es un sistema de generadores de E como espacio vectorial sobre K. 2. Sean {ui ∈ E | i ∈ I} linealmente independientes sobre F y {vj ∈ F | j ∈ J} linealmente independientes sobre K. Entonces {ui vj | (i, j) ∈ I × J} son linealmente independientes sobre K. 3. Sean {ui ∈ E | i ∈ I} una base de E sobre F y {vj ∈ F | j ∈ J}una base de F sobre K. Entonces {ui vj | (i, j) ∈ I × J} es una base de E sobre K. Teorema 3.1.7 (Teorema del grado). Sea E ⊃ F ⊃ K una torre de cuerpos. Entonces [E : F ][F : K] = [E : K] 3.2. ELEMENTOS ALGEBRAICOS Y EXTENSIONES ALGEBRAICAS43 Corolario 3.1.8. Sea E ⊃ F ⊃ K una torre de cuerpos. La extensión E/K es finita si y sólo si las extensiones E/F y F/K son ambas finitas. Corolario 3.1.9. Sea Fn ⊃ Fn−1 ⊃ · · · ⊃ F0 una torre de longitud n. Entonces [Fn : Fn−1 ] · · · [F1 : F0 ] = [Fn : F0 ] Corolario 3.1.10. Sea F/K una extensión tal que [F : K] = p es primo. Entonces no existe ningún cuerpo intermedio distinto de F o K. 3.2. Elementos algebraicos y extensiones algebraicas Lema 3.2.1. Para todo anillo A existe un único homomorfismo Z → A que se llama homomorfismo unital Definición 3.2.2. La característica del anillo A es car(A) = n > 0 si el núcleo del homomorfismo unital es nZ 6= 0. La característica del anillo A es car(A) = 0 si el núcleo del homomorfismo unital es 0 (es decir, si el homomorfismo unital es inyectivo). Lema 3.2.3. Si A es un dominio de integridad, entonces o bien car(A) = 0 o bien car(A) = p es un primo. Lema 3.2.4. car(A) = n si y sólo si n es el menor entero positivo tal que para todo a ∈ A se verifica na = 0. Lema 3.2.5. Sea A un anillo y sea {Bi | i ∈ I} una familia de subanillos de A. Entonces B = ∩i Bi es un subanillo de A. Sea A un anillo y sea {Ki | i ∈ I} una familia de subcuerpos de A. Entonces K = ∩i Ki es un subcuerpo de A. Definición 3.2.6. Sea A un anillo. Llamamos anillo primo de A a la intersección de todos los subanillos de A. Lema 3.2.7. El subanillo primo de un anillo A es isomorfo a Z si car(A) = 0 y a Z/nZ si car(A) = n 6= 0. Si A es un dominio de integridad y car(A) 6= 0, entonces p = car(A) es un primo. 44 CAPÍTULO 3. EXTENSIONES DE CUERPOS Definición 3.2.8. Sea K un cuerpo. Llamamos subcuerpo primo de K a la intersección de todos los subcuerpos de K. Lema 3.2.9. El subcuerpo primo de un cuerpo K es isomorfo a Q cuando car(K) = 0 y a Z/pZ cuando car(K) = p 6= 0 Definición 3.2.10. Sea F/K una extensión y sea S un subconjunto de F . Llamamos subanillo generado por S sobre K y representamos por K[S] a la intersección de todos los subanillos de F que contienen a K y a S. Llamamos subcuerpo generado por S sobre K a la intersección de todos los subcuerpos de F que contengan a K y a S. Lema 3.2.11. Sea F/K una extensión y sean S, T subconjuntos de F . Entonces K[S ∪ T ] = K[S][T ] = K[T ][S] y K(S ∪ T ) = K(S)(T ) = K(T )(S) Cuando S = {u} consta de un único elemento, denotamos K[u] y K(u) en lugar de K[S] y K(S) respectivamente. Cuando S = {u1 , . . . , un } es un conjunto finito, el anillo K[S] lo denotamos como K[u1 , . . . , un ] y el cuerpo K(S) lo denotamos K(u1 , . . . , un ). Definición 3.2.12. Dados los cuerpos L ⊃ E, F ⊃ K llamamos compuesto de E y F al cuerpo EF = E(F ) = F (E). Si E y F no son subcuerpos de algún otro cuerpo L, no definimos el compuesto. Definición 3.2.13. Sea F/K una extensión y S un subconjunto de F . Diremos que S es un conjunto de generadores para F sobre K si F = K(S). Definición 3.2.14. Una extensión F/K se llama finitamente generada si existe un conjunto finito de generadores de F sobre K, es decir, si F = K(u1 , . . . , un ) con u1 , . . . , un ∈ F . Definición 3.2.15. Una extensión F/K se llama simple si existe un elemento u ∈ F tal que F = K(u). El elemento u se llama elemento primitivo para la extensión. Sea F/K una extensión y u ∈ F un elemento arbitrario. Consideramos el anillo K[u]. Por la propiedad universal del anillo de polinomios existe un único homomorfismo de anillos λ : K[X] → K[u] tal que ∀a ∈ K se verifica λ(a) = a y que λ(X) = u. Por el primer teorema de isomorfismo para anillos, K[u] ∼ = K[X]/ ker(λ). Distingamos dos casos: 3.2. ELEMENTOS ALGEBRAICOS Y EXTENSIONES ALGEBRAICAS45 1. ker(λ) = 0 y λ es inyectivo. Entonces existe un isomorfismo K[X] ∼ = K[u]. En este caso decimos que u es trascendente sobre K. El cuerpo K(u) es el cuerpo de fracciones de K[u] y es isomorfo a K(X) (cuerpo de fracciones de K[X]. 2. ker(λ) 6= 0. En este caso decimos que u es algebraico sobre K. Como K[X] es un dominio de ideales principales, el ideal ker(λ) es principal. Como el grupo de las unidades de K[X] es K × (grupo multiplicativo de K), existe un único polinomio mónico p(X) tal que ker(λ) = (p(X)). Este p(X) se llama polinomio mínimo de u sobre K y se representa por Irr(u, K). El anillo K[u] ∼ = K[X]/(p(X)) es un dominio de integridad (por ser subanillo del cuerpo F ), y por tanto el ideal (p(X)) es primo. Pero esto ocurre si y sólo si el polinomio p(X) es irreducible sobre K. Naturalmente sobre un cuerpo mayor p(X) puede ser reducible. Proposición 3.2.16. Sea F/K una extensión de cuerpos y sea u ∈ F un elemento algebraico sobre K con polinomio mínimo p(X) = Irr(u, K). Entonces 1. K(u) = K[u] 2. K[u] ∼ = K[X]/(p(X)) 3. [K(u) : K] es igual al grado de p(X) 4. {1, u, u2 , . . . , un−1 } es una base de K[u] sobre K. 5. Para un f ∈ K[X] se verifica que f (u) = 0 si y sólo si p | f . El grado de Irr(u, K) (que es igual a [K[u] : K]) se llama grado de u sobre K. Lema 3.2.17. Sea F ⊃ E ⊃ K y sea u ∈ F algebraico sobre K. Entonces u es algebraico sobre E y Irr(u, E) divide a Irr(u, K). Definición 3.2.18. Una extensión F/K se llama algebraica si todos los elementos de F son algebraicos sobre K. Una extensión F/K se llama trascendente si existe algún elemento u ∈ F que es trascendente sobre K. Sea ahora F/K una extensión arbitraria y sea {ui | i ∈ I} ⊂ F un subconjunto no vacío arbitrario. Consideramos el anillo de polinomios A = K[Xi | i ∈ I] y el único homomorfismo σ : A → F dado por σ(Xi ) = ui para todo i ∈ I. 46 CAPÍTULO 3. EXTENSIONES DE CUERPOS Definición 3.2.19. Los elementos {ui | i ∈ I} se llaman algebraicamente independientes sobre K si el anterior homomorfismo σ es inyectivo. En caso contrario se llaman algebraicamente dependientes. Definición 3.2.20. Una extensión F/K se llama puramente trascendente si F = K(S) donde S es un conjunto de elementos algebraicamente independientes sobre K. Lema 3.2.21. Sea F/K una extensión arbitraria y sea S un subconjunto de F . 1. Para todo u ∈ K[S] existe un subconjunto finito {u1 , . . . , un } ⊂ S tal que u ∈ K[u1 , . . . , un ]. 2. Para todo u ∈ K(S) existe un subconjunto finito {u1 , . . . , un } ⊂ S tal que u ∈ K(u1 , . . . , un ). Lema 3.2.22. Sean L ⊃ E, F ⊃ K cuerpos tales que F = K(S). Entonces EF = E(S). Corolario 3.2.23. Sean L ⊃ E, F ⊃ K. Entonces [EF : K] ≤ [E : K][F : K] Corolario 3.2.24. Sean L ⊃ E, F ⊃ K con n = [E : K] y m = [F : K] primos relativos. Entonces [EF : K] = [E : K][F : K] Proposición 3.2.25. Sea F = K(u1 , . . . , un ) una extensión finitamente generada por elementos ui algebraicos. Entonces la extensión F/K es finita. Corolario 3.2.26. Sea F = K(S) con S ⊂ F arbitrario. Entonces F/K es algebraica si y sólo si todo u ∈ S es algebraico sobre K. Corolario 3.2.27. Una extensión F/K es finita si y sólo si es algebraica y finitamente generada. Corolario 3.2.28. Un elemento u ∈ F es algebraico sobre K si y sólo si existe un cuerpo intermedio E tal que E/K es finita y u ∈ E. Corolario 3.2.29. Dada una torre de cuerpos E ⊃ F ⊃ K, la extensión E/K es algebraica si y sólo si las extensiones E/F y F/K son ambas algebraicas. Corolario 3.2.30. Para una extensión arbitraria F/K el conjunto E de elementos de F que son algebraicos sobre K forman un subcuerpo de F . El cuerpo E del corolario 3.2.30 se llama clausura algebraica (relativa) de K en F . Capítulo 4 Cuerpos de descomposición 47 48 CAPÍTULO 4. CUERPOS DE DESCOMPOSICIÓN El estudio de las extensiones de cuerpos se origina en la necesidad de construir cuerpos que contengan al cuerpo base K en donde existan raíces de polinomios dados de K[X]. El ejemplo clásico es la construcción C = R(i) = R[X]/(X 2 + 1). Vamos a ver que el mismo método es válido para cualquier polinomio. 4.1. Cuerpo de descomposición Teorema 4.1.1 (Kronecker). Sea f un polinomio de grado positivo sobre un cuerpo K. Entonces existe una extensión F/K y un u ∈ F tal que f (u) = 0. Demostración. Descomponemos f en factores ireducibles sobre K: f = f1 . . . fm . El cuerpo buscado es F = K[X]/(f1 ) y una raíz de f es u = X + (f1 ) ∈ F . Sean Fi /Ki (i = 1, 2) dos extensiones de cuerpos y sean τ : F1 → F2 y σ : K1 → K2 dos homomorfismos tales que para todo a ∈ K1 se verifica τ (a) = σ(a). Definición 4.1.2. En las condiciones anteriores decimos que τ es una extensión de σ. Cuando σ = 1K : K → K decimos que τ es un homomorfismo sobre K Proposición 4.1.3. Sea σ : K1 → K2 un isomorfismo de cuerpos. Existe una única extensión a un isomorfismo σ : K1 [X] → K2 [X] definido por σ(X) = X Demostración. Es una aplicación directa de la propiedad universal del anillo de polinomios K1 [X]. Obsérvese que gr(f ) = gr(σ(f )) para todo polinomio f ∈ K1 [X]. Lema 4.1.4. En las condiciones de la proposición 4.1.3 sea f1 ∈ K1 [X] irreducible sobre K1 . El polinomio f2 = σ(f1 ) es irreducible sobre K2 . Demostración. Sea f1 = gh una descomposición del polinomio f1 . Entonces f2 = σ(g)σ(h) es una descomposición de f2 y los grados de los factores correspondientes son iguales. Como σ es un isomorfismo, aplicando el mismo argumento para σ −1 obtenemos que f1 es compuesto si y sólo si f2 es compuesto. 4.1. CUERPO DE DESCOMPOSICIÓN 49 Proposición 4.1.5. En las condiciones de la proposición 4.1.3 sean Fi /Ki con i = 1, 2 dos extensiones algebraicas, τ : F1 → F2 un homomorfismo sobre σ y u ∈ F1 una raíz de f1 . Entonces τ (u) es una raíz de f2 = σ(f1 ). Demostración. Un cálculo sencillo: Sea f1 = an X n + · · · + a1 X + a0 . Entonces f2 (τ (u)) = = = = σ(an )τ (u)n + · · · + σ(a1 )τ (u) + σ(a0 ) τ (an )τ (u)n + · · · + τ (a1 )τ (u) τ (an un + · · · + a1 u + a0 ) τ (0) = 0 Corolario 4.1.6. Sea F/K una extensión algebraica y σ : F → F un homomorfismo sobre K. Entonces σ es un automorfismo. Demostración. Sea u ∈ F arbitrario. Sea f = Irr(u, K) y sean u = u1 , . . . , uk todas las raíces de f que hay en F (k ≤ gr(f )). Sea F1 = K(u1 , . . . , uk ) el subcuerpo de F generado por todas ellas. La extensión F1 /K es finita, y para cualquier homomorfismo σ : F → F el elemento σ(ui ) es una raíz de f , por tanto σ(ui ) = uj . Luego σ se restringe a un homomorfismo σ1 : F1 → F1 . Pero este es una aplicación K-lineal inyectiva. Como F1 es de dimensión finita sobre K, la aplicación σ1 es sobre y existe un v ∈ F1 ⊂ F tal que u = σ1 (v) = σ(v). Luego σ es sobre. Proposición 4.1.7. Con la notación de la proposición 4.1.5 sea f1 irreducible y sea ui una raíz de fi en alguna extensión Fi de Ki (i=1,2). Entonces existe un único isomorfismo τ : K1 (u1 ) → K2 (u2 ) sobre σ tal que τ (u1 ) = u2 . Demostración. El isomorfismo τ = ρ2 σ̄ρ−1 1 buscado es el compuesto de los tres isomorfismos siguientes: K1 (u) τ K2 (u) 6 ρ1 K1 [X] (f1 ) 6 ρ2 σ̄ - K2 [X] (f2 ) 50 CAPÍTULO 4. CUERPOS DE DESCOMPOSICIÓN Los isomorfismos ρi : Ki [X]/(fi ) ∼ = Ki (ui ) (i = 1, 2) son los establecidos en la definición de elemento algebraico y vienen dados por X + (fi ) 7→ ui . El isomorfismo σ̄ es el inducido entre los cocientes por el σ dado en la proposición 4.1.3. Proposición 4.1.8. Con la notación de la proposición 4.1.7 el número de extensiones τ : K1 [u1 ] → F2 sobre σ es igual al número de raíces distintas de f2 en F2 . Demostración. Cualquiera de tales τ está totalmente determinada por la imagen de u. Como f2 (τ (u)) = τ (f1 (u)) = 0, necesariamente τ (u) es una raíz de f2 . Por la proposición 4.1.7, para cada v raíz de f2 en F2 existe un homomorfismo τ tal que τ (u) = v. En total existen tantos homomorfismos como raíces de f2 hay en F2 . Definición 4.1.9. Un cuerpo extensión F ⊃ K se llama cuerpo de descomposición de f sobre K si y sólo si existen u1 , . . . , un ∈ F tales que f = (X − u1 ) · · · (X − un ) y F = K(u1 , . . . , un ). Proposición 4.1.10. Sea E ⊃ F ⊃ K una torre de cuerpos tal que E es un cuerpo de descomposición de un polinomio f sobre K. Entonces E es también un cuerpo de descomposición de f sobre F . Demostración. Los elementos u1 , . . . , un raíces de f verifican E = K(u1 , . . . , un ) ⊂ F (u1 , . . . , un) ⊂ E luego E = F (u1 , . . . , un ). Teorema 4.1.11. Para todo polinomio f ∈ K[X] de grado n > 0 existe un cuerpo de descomposición F de f sobre K y se verifica que [F : K] ≤ n!. Demostración. Inducción sobre el grado de f . Si gr(f ) = 1, el polinomio es f = a1 X + a0 y su única raíz es u1 = −a0 /a1 ∈ K. Luego F = K es el cuerpo de descomposición de f sobre K. Además [F : K] = 1 = n! donde 1 = n = gr(f ). Sea ahora gr(f ) > 1. Por el teorema de Kronecker existe un cuerpo K1 = K(u1 ) ⊃ K con f (u) = 0. Descomponemos f = (X − u1 )f1 y gr(f1 ) = gr(f ) − 1 < gr(f ). Por la hipótesis de inducción existe F = K1 (u2 , . . . , un ) cuerpo de descomposición de f1 sobre K1 . Luego f = (X − u1 )(X − u2 ) . . . (X − un ) y F = K(u1 , u2 , . . . , un ) es un cuerpo de descomposición de f sobre K. Calculemos el grado: [F : K] = [F : K1 ][K1 : K] ≤ (n − 1)! · n = n!. 4.1. CUERPO DE DESCOMPOSICIÓN 51 Sea σ : K1 ∼ = K2 un isomorfismo de cuerpos, sea f1 ∈ K1 [X] arbitrario y sea f2 = σ(f1 ). Teorema 4.1.12. Sea Fi un cuerpo de descomposición de fi sobre Ki . Entonces existe un isomorfismo τ : F1 → F2 que es una extensión de σ. Demostración. Por inducción sobre el grado de f1 . Si gr(f1 ) = gr(f2 ) = 1 se verifica que Fi = Ki (i = 1, 2) y τ = σ. Sea ahora gr(fi ) > 1 y supongamos el teorema cierto para polinomios de grado menor. Sean ui ∈ Fi raíces respectivas de fi tales que Irr(u2 , K2 ) = σ(Irr(u1 , K1 )). Por la proposición 4.1.7 existe un isomorfismo σ1 : K1 (u1 ) ∼ = K2 (u2 ) extensión de σ tal que σ1 (u1 ) = u2 . Descomponemos fi = (X − ui )gi (i = 1, 2). Cada Fi es el cuerpo de descomposición de gi sobre Ki (ui ). Por la hipótesis de inducción existe una extensión τ : F1 ∼ = F2 del isomorfismo σ1 , que es también una extensión de σ. Corolario 4.1.13. Dos cuerpos de descomposición de f ∈ K[X] sobre K son isomorfos. Demostración. Aplicar la proposición anterior al isomorfismo identidad σ = 1K . Ejemplo 4.1.14. Sea f = X 2 + aX + b ∈ K[X] con K arbitrario. Si f es reducible sobre K el cuerpo de descomposición de f es el mismo K. Si f es irreducible llamamos F = K[X]/(f ) = K(u) donde u = X +(f ). Entonces f = (X − u)(X + (u + a)), el cuerpo de descomposición de f sobre K es F y [F : K] = 2. Ejemplo 4.1.15. Sea f = √ (X 2√ − 2)(X 2 − 3) ∈ Q[X]. El cuerpo de descomposición será F = Q( 2, 3) y su grado sobre Q es 4. Ejemplo 4.1.16. Sea f = X 3 + X + 1 ∈ Z2 [X]. Como f (0) 6= 0 6= f (1), el polinomio f no tiene raíces en Z2 y por tanto es irreducible en Z2 [X]. Sea u = X + (f ) ∈ Z2 [X]/(f ) = F . Un poco de cálculo muestra que u2 y u4 = u2 + u también son raíces de f y que f = (X − u)(X − u2 )(X − (u + u2 )). Luego f descompone en factores lineales en F y por tanto F = Z2 (u) es el cuerpo de descomposición de f sobre Z2 . Ejemplo 4.1.17. Sea f = X 4 + 1 ∈ Q[X]. Sea u una raíz de f . Las otras raíces son −u, u−1 y −u−1 que son todas distintas. Así que Q(u, −u, u−1 , −u−1 ) = Q(u) es el cuerpo de descomposición de f sobre Q. Igual sucede sobre Zp cuando p 6= 2. Sobre Z2 tenemos f = (X + 1)4 . 52 CAPÍTULO 4. CUERPOS DE DESCOMPOSICIÓN Ejemplo 4.1.18. Sea f = X 4 + 4 ∈ Q[X]. En este caso el polinomio f es reducible: f = (X 2 + 2X + 2)(X 2 − 2X + 2). Las raíces de f son √ ±1 ± −1, así que el cuerpo de descomposición es Q(i). √ Ejemplo 4.1.19. Sea f = X 3 − 2 ∈ Q[X]. Sea u = 3 3 ∈ R y sea √ ω = (−1 + −3)/2 ∈ C la raíz cúbica de la unidad. Entonces las raíces de f son u, ωu y ω 2 u, y el cuerpo de descomposición de f sobre Q es Q(u, ω). Ejemplo 4.1.20. Sea f = X p −1 ∈ Q[X] con p primo. Sabemos que f = (X −1)Φp y que Φp = X p−1 +· · ·+X +1 es irreducible sobre Q. Sea u = X + (Φp ) ∈ Q[X]/(Φp ) = F . Sabemos que los p elementos 1, u, . . . , up−1 forman una base de F sobre Q y por tanto son distintos. Por otra parte f (uk ) = (uk )p − 1 = (up )k − 1 = 0 para k = 0, . . . p − 1 y tenemos p raíces de f en F . Luego f = (X − 1)(X − u) . . . (X − up−1 ) y F es el cuerpo de descomposición de f sobre Q (luego también F es el cuerpo de descomposición de Φp sobre Q). √ Ejemplo 4.1.21. Sea f = X p − 2 con p primo. Sea u = p 2 y sea ζ = e2πi/p . Las raíces de f en C son u, ζu, . . . , ζ p−1 u y el cuerpo de descomposición de f sobre Q es E = Q(u, ζu, . . . , ζup−1 ) = Q(u, ζ). Como [Q(u) : Q] = p y [Q(ζ) : Q] = p − 1 son primos relativos, obtenemos que [E : Q] = p(p − 1). Ejemplo 4.1.22. Sea ahora f = X p − t ∈ K = Zp (t) donde t es una indeterminada. Por el criterio de Eisenstein f es irreducible sobre K. Sea F = K(u) el cuerpo obtenido adjuntando a K una raíz de f . Como car(F ) = p el polinomio f descompone como f = (X − u)p y por tanto F es el cuerpo de descomposición de f sobre K. Igual k ocurre para el polinomio X p − t ∈ Zp (t). Definición 4.1.23. Sea F ⊂ K[X] cualquier conjunto de polinomios no constantes. Una extensión E/K se llama cuerpo de descomposición de F sobre K si para todo polinomio f ∈ F existen u1 , . . . , un ∈ E tales que f = (X − u1 ) · · · (X − un ) y además E = K(S) donde S = {u ∈ F | ∃f ∈ F f (u) = 0} Teorema 4.1.24. Para todo conjunto de polinomios no constantes F ⊂ K[X] existe un cuerpo de descomposición sobre K. Demostración. Sea F = {fλ | Q λ ∈ Λ} el conjunto de polinomios dados. Si Λ es finito, sea f = λ fλ . Por el teorema 4.1.11 existe un cuerpo de descomposición F de f sobre K, que es también el cuerpo de descomposición de F sobre K. 4.2. CLAUSURA ALGEBRAICA 53 Sea ahora Λ infinito. Para cada subconjunto finito J ⊂ Λ sea FJ un cuerpo de descomposición de J = {fλ | λ ∈ J} sobre K. Usando un argumento de sustitución de conjuntos podemos tomarlos de manera que si I ⊂ J se verifique FI ⊂ FJ . El conjunto S = {EJ | J ⊂ Λ, J finito} está ordenado por inclusión y es dirigido (es decir, para cualquier par FI , FJ ∈ S existe una extensión común FI∪J ∈ S). Sea F = ∪J∈S FJ . Definimos una suma y un producto en F de la siguiente manera: Para cualesquiera u, v ∈ F existe un J ∈ S tal que u, v ∈ FJ . Entonces la suma u + v y el producto uv en F son la suma y el producto en FJ . Es rutina comprobar que F es un cuerpo de descomposición de F sobre K. Proposición 4.1.25. Sean F1 , F2 dos cuerpos de descomposición sobre K de la misma familia de polinomios F. Entonces existe un isomorfismo σ : F1 ∼ = F2 sobre K. Demostración. Si F es finito esta proposición es un caso particular del corolario 4.1.13. Sea ahora F arbitrario. Formamos el conjunto E = {(E, τ ) | F1 ⊃ E ⊃ K, τ es una extensión de σ } Por el corolario 4.1.13 los E ⊃ K tales que E/K es finita pertenecen todos a E. Ordenamos el conjunto E de la siguiente manera: (E1 , τ1 ) (E2 , τ2 ) si y sólo si E1 ⊂ E2 y τ1 = τ2 |E1 . Es rutina comprobar que esta es una ordenación inductiva sobre E. Sea (F, σ) un elemento maximal. Si F $ F1 , por la proposición 4.1.7 existe un σ 0 : F 0 → F2 extensión de σ con F $ F 0 , en contra del carácter maximal de (F, σ). Finalmente, todo f ∈ F descompone en factores lineales en F1 y las raíces de todos estos polinomios se aplican mediante σ sobre las raíces de todos los f ∈ F en F2 . Pero estas últimas generan F2 sobre K, luego σ es sobre. 4.2. Clausura algebraica Proposición 4.2.1. Sea K un cuerpo. Los siguientes enunciados son equivalentes: 1. Todo polinomio no constante f ∈ K[X] tiene una raíz en K. 2. Para todo f ∈ K[X] de grado n > 1 existen u1 , . . . , un ∈ K tales que f = an (X − u1 ) · · · (X − un ). 54 CAPÍTULO 4. CUERPOS DE DESCOMPOSICIÓN 3. Un polinomio f ∈ K[X] es irreducible si y sólo si gr(f ) = 1. 4. Toda extensión algebraica de K es trivial. Demostración. 1 ⇒ 2 Por inducción sobre el grado de f . Si gr(f ) = 1 tenemos que f = a1 X + a0 = a1 (X − u1 ) con u1 = −a0 /a1 ∈ K. Sea ahora n = gr(f ) > 1. Por la hipótesis existe un ∈ K tal que f (un ) = 0. Dividimos f por X − un y obtenemos f = f1 · (X − un ) donde f1 = an X n−1 + . . . Por la hipótesis de inducción existen u1 , . . . , un−1 ∈ K tales que f1 = an (X − u1 ) . . . (X − un−1 ). Luego f = an (X − u1 ) . . . (X − un ). 2 ⇒ 3 Sea f ∈ K[X] irreducible. No es constante, luego f = an (X − u1 ) . . . (X −un ) con ui ∈ K. Como K[X] es un dominio factorial, f divide a uno de los factores de la derecha. Comparando grados obtenemos que gr(f ) = 1. 3 ⇒ 4 Sea E/K algebraica y u ∈ E arbitrario. Sea f = Irr(u, K). El polinomio f es irreducible, luego gr(f ) = 1 y f = X − u ∈ K[X]. Por tanto u ∈ K y E = K. 4 ⇒ 1 Sea f ∈ K[X] no constante. Por el teorema de Kronecker existe una extensión algebraica E/K y un elemento u ∈ E tal que f (u) = 0. Pero la hipótesis dice que E = K y por tanto u ∈ E. Definición 4.2.2. Un cuerpo verificando las propiedades de la proposición 4.2.1 se llama algebraicamente cerrado Proposición 4.2.3. Todo cuerpo algebraicamente cerrado es infinito. Demostración. Sea K = {a1 , . . . , am } un cuerpo finito. Formamos el polinomio f = (X − a1 ) . . . (X − am ) + 1. Para todo a ∈ K se verifica que f (a) = 1 6= 0, luego f no tiene raíces en K, de donde K no es algebraicamente cerrado. Proposición 4.2.4. Sea E/K una extensión arbitraria con E algebraicamente cerrado. Entonces el conjunto de elementos de E que son algebraicos sobre K forman un cuerpo algebraicamente cerrado. Demostración. Sea F el conjunto de elementos de E que son algebraicos sobre K. Ya hemos visto que F es un cuerpo (que se llama clausura algebraica (relativa) de K en E). Veamos que es algebraicamente cerrado: Sea f ∈ F [X] ⊂ E[X] no constante arbitrario. Por 4.2. CLAUSURA ALGEBRAICA 55 ser E algebraicamente cerrado, existe un u ∈ E tal que f (u) = 0. Entonces u es algebraico sobre F y por tanto también sobre K. Luego u ∈ F. Definición 4.2.5. Decimos que un cuerpo E es una clausura algebraica (absoluta) de K si E/K es una extensión algebraica y E es algebraicamente cerrado. Proposición 4.2.6. Para una extensión E/K las siguientes propiedades son equivalentes: 1. E es una clausura algebraica de K. 2. La extensión E/K es algebraica y todo polinomio no constante f ∈ K[X] descompone en factores lineales en E[X]. 3. E es el cuerpo de descomposición sobre K del conjunto de polinomios F = {f ∈ K[X] | gr(f ) > 0}. 4. La extensión E/K es algebraica y todo polinomio no constante f ∈ K[X] tiene una raíz en E. Demostración. 1 ⇒ 2 Por la proposición 4.2.1 para todo polinomio f ∈ F ⊂ E[X] existen u1 , . . . , un ∈ E tales que f = an (X − u1 ) . . . (X − un ). 2 ⇒ 3 Sea S = {u ∈ E | ∃f ∈ F f (u) = 0}. Como E/K es algebraica, S es el conjunto de elementos no nulos de E, y K(S) = E. Luego E es el cuerpo de descomposición de F sobre K. 3 ⇒ 1 Sea g ∈ E[X] no constante y sea F = E(u) un cuerpo extensión de F tal que g(u) = 0. El elemento u es algebraico sobre E y E/K es una extensión algebraica, luego u es algebraico sobre K. Sea f = Irr(u, K). Por la hipótesis existen elementos u1 , . . . , un ∈ E tales que f = (X − u1 ) . . . (X − un ). Como f (u) = 0 existe un i tal que u = ui y por tanto u ∈ E. La equivalencia con la condición 4 se verá mas adelante. Proposición 4.2.7. Sea E ⊃ F ⊃ K una torre de cuerpos con F/K algebraica. Entonces E es una clausura algebraica de F si y sólo si E es una clausura algebraica de K. Demostración. El cuerpo E es una clausura algebraica de F si y sólo si es algebraicamente cerrada y la extensión E/F es algebraica. Esto último ocurre si y sólo si E/K es algebraica, de donde el resultado. 56 CAPÍTULO 4. CUERPOS DE DESCOMPOSICIÓN Teorema 4.2.8 (Steinitz). Para todo cuerpo K existe una clausura algebraica K̄. Demostración. Por el teorema 4.1.24 existe un cuerpo de descomposición para F = {f ∈ K[X] | gr(f ) > 0}. Por 4.2.6 es una clausura algebraica de K. Teorema 4.2.9. Dos clausuras algebraicas E1 , E2 del mismo cuerpo K son isomorfas sobre K. Demostración. Por 4.2.6 E1 y E2 son cuerpos de descomposición de la familia F = {f ∈ K[X] | gr(f ) > 0}. Por 4.1.25 son isomorfos sobre K. Teorema 4.2.10. Sea E ⊃ F ⊃ K una torre de cuerpos con E/K algebraica y sea K̄ una clausura algebraica de K. Entonces todo homomorfismo σ : F → K̄ sobre K tiene una extensión τ : E → K̄. Demostración. Por inducción transfinita. Sea S = {(Ei , σi ) | F ⊂ Ei ⊂ E, σi : Ei → K̄ y σi |F = σ} El conjunto S no es vacío y está inductivamente ordenado por inclusión. Por el lema de Zorn existe un maximal (E1 , σ1 ). Si E1 ( E, existe u ∈ E, u ∈ / E1 . Sea f = Irr(u, K) y sea v ∈ K̄ una raíz de f . Por 4.1.7 existe un σ2 : E1 (u) → K̄ extensión de σ1 tal que σ1 (u) = v, y el par (E1 (u), σ2 ) contiene propiamente a (E1 , σ1 ) en contra del carácter maximal de éste último. Luego E1 = E y τ = σ1 es la extensión buscada. Proposición 4.2.11. Sea K un cuerpo y sea K̄ su clausura algebraica. 1. Si K es finito , entonces la clausura K̄ es infinito numerable. 2. Si K es infinito, entonces la clausura algebraica K̄ tiene el mismo cardinal que K. Demostración. Para cualquier cuerpo K sea Mn = {f ∈ K[X] | gr(f ) = n f mónico }. El conjunto Mn está en biyección con K n . El anillo K[X] es la unión disjunta de la familia numerable de todos los Mn , luego el cardinal de K[X] es la suma de los cardinales |Mn | = |K|n . Si K es infinito, |K|n = |K| y |K[X]| = |K|. Si |K| es finito también lo es |K|n y |K[X]| es numerable. El conjunto K̄ es la unión del cero y de las raíces de todos los polinomios de la familia F = {f ∈ K[X] | gr(f ) > 0}. El número de ceros de cada polinomio f es finito, luego |K̄| = |K[X]|. Capítulo 5 Extensiones normales y separables 57 58 5.1. CAPÍTULO 5. EXTENSIONES NORMALES Y SEPARABLES Elementos conjugados y extensiones conjugadas. Sea K un cuerpo base fijo y sea K̄ una clausura algebraica de K también fija. Todos los elementos y todas los cuerpos extensión que vamos a considerar están en K̄. Proposición 5.1.1. Sean u, v ∈ K̄. Los siguientes enunciados son equivalentes: 1. Irr(u, K) = Irr(v, K) 2. Existe un isomorfismo τ : K(u) → K(v) tal que τ (u) = v 3. Existe un homomorfismo σ1 : K(u) → K̄ tal que σ(u) = v 4. Existe un automorfismo σ : K̄ → K̄ tal que σ(u) = v. Definición 5.1.2. Dos elementos u, v ∈ K̄ se llaman conjugados sobre K si verifican las propiedades enunciadas en 5.1.1. Proposición 5.1.3. Sean F1 /K y F2 /K dos extensiones algebraicas. Los siguientes enunciados son equivalentes: 1. Existe un isomorfismo σ : F1 → F2 sobre K. 2. Existe un homoomorfismo σ1 : F1 → K̄ sobre K tal que σ1 (F1 ) = F2 . 3. Existe un isomorfismo σ2 : K̄ → K̄ sobre K tal que σ2 (F1 ) = F2 ). Definición 5.1.4. Dos extensiones F1 /K, F2 /K se llaman conjugadas si verifican las propiedades enunciadas en 5.1.3 5.2. Extensiones normales Teorema 5.2.1. Sea F/K una extensión algebraica, con F subcuerpo de K̄. Los siguientes enunciados son equivalentes: 1. Para todo σ : F → K̄ sobre K, σ(F ) = F 2. Todo polinomio irreducible de K[X] que tiene una raíz en F descompone en factores lineales en F [X]. 5.2. EXTENSIONES NORMALES 59 3. F es el cuerpo de descomposición sobre K de una familia de polinomios de K[X]. Definición 5.2.2. Una extensión F/K se llama normal si verifica las propiedades del teorema 5.2.1 Proposición 5.2.3. Propiedades de las extensiones normales: 1. Sea E/K una extensión normal y sea F/K una extensión algebraica arbitraria. Entonces la extensión EF/F es normal 2. Sea K ⊂ F ⊂ E una torre de de cuerpos con E/K normal. Entonces E/F es una extensión normal. 3. Sean F1 /K y F2 /K dos extensiones normales. Entonces F1 F2 /K es una extensión normal. 4. Sea Fλ /K, λ ∈ Λ una familia arbitraria de extensiones normales y sea E = ∩λ Fλ . Entonces la extensión E/K es normal. Definición 5.2.4. Sea F/k una extensión algebraica arbitraria. Llamamos clausura normal de F/K a la extensión E/K donde E = ∩{F1 | F1 ⊃ F y F1 /K es normal} Teorema 5.2.5. Para toda extensión algebraica F/K existe una clausura normal E/K. Teorema 5.2.6. Sean E1 /K y E2 /K dos clausuras normales de la extensión F/K. Entonces existe un isomorfismo E1 ∼ = E2 sobre F . Proposición 5.2.7. Sea E ⊃ F ⊃ K una torre de cuerpos tal que la extensión E/K es normal. Entonces todo homomorfismo τ : F → E se extiende a un automorfismo σ : E → E Proposición 5.2.8. Sea F = K(u1 , . . . , un ) una extensión finita y sea fi = Irr(ui , K) para i = 1, . . . , n. Entonces la clausura normal es E/K donde E es el cuerpo de descomposición de f = f1 · · · f2 sobre K. Corolario 5.2.9. Sea F/K una extensión finita de grado n = [F : K] y sea E/K su clausura normal. Entonces E/K es finita. Definición 5.2.10. Sea f ∈ K[X] un polinomio irreducible. Decimos que f es un polinomio normal sobre K si para toda extensión algebraica F/K tal que en F exista una raíz de f , el polinomio f descompone como un producto de factores lineales. 60 CAPÍTULO 5. EXTENSIONES NORMALES Y SEPARABLES Proposición 5.2.11. Sea f un polinomio irreducible en K[X]. Los siguientes enunciados son equivalentes: 1. El polinomio f es normal sobre K. 2. El cuerpo de descomposición de f sobre K es K(u), donde u es una raíz de f . 3. Todas las raíces de f se expresan como polinomios en una cualquiera de ellas. 5.3. Extensiones separables Definición 5.3.1. Un elemento algebraico u sobre un cuerpo K se llama separable si Irr(u, K) no tiene raíces múltiples Definición 5.3.2. Una extensión algebraica F/K se llama separable si todo elemento de F es separable sobre K. Proposición 5.3.3. Sea E ⊃ F ⊃ K una torre de cuerpos tal que E/K es una extensión separable. Entonces E/F y F/K son extensiones separables. Sea una torre de cuerpos K̄ ⊃ F ⊃ K donde K̄ es una clausura algebraica de K. Definición 5.3.4. Llamamos grado separable de F sobre K al cardinal del conjunto de homomorfismos de F en K̄ sobre K: [F : K]s = |{σ : F → K̄ sobre K }| Proposición 5.3.5. Sea una torre de cuerpos K̄ ⊃ E ⊃ F ⊃ K donde K̄ es una clausura algebraica de K. Entonces [E : K]s = [E : F ]s [F : K]s Proposición 5.3.6. Sea F/K una extensión finita. Entonces [F : K]s divide a [F : K] y por tanto [F : K]s ≤ [F : K] 5.3. EXTENSIONES SEPARABLES 61 Proposición 5.3.7. Sea E ⊃ F ⊃ K una torre de cuerpos con E/K finita. Entonces [E : K]s = [E : K] si y sólo si [E : F ]s = [E : F ] y [F : K]s = [F : K]. Proposición 5.3.8. Sea E/K una extensión finita. La extensión E/K es separable si y sólo si [E : K]s = [E : K]. Proposición 5.3.9. Sea F/K una extensión algebraica y S ⊂ F tal que F = K(S). Entonces la extensión F/K es separable si y sólo si todo elemento de S es separable sobre K. Proposición 5.3.10. 1. Sea E ⊃ F ⊃ K una torre de cuerpos con E/K algebraica. La extensión E/K es separable si y sólo si las extensiones E/F y F/K son separables. 2. Sean E/K una extensión algebraica separable y F/K una extensión arbitraria. Entonces EF/F es separable. 3. Sean E/K y F/K dos extensiones algebraicas separables. Entonces EF/K es separable. Corolario 5.3.11. Sea F/K una extensión separable y E/K su clausura normal. Entonces E/K es separable. Definición 5.3.12. El conjunto de todos los elementos de K̄ separables sobre K forman un subcuerpo de K̄ que se llama clausura separable de K y se denota por K sep . Teorema 5.3.13 (Teorema del elemento primitivo). Sea F/K una extensión finita. La extensión es simple si y sólo si el conjunto de cuerpos intermedios {E | F ⊃ E ⊃ K} es finito. Si la extensión F/K es finita y separable, entonces es simple. Definición 5.3.14. Sea K un cuerpo de característica p. El homomorfismo φ : K → K definido por φ(u) = up se llama endomorfismo de Frobenius del cuerpo K. Teorema 5.3.15. Para un cuerpo K las siguientes propiedades son equivalentes: 1. Todo polinomio f ∈ K[X] irreducible tiene sólo raíces simples. 2. Toda extensión E/K algebraica es separable. 3. Toda extensión E/K finita es separable. 62 CAPÍTULO 5. EXTENSIONES NORMALES Y SEPARABLES 4. car(K) = 0 ó car(K) = p y el endomorfismo de Frobenius es sobre. Definición 5.3.16. Un cuerpo K se llama perfecto si tiene las propiedades del teorema 5.3.15. Proposición 5.3.17. fecto. 1. Todo cuerpo de característica cero es per- 2. Todo cuerpo finito es perfecto. 3. Todo cuerpo algebraicamente cerrado es perfecto. 5.4. Derivada y raíces múltiples Definición 5.4.1. Sea f ∈ F [X] un polinomio y u ∈ F . Decimos que u es una raíz de f de multiplicidad k si f = (X − u)k f1 con f1 (u) 6= 0. El elemento u es una raíz simple si k = 1 y es una raíz múltiple si k > 1. P Definición 5.4.2. Para todo polinomio f = ni=0 ai X i = an X n + · · · + a1 X + a0 definimos la derivada de f como n X 0 f = ian X i−1 = nan X n−1 + · · · + a1 i=1 Proposición 5.4.3. La derivada verifica las siguientes propiedades: 1. Para todo par de polinomios f, g se verifica (f + g)0 = f 0 + g 0 2. Para todo par de polinomios f, g se verifica (f · g)0 = f 0 · g + f · g 0 3. (f m )0 = mf m−1 · f 0 Proposición 5.4.4. Las raíces de f son simples si y sólo si m. c. d.(f, f 0 ) = 1 Corolario 5.4.5. Sea f irreducible y f 0 6= 0. Entonces las raíces de f son simples Corolario 5.4.6. 1. Sea car(K) = 0 y f irreducible sobre K. Entonces las raíces de f son simples. 2. Sea car(K) = p > 0. El polinomio f irreducible tiene raíces multiples si y sólo si f (X) = g(X p ) Definición 5.4.7. Un polinomio f ∈ K[X] se llama separable sobre K si sus factores irreducibles tienen sólo raíces simples. Parte III Teoría de Galois finita 63 Capítulo 6 Teoría de Galois finita 65 66 CAPÍTULO 6. TEORÍA DE GALOIS FINITA 6.1. Grupos de automorfismos Sea S un conjunto y F un cuerpo. Sea Fun(S, F ) = {f : S → F } el conjunto de todas las aplicaciones de S en F . Definimos en Fun(S, F ) una suma y un producto escalar por componentes: (f1 + f2 )(s) = f1 (s) + f2 (s) y (af )(s) = a · f (s) para todo s ∈ S y todo a ∈ F . Lema 6.1.1. El conjunto Fun(S, F ) con la suma y productos recién definidos es un espacio vectorial sobre F de dimensión |S|. Demostración. Ocho comprobaciones rutinarias. Sea ahora G un grupo sean y sean σ1 , . . . , σn : G → F × n homomorfismos distintos de G en el grupo multiplicativo de F . Proposición 6.1.2. Los homomorfismos σ1 , . . . , σn son linealmente independientes sobre F . Demostración. Un único homomorfismo es linealmente independiente sobre F . Supongamos que los homomorfismos dados son linealmente dependientes sobre F . Sea σ1 , . . . , σs un subconjunto linealmente dependiente de longitud mínima, de manera que existen a1 , . . . , as ∈ F × con a1 σ1 + · · · + as σs = 0. Despejando el último homomorfismo tenemos que σs = b1 σ1 + · · · + bs−1 σs−1 donde bi = ai /as ∈ F × . Es decir, que para cualquier x ∈ G se verifica σs (x) = b1 σ1 (x) + · · · + bs−1 σs−1 (x) Sea y ∈ G tal que σ1 (y) 6= σs (y). Sustituyendo yx en lugar de x en la expresión anterior tenemos que para todo x ∈ G se verifica σs (y)σs (x) = b1 σ1 (y)σ1 (x) + · · · + bs−1 σs−1 (y)σs−1 (x) Por otra parte, multiplicando la primera relación por σs (y) tenemos que para todo x ∈ G se verifica σs (y)σs (x) = b1 σs (y)σ1 (x) + · · · + bs−1 σs (y)σs−1 (x) Restando ambas relaciones obtenemos que para todo x ∈ G se verifica 0 = b1 (σ1 (y) − σs (y))σ1 (x) + · · · + bs−1 (σs−1 (y) − σs (y))σs−1 (x) 6.1. GRUPOS DE AUTOMORFISMOS 67 de donde 0 = b1 (σ1 (y) − σs (y))σ1 + · · · + bs−1 (σs−1 (y) − σs (y))σs−1 que es una relación lineal no trivial (el primer coeficiente no es cero) de longitud estrictamente menor que la dada, contradicción. Corolario 6.1.3 (Lema de Dedekind). Sean σ1 , . . . , σn : F1 → F2 n homomorfismos de cuerpos distintos. Entonces son linealmente independientes sobre F2 . Corolario 6.1.4. Si [F1 : K] = n, existen como máximo n homomorfismos distintos F1 → F2 sobre K. Demostración. Sean {u1 , . . . , un } una base de F1 sobre K. Si existen n + 1 homomorfismos distintos σi : F1 → F2 sobre K, el sistema de ecuaciones lineales homogéneas X1 σ1 (uj ) + · · · + Xn+1 σn+1 (uj ) = 0 j = 1, . . . n tiene una solución no trivial c1 , . . . cn+1 ∈ F2 . Todo elemento u ∈ F1 se expresa como u = a1 u1 + · · · + an un y por tanto (c1 σ1 + · · · + cn+1 σn+1 )(u) = c1 σ1 (u) + · · · + cn+1 σn+1 (u) = 0 para todo u ∈ F1 . Luego los homomorfismos σi son linealmente dependientes sobre F2 , contradicción. Definición 6.1.5. Para toda extensión finita F/K llamamos grupo de la extensión al grupo G(F/K) = {σ ∈ Aut(F ) | ∀u ∈ F σ(u) = u} Corolario 6.1.6. Para toda extensión finita F/K se verifica |G(F/K)| ≤ [F : K] Sea E un cuerpo arbitrario y sea G < Aut(E) un subgrupo del grupo de automorfismos de E. Llamamos E G = {u ∈ G | ∀σ ∈ G σ(u) = u}. Lema 6.1.7. E G es un subcuerpo de E que se llama cuerpo fijo de G. Demostración. Comprobaciones rutinarias. 68 CAPÍTULO 6. TEORÍA DE GALOIS FINITA Teorema 6.1.8 (Teorema de Artin). Sea G un subgrupo finito de Aut(E). Entonces [E : E G ] = |G|. Demostración. Ya sabemos que n = |G| ≤ [E : E G ]. Supongamos que la desigualdad sea estricta. Sea G = {σj | j = 1, . . . n} y sean u1 , . . . , un+1 ∈ E linealmente independientes sobre E G . Formamos el sistema de ecuaciones lineales homogéneas X1 σj (u1 ) + · · · + Xn+1 σj (un+1 ) = 0 j = 1, . . . , n que tiene solución no trivial. Sea a1 , . . . , an+1 ∈ E una solución con el número mínimo de elementos no nulos. Sea a1 6= 0. Despejamos σj (u1 ) = b2 σj (u2 ) + · · · + bn σj (un+1 ) j = 1, . . . , n Para σj = 1E (el elemento unidad de G), nos queda u1 = b2 u2 + . . . bn+1 un+1 . Los ui son linealmente independientes sobre E G , luego alguno de los coeficientes bi no está en E G . Sea b2 ∈ / E G , luego existe un τ ∈ G tal que τ (b2 ) 6= b2 . Tenemos que {τ σj | σj ∈ G} = G, luego aplicando τ a las igualdades anteriores tenemos que σj (u1 ) = τ (b2 )σj (u2 ) + · · · + τ (bn )σj (un+1 ) j = 1, . . . , n Restando ambos sistemas obtenemos una solución del sistema original no trivial (porque b2 − τ (b2 ) 6= 0) de longitud estrictamente menor (el coeficiente correspondiente a u1 vale 0), contradicción Definición 6.1.9. Una extensión finita E/K se llama extensión de Galois si existe un grupo G < Aut E tal que E G = K. En este caso, el grupo G se representa pos Gal(E/K) y se llama grupo de Galois de la extensión E/K Proposición 6.1.10. Una extensión finita E/K es de Galois si y sólo si es normal y separable. Corolario 6.1.11. Sea F/K una extensión separable finita y sea E/K su clausura normal. Entonces E/K es una extensión finita de Galois. Demostración. Sea E/K una extensión de Galois. Entonces K = E G para algún grupo G. Cada automorfismo σ ∈ G se extiende a un homomorfismo σ 0 : E → K̄, luego [E : K]S ≥ |G| = [E : K] ≥ [E : K]s . 6.2. CORRESPONDENCIA DE GALOIS, CASO FINITO 69 Por tanto [E : K]s = [E : K] y la extensión es separable. El número total de homomorfismos τ : E → K̄ es [E : K]s = |G|, luego para todo τ , τ (E) = E y la extensión E/K es normal. A la inversa, sea E/K una extensión normal y separable. Existen n = [E : K]s = [E : K] homomorfismos τ : E → K̄ sobre K, y para todos ellos τ (E) = E. Luego G = G(E/K) tiene orden n. Tenemos la torre de cuerpos E ⊃ E G ⊃ K, y por el teorema de Artin, [E : E G ] = n = [E : K]. Luego [E G : K] = 1 y por tanto E G = K y la extensión E/K es de Galois. 6.2. Correspondencia de Galois, caso finito Sea E/K una extensión finita de Galois con grupo G = Gal(E/K). Definimos dos aplicaciones entre el conjunto S(G) de subgrupos de G y el conjunto F(E/K) de cuerpos intermedios de E/K de la siguiente manera: A cada subgrupo H < G le hacemos corresponder su cuerpo fijo E H = H ∗ = {u ∈ E | ∀σ ∈ H σ(u) = u} y a cada cuerpo intermedio F entre E y K le hacemos corresponder el grupo de Galois de la extensión E/F : GF = F ∗ = Gal(E/F ) = {σ ∈ G | ∀u ∈ F σ(u) = u} Proposición 6.2.1. Sean F, F1 , F2 cuerpos intermedios de E/K y H, H1 , H2 subgrupos de G = Gal(E/K). Entonces: 1. F1 ⊂ F2 ⇒ F1∗ ⊃ F2∗ ; H1 ⊂ H2 ⇒ H1∗ ⊃ H2∗ 2. F ⊂ F ∗∗ ; H < H ∗∗ 3. F ∗ = F ∗∗∗ ; H ∗ = H ∗∗∗ Demostración. 1. Sea F1 ⊂ F2 y sea u ∈ F1 arbitrario. Para todo ∗ σ ∈ F2 se verifica σ(u) = u. Luego σ ∈ F1∗ . Como esto es cierto para todo σ ∈ F2∗ , tenemos que F2∗ ⊂ F1∗ . A la inversa, sea H1 ⊂ H2 y sea σ ∈ H1 arbitrario. Para todo u ∈ H2∗ se verifica σ(u) = u, luego u ∈ H1+ . Como esto es cierto para todo u ∈ H2+ , tenemos que H2∗ ⊂ H1∗ . 70 CAPÍTULO 6. TEORÍA DE GALOIS FINITA 2. Para todo u ∈ F y todo σ ∈ F ∗ se verifica que σ(u) = u. Luego u ∈ F ∗∗ y por tanto F ⊂ F ∗∗ . Para todo σ ∈ H y todo u ∈ H ∗ se verifica que σ(u) = u. Luego σ ∈ H ∗∗ y por tanto H ⊂ H ∗∗ . 3. Por el apartado anterior, F ∗ ⊂ (F ∗ )∗∗ = F ∗∗∗ y H ∗ ⊂ (H ∗ )∗∗ = H ∗∗∗ . Como F ⊂ F ∗∗ , por el primer apartado F ∗ ⊃ (F ∗∗ )∗ = F ∗∗∗ . Como H ⊂ H ∗∗ , por el primer apartado H ∗ ⊃ (H ∗∗ )∗ = H ∗∗∗ . Definición 6.2.2. El par de aplicaciones F 7→ F ∗ y H 7→ H ∗ se llama correspondencia de Galois para la extensión E/K. Teorema 6.2.3 (Teorema fundamental). Sea E/K una extensión de Galois finita con grupo G = Gal(E/K). 1. La correspondencia de Galois establece una biyección F(E/K) ∼ = S(G) dada por F = H ∗ ↔ H = F ∗ 2. En esa biyección F1 ⊂ F2 si y sólo si H1 ⊃ H2 . 3. Dicha biyección es un antiisomorfismo de retículos: (F1 · F2 )∗ = F1∗ ∩ F2∗ y (F1 ∩ F2 )∗ = F1∗ ∨ F2∗ . 4. Las extensiones F1 /K y F2 /K son conjugadas si y sólo si los subgrupos F1∗ y F2∗ son conjugados en G. 5. La extensión F/K es normal si y sólo si F ∗ es un subgrupo normal de G. En este caso Gal(F/K) ∼ = G/F ∗ . 6. Para todo subgrupo H < G se verifica |H| = [E : H ∗ ] y [G : H] = [H ∗ : K]. Para todo F ∈ F(E/K) se verifica [E : F ] = |F ∗ | y [F : K] = [G : F ∗ ]. Demostración. Demostramos los diversos apartados en otro orden: Empezamos demostrando el último apartado: Para todo grupo H el teorema de Artin nos dice que |G| = [E : E G ] = [E : K] y |H| = [E : E H ] = [E : H ∗ ]. Por el teorema de Lagrange |G| = [G : H]|H|, y por el teorema del grado [E : K] = [E : H ∗ ][H ∗ : K]. 6.2. CORRESPONDENCIA DE GALOIS, CASO FINITO 71 Simplificando los factores iguales nos queda que [G : H] = [H ∗ : K]. Para todo cuerpo intermedio F la extensión E/F es de Galois, con grupo Gal(E/F ) = E F = F ∗ y |F ∗ | = [E : F ]. Igualmente sabemos que |G| = [E : K]. Por el teorema del grado [E : K] = [E : F ][F : K] y por el teorema de Lagrange tenemos que |G| = [G : F ∗ ]|F ∗ |. Simplificando los factores iguales nos queda que [F : K] = [G : F ∗ ]. Demostramos ahora el primer apartado: Para todo H < G tenemos la torre de grupos G > H ∗∗ > H. Por el teorema de Lagrange, [G : H] = [G : H ∗∗ ][H ∗∗ : H]. Pero [G : H] = [H ∗ : K] y [G : H ∗∗ ] = [G : H ∗∗∗ ] = [H ∗∗∗ : K] = [H ∗ : K] son iguales, luego [H ∗∗ : H] = 1 y por tanto H ∗∗ = H. Para todo F ⊂ E tenemos la torre de cuerpos E > F ∗∗ > F . Por el teorema del grado, [E : F ] = [E : F ∗∗ ][F ∗∗ : F ]. Pero [E : F ] = |F ∗ | y [E : F ∗∗ ] = |F ∗∗∗ | = |F ∗ | son iguales, luego [F ∗∗ : F ] = 1 y por tanto F ∗∗ = F . Luego la aplicaciones de la correspondencia de Galois son inversas cada una de la otra, y por tanto son biyecciones. Por la proposición anterior, estas biyecciones invierten las inclusiones, que es el segundo apartado. Dichas biyecciones son antiisomorfismos de conjuntos ordenados. Por tanto llevan el supremo (mínima cota superior) de dos elementos en el ínfimo (máxima cota inferior) de sus imágenes y viceversa, que es el enunciado del tercer apartado. Demostramos el cuarto apartado: Sea F2 = σ(F1 ) con σ ∈ G. Para todo elemento u ∈ F2 existe un único v ∈ F1 tal que u = σ(v). Para todo automorfismo τ ∈ F1∗ tenemos que στ σ −1 (u) = στ (v) = σ(v) = u, luego στ σ −1 ∈ F2∗ . Como esto es cierto para todo τ ∈ F1∗ , tenemos que σF1∗ σ −1 ⊂ F2∗ . Partiendo de la expresión F1 = σ −1 (F2 ) y aplicando el mismo razonamiento obtenemos que σ −1 F2∗ σ ⊂ F1∗ . Por tanto F2 = σσ −1 F2∗ σσ −1 ⊂ σF1∗ σ −1 . Combinando ambas inclusiones nos queda que F2∗ = σF1∗ σ −1 . Partiendo de σF1∗ σ −1 = F2∗ y aplicando un razonamiento análogo, llegamos a que F2 = σ(F1 ). 72 CAPÍTULO 6. TEORÍA DE GALOIS FINITA El primer enunciado del quinto apartado es consecuencia inmediata del cuarto apartado. Para demostrar el isomorfismo, consideramos el homomorfismo de grupos Φ : G = Gal(E/K) → Gal(F/K) dado por restricción. Entonces Im(Φ) = Gal(F/K) y ker(Φ) = F ∗ . Por el primer teorema de isomorfismo para grupos obtenemos el isomorfismo buscado. 6.3. Ejemplos e ilustraciones Ejemplo 6.3.1. Extensiones cuadráticas Ejemplo 6.3.2. Q(u), u3 − 3u − 1 = 0 (raíces: u, 2 − u2 , −2 − u + u2 ) Ejemplo 6.3.3. x3 + x + 1 ∈ F2 [x]; raíces: u, u2 , u + u2 Ejemplo 6.3.4. Cuerpo de descomposición de x3 − 2 sobre Q Ejemplo 6.3.5. Q(u)/Q, u3 − 2 = 0 √ √ Ejemplo 6.3.6. Q( 2, 3)/Q q √ √ Ejemplo 6.3.7. Q (2 + 2)(3 + 3) /Q p √ 2 + 2 /Q Ejemplo 6.3.8. Q q p √ Ejemplo 6.3.9. Q 2 + 2 + 2 /Q Ejemplo 6.3.10. car(F ) = p, E = F (u), up = a ∈ F imperfecto Ejemplo 6.3.11. Q(u)/Q, u6 − 3 = 0 Ejemplo 6.3.12. Q(u)/Q, u6 + 3 = 0 (Raíces: ±u, ±(u + u4 )/2, ±(−u + u4 )/2), G ∼ = S3 Ejemplo 6.3.13. Q(u)/Q, u4 − 2 = 0 |G| = 8 Ejemplo 6.3.14. X 4 + 1 Ejemplo 6.3.15. Q(u)/Q, u8 − 2 = 0 |G| = 16 Ejemplo 6.3.16. Q(u)/Q, u7 = 1 Ejemplo 6.3.17. Q(u)/Q, u17 = 1 Ejemplo 6.3.18. X p − 1 ∈ Q[X] Ejemplo 6.3.19. E = F (t) ⇒ G = {t → (at + b)/(ct + d) | ad − bc 6= 0} 6.4. PROPIEDADES DE LAS EXTENSIONES DE GALOIS 73 Ejemplo 6.3.20. car(F ) = 0, F = k(t), σ(t) = −t, τ (t) = 1 − t Ejemplo 6.3.21. car(F ) = p, F = k(t), σ(t) = −t, τ (t) = 1 − t Ejemplo 6.3.22. car(K) = p, K(t, u)/K(tp , up ) Ejemplo 6.3.23. C es algebraicamente cerrado. Ejemplo 6.3.24. Cuerpo de descomposición de X 5 − 4 ∗ X + 2 sobre Q (conjugación compleja) Ejemplo 6.3.25. Cuerpo de descomposición de X 5 − X − 1 sobre Q (reducción modulo 5 y 2) Ejemplo 6.3.26. F (t1 , · · · , tn )/F Ejemplo 6.3.27. Funciones racionales simétricas K(t1 , . . . , tn )/K(s1 , . . . , sn ) Ejemplo 6.3.28. Ecuación general de grado n 6.4. Propiedades de las extensiones de Galois Proposición 6.4.1. Sea E ⊃ F ⊃ K una torre de cuerpos tal que E/K es una extensión de Galois finita. Entonces la extensión E/F también es de Galois finita y el grupo Gal(E/F ) es un subgrupo de Gal(E/K). Definición 6.4.2. Una extensión finita E/K se llama abeliana si es de Galois y el grupo G = Gal(E/K) es abeliano. Una extensión finita E/K se llama cíclica si es de Galois y el grupo G = Gal(E/K) es cíclico. Una extensión finita E/K se llama soluble si es de Galois y el grupo G = Gal(E/K) es soluble. Proposición 6.4.3. Sea E ⊃ F ⊃ K una torre de cuerpos con E/K finita. Si la extensión E/K es abeliana (cíclica, soluble) también la extensión E/F es abeliana (cíclica, soluble). Proposición 6.4.4. Sea E ⊃ F ⊃ K una torre de cuerpos. 1. Si E/K es una extensión finita de Galois abeliana, la extensión F/K también es finita de Galois abeliana. 2. Si E/K es una extensión finita de Galois cíclica, la extensión F/K también es finita de Galois cíclica. 74 CAPÍTULO 6. TEORÍA DE GALOIS FINITA Teorema 6.4.5. Sea E/K una extensión finita de Galois y F/K una extensión arbitraria tales que E, F son subcuerpos de otro cuerpo L. Entonces EF/F y E/(E ∩ F ) son extensiones finitas de Galois y la aplicación restricción σ 7→ σ|E define un isomorfismo Gal(EF/F ) ∼ = Gal(E/(E ∩ F )) < Gal(E/K). Corolario 6.4.6. Sea E/K una extensión finita de Galois y sea F/K arbitraria donde E y F son subcuerpos de otro cuerpo L. Entonces [EF : F ] divide a [E : K]. Este corolario no es válido si E/K no es de Galois: √ √ Ejemplo √ 6.4.7. Sean E = Q( 3 2), F = Q(ω 3 2) y K = Q. Entonces EF = Q( 3 2, ω) y E ∩F = Q. Luego [EF : F ] = 2 no divide a [E : K] = 3. Teorema 6.4.8. Sea E1 /K y E2 /K extensiones finitas de Galois con grupos Gi = Gal(Ei /K), ambas contenidas en otro cuerpo L. Entonces E1 E2 /K es una extensión finita de Galois y existe un homomorfismo inyectivo λ : Gal(E1 E2 /K) → G1 × G2 definido por restricción: λ(σ) = (σ|E1 , σ|E2 ). Si E1 ∩ E2 = K, el homomorfismo λ es un isomorfismo. Corolario 6.4.9. Sean E1 /K, . . . , En /K extensiones finitas de Galois con grupos respectivos G1 , . . . , Gn . Supongamos que todos los cuerpos Ei son subcuerpos de otro cuerpo L y que Ei ∩ (E1 · · · Ei−1 ) = K para i = 2, . . . , n. Entonces Gal(E1 · · · En /K) ∼ = G1 × · · · × Gn . Corolario 6.4.10. Sea E/K una extensión finita de Galois con grupo G. Supongamos que G = G1 × · · · × Gn . Sea Ei el cuerpo fijo de G1 × · · · × {1} × · · · × Gn (el elemento 1 aparece en la i-ésima coordenada). Entonces Ei /K es de Galois con grupo Gal(Ei /K) ∼ = Gi , Ei ∩ (E1 · · · Ei−1 ) = K y E = E1 · · · En . Parte IV Aplicaciones 75 Capítulo 7 Cuerpos finitos 77 78 CAPÍTULO 7. CUERPOS FINITOS El primer matemático que realizó cálculos extensos en cuerpos finitos distintos de Zp fue Gauss. El proyectado último capítulo de [15] estaba dedicado a un estudio profundo de los cuerpos finitos. Gauss los introducía (en lenguaje moderno) como extensiones de Zp por adjunción de raíces de polinomios irreducibles sobre Zp . Así que usaba dominios nuevos, pero rehusó darles nombre. Fue Galois quien introdujo en [13] el concepto de cuerpo finito. Por esta razón los cuerpos finitos se llaman también cuerpos de Galois. La discusión mas detallada de los cuerpos finitos y sus propiedades es la expuesta en [23]. La siguiente exposición sigue las líneas de [7], [9] y [22]. 7.1. Estructura de los cuerpos finitos Sea F un cuerpo finito con |F | = q elementos. Recolectamos algunos hechos fáciles de demostrar: Lema 7.1.1. 1. La característica de F es un primo p 6= 0. 2. El cuerpo primo de F es isomorfo a Z/pZ. 3. La extensión F/Zp es finita. 4. Sea [F : Zp ] = n. Entonces q = |F | = pn . 5. El grupo multiplicativo F × es cíclico de orden q − 1. El último punto del lema anterior y el teorema de Lagrange para grupos implican que todo elemento no nulo u ∈ F es raíz del polinomio X q−1 − 1 ∈ Zp [X]. Luego todo elemento u ∈ F es raíz de f = X q − X ∈ F [X]. Así que el polinomio f Q descompone totalmente en F y todas sus raíces son distintas: f = a∈F (X − a) y por tanto: Proposición 7.1.2. 1. F es el cuerpo de descomposición del polinomio X q − X sobre Zp . 2. Dos cuerpos finitos con el mismo cardinal son isomorfos. La caracterización dada en esta proposición nos da la clave para demostrar la existencia de un cuerpo con q = pn elementos: Proposición 7.1.3. Sea q = pn con p primo. Existe un cuerpo con |F | = q elementos. 7.1. ESTRUCTURA DE LOS CUERPOS FINITOS 79 Demostración. Consideramos el polinomio f = X q − X ∈ Zp . Su derivada vale f 0 = −1 y no tiene raíces. Por tanto f tiene sólo raíces simples. Sea F el cuerpo de descomposición de f sobre Zp y sea S ⊂ F el conjunto de todas las raíces de f en F . Sabemos que |S| = q. Vamos a ver que S = F con lo que tendremos el resultado buscado. Para ello basta comprobar que S es un subcuerpo de F , es decir, que es cerrado para la suma, el producto, el opuesto y el inverso: Sean u, v ∈ S. Calculamos: (u + v)q − (u + v) = uq + v q − u − v = 0 (uv)q − (uv) = uq v q − uv = uv − uv = 0 (−u)q − (−u) = −uq + u = 0 (u−1 )q − u−1 = u−1 − u−1 = 0 (7.1.1) (7.1.2) (7.1.3) (7.1.4) Las dos proposiciones anteriores unidas forman el siguiente teorema: Teorema 7.1.4 (Moore). Para cada primo p y para cada n 6= 1 existe exactamente un cuerpo con q = pn elementos (salvo isomorfismo), a saber, el cuerpo de descomposición de X q − X sobre Zp . Estos son los únicos cuerpos finitos. Definición 7.1.5. El único cuerpo con pn elementos se denota por Fpn y también por GF (pn ). Se llama cuerpo de Galois de orden pn . Proposición 7.1.6. Sea Fq un cuerpo finito y sea n > 1 un entero. En una clausura algebraica de Fq existe un único cuerpo extensión de grado n de Fq y este cuerpo es Fqn . Demostración. Por el teorema de Moore un tal cuerpo extensión n está caracterizado como el conjunto de raíces del polinomio X q − X Sea φ : Fpn → Fpn el endomorfismo de Frobenius definido por φ(u) = up . Proposición 7.1.7. El grupo Aut(Fpn ) es cíclico de orden n, generado por φ. 80 CAPÍTULO 7. CUERPOS FINITOS Demostración. Sea G = hφi. El cuerpo fijo bajo G es p FG pn = {u ∈ Fpn | u = u} = Fp el cuerpo primo de Fpn , que también es el cuerpo fijo bajo todo el grupo Aut(Fpn ). Por el teorema fundamental ambos grupos son el mismo y su orden es n = [Fpn : Fp ]. Teorema 7.1.8. Sean m, n ≥ 1 enteros. Entonces Fpn es un subcuerpo de Fpm si y sólo si n | m. En este caso la extensión Fpm /Fpn es cíclica y Gal(Fpm /Fpn ) = hφn i Demostración. Supongamos que Fpm ⊃ Fpn ⊃ Fp . Por el teorema del grado, n = [Fpn : Fp ] divide a m = [Fpm : Fp ]. A la inversa supongamos que n es un divisor de m, sea m = dn. El grupo Gal(Fpm /Fp ) = hφi es cíclico de orden n y posee un subgrupo (único) H = hφn i de orden d. Sea F = FH pn el cuerpo fijo bajo H. Entonces [F : Fp ] = [G : H] = m y por tanto |F | = pm y por el teorema de Moore F ∼ = Fpm . Además H = Gal(Fpm /Fpn ). 7.2. Factorización de polinomios El teorema de Moore provee un instrumento altamente eficiente para trabajar con polinomios de Fpn [X]. En primer lugar permite identificar y contar los polinomios irreducibles con grado dado. Proposición 7.2.1. Todo polinomio irreducible de grado n en Fp [X] n n es un factor de f = X p − X. Los factores irreducibles de f = X p − X en Fp [X] son exactamente los polinomios irreducibles en Fp [X] cuyo grado divida a n. Demostración. Sea g un factor irreducible de f y sea α una raíz de g. También es una raíz de f y por tanto α ∈ Fpn . Luego Fpn ⊃ Fp (α) ⊃ Fp . Por el teorema del grado gr(g) = [Fp (α) : Fp ] divide a n = [Fpn : Fp ]. A la inversa, sea g ∈ Fp [X] irreducible de grado m divisor de n y sea α una raíz de g. Entonces [Fp (α) : Fp ] = m y por el teorema 7.1.8, Fpm ⊃ Fp (α). Por el teorema de Moore f (α) = 0 y por tanto g | f . Corolario 7.2.2. Sea n primo. El número de polinomios mónicos irreducibles de Fp [X] de grado n es precisamente (pn − p)/n 6= 0. 7.2. FACTORIZACIÓN DE POLINOMIOS 81 n Demostración. El polinomio X p − X es el producto de todos los polinomios mónicos irreducibles cuyo grado divida a n. Como éste es primo, sus únicos divisores son 1 y n. El producto de todos los factores de grado 1 es X p − X, y por tanto el producto de todos n los polinomios irreducibles de grado n es (X p − X)/(X p − X), un polinomio de grado pn − p. Luego el número de factores es (pn − p)/n. Un análisis mas detallado utilizando la función de Möbius permite enunciar una fórmula para el número de polinomios irreducibles de grado n general (puede verse, por ejemplo, en [22], cap. V ejercicio 22 o en [9], p. 502). Del teorema de Moore se deduce también el primer paso de un algoritmo efectivo para factorizar polinomios arbitrarios en Fp [X]. En primer lugar sea f ∈ Fp [X] no constante sea f 0 su derivada y sea g = m. c. d.(f, f 0 ). Lema 7.2.3. 1. Para un α algebraico sobre Fp , f (α) = 0 si y sólo si f1 (α) = 0 2. El polinomio f1 = f /g tiene todas las raíces simples. Q Q ki −1 ki . Es fácil ver que g = (X −α ) Demostración. Sea f = i i (X −α) i Q y por tanto f1 = i (X − αi ). Por este lema, los factores irreducibles de f1 son exactamente los factores irreducibles distintos de f . El cálculo de f1 a partir de f es rápido, utilizando el algoritmo de Euclides en Fp [X]. n Lema 7.2.4. Sea f ∈ Fp [X]. El polinomio fn = m. c. d.(f, X p − X) es el producto de todos los factores irreducibles distintos de f cuyo grado divide a n n Demostración. Sea g mónico e irreducible. Entonces g divide a X p − n X si y sólo si su grado divide a n, y el polinomio X p − X no tiene factores múltiples. Además g divide a fn sólo si divide a f . El lema precedente es la base del algoritmo siguiente: Sea f un polinomio tal que m. c. d.(f, f 0 ) = 1 y sea g una variable polinómica. 1. Asignamos g := f , n := 1 2. Si 2gr(g) < n vamos al paso 4 82 CAPÍTULO 7. CUERPOS FINITOS n 3. Asignamos fn := m. c. d.(g, X p − X), g := g/fn , n := n + 1. Volvemos al paso 2 4. Si gr(g) > 0, el polinomio g es irreducible. Cada polinomio fi obtenido es el producto de todos los factores irreducibles de f de grado n y f = gf1 f2 . . . . Este algoritmo es especialmente efectivo cuando todos los factores irreducibles de f tienen grados distintos. En el caso general sólo obtenemos una factorización parcial. Para obtener una factorización completa, hay que descomponer cada fn . Existe otro algoritmo eficiente para ello, el algoritmo de Berlekamp. Una exposición sencilla puede verse en [9], páginas 503-505. 7.3. Ilustraciones Ejemplo 7.3.1. Los elementos de F4 son las raíces del polinomio f = X 4 − X = X(X − 1)(X 2 + X + 1) ∈ F2 [X] En este caso los factores irreducibles de X 4 − X ∈ Z[X] siguen siendo irreducibles en F2 [X] = Z2 [X]. Nótese que en la descomposición de f aparecen los factores de X 2 − X, porque F4 contiene a F2 . Ejemplo 7.3.2. El cuerpo F8 es una extensión de F2 de grado 3. Sus elementos son las ocho raíces del polinomio f = X 8 − X = X(X − 1)(X 3 + X + 1)(X 3 + X 2 + 1) ∈ F2 [X] (7.3.1) así que los seis elementos en F8 que no están en F2 se reparten en dos clases: Las tres raíces de X 3 +X +1 y las tres raíces de X 2 +X +1. Los factores cúbicos de 7.3.1 son los dos polinomios irreducibles de grado 3 que hay en F2 [X]. Nótese que en el anillo Z la factorización del polinomio f es X 8 − X = X(X − 1)(X 6 + X 5 + X 4 + X 3 + X 2 + X + 1) y el tercer factor es reducible en F2 [X] aunque es irreducible en Z[X]. Para calcular en el cuerpo F8 elegimos una raíz α de una de las cúbicas, digamos de X 3 +X +1. Entonces {1, α, α2 } es una base de F8 7.3. ILUSTRACIONES 83 sobre F2 . Los elementos de F8 son las ocho combinaciones lineales con coeficientes en F2 : F8 = {0, 1, α, 1 + α, α2 , 1 + α2 , α + α2 , 1 + α + α2 } Nótese que F4 no está contenido en F8 , en consonancia con [F8 : F2 ] = 3, [F4 : F2 ] = 2 y 2 - 3. Ejemplo 7.3.3 (El cuerpo F16 ). El polinomio f = X 16 − X = X(X 15 − 1) es divisible en Z[X] por X 5 −1 y por X 3 −1. Efectuando las divisiones sobre los enteros obtenemos la factorización: X(X − 1)(X 2 + X + 1)(X 4 + X 3 + X 2 + X + 1)· · (X 8 − X 7 + X 6 − X 5 + X 4 − X 3 + X 2 − X + 1) Esta es la factorización en irreducibles en Z[X]. Pero en F2 [X] el factor de grado 8 es reducible y nos queda: X(X − 1)(X 2 + X + 1)(X 4 + X 3 + X 2 + X + 1)(X 4 + X + 1)(X 4 + X 3 + 1) Esta factorización muestra los tres polinomios irreducibles de grado 4 que hay en F2 [X]. Nótese que los factores de X 4 − X aparecen entre los factores de X 16 − X en coincidencia con el hecho de que F16 contiene a F4 . 84 CAPÍTULO 7. CUERPOS FINITOS Capítulo 8 Extensiones ciclotómicas 85 86 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS 8.1. Raíces de la unidad Lema 8.1.1. Sea G un subgrupo finito del grupo multiplicativo K × de un cuerpo. Entonces G es cíclico. Demostración. Sea n = m. c. m.{o(α) | α ∈ G}. ∀α ∈ G, αn = 1. Si G no es cíclico, n |G| y el polinomio f = X n − 1 tiene más raíces que su grado, imposible. En un cuerpo cualquiera K llamamos µn (K) = {ζ ∈ K | ζ n = 1}. Lema 8.1.2. µn (K) es un grupo cíclico finito, |µn (K)| ≤ n. Demostración. Trivial. Definición 8.1.3. Llamamos grupo de las raíces n-ésimas de la unidad al grupo µn = µn (K̄) siendo K̄ la clausura algebraica de K. Los elementos de µn se llaman raíces n-ésimas de la unidad . Cualquier generador del grupo µn se llama raíz n-ésima primitiva de la unidad. Sea p = car(K) y sea n = pe m con p - m. Entonces f = X n − 1 = e (X m −1)p y las raíces n-ésimas de la unidad coinciden con las raíces m-ésimas de la unidad. Por ello a partir de ahora nos restringimos a que car(K) - n. Lema 8.1.4. d | n ⇔ µd ⊂ µn . 8.2. Polinomios ciclotómicos Definición 8.2.1. Se llama n-ésimo polinomio ciclotómico al polinomio Φn = Y (X − ζ) = ζ primitiva Y (X − ζ a ) (a,n)=1 Lema 8.2.2. gr(Φn ) = ϕ(n) Lema 8.2.3. Xn − 1 = Y Φd d|n El lema anterior permite calcular recurrentemente la expresión explícita del polinomio ciclotómico: 8.2. POLINOMIOS CICLOTÓMICOS Lema 8.2.4. Φn = Q 87 Xn − 1 d|n, d6=n Φd Ejemplo 8.2.5. Φ4 = X4 − 1 X4 − 1 = 2 = X2 + 1 Φ1 Φ2 X −1 Ejemplo 8.2.6. Φ12 = X 12 − 1 X6 + 1 X 12 − 1 = = = X4 − X2 + 1 6 2 Φ1 Φ2 Φ3 Φ6 Φ4 (X − 1)Φ4 X +1 El lema 8.2.4 también permite establecer cómo son los coeficientes de Φn : Lema 8.2.7. Φn es mónico y tiene coeficientes en el anillo primo Demostración. Ambas propiedades se comprueban por inducción sobre n. Para n = 1, Φ1 = X − 1 las verifica. Supongamos por inducción que ∀d n, Φd es mónico y tiene sus coeficientes en el anillo primo. También X n − 1 verifica dichas propiedades. Luego en la expresión de Φn dada en 8.2.4 el numerador y el denominador son mónicos y con coeficientes en el anillo primo. Al calcular el cociente (por el algoritmo de la división de polinomios), Φn también verifica las mismas propiedades. Vamos a desarrollar una forma aún mas rápida para determinar el polinomio ciclotómico. Se define la función de Möbius µ : N → Z como: si existe un primo p tal que p2 | n 0 µ(n) = (−1)r si n = p1 . . . pr con pi primos distintos 1 si n = 1 Lema 8.2.8. La función de Möbius verifica que ( X 1 si n = 1 µ(d) = 0 si n 6= 1 d|n Demostración. Una inducción fácil. Sea (A, +) un grupo abeliano y sean f, g : N → A dos aplicaciones. 88 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS Teorema 8.2.9. Para todo n ∈ N f (n) = P todo n ∈ N g(n) = d|n µ(d)f (n/d) P d|n g(d) si y sólo si para Demostración. Es un ejercicio de cambio de índices de sumación: P Supongamos que para todo n se verifica f (n) = d|n g(d). Entonces X µ(d)f (n/d) = d|n X µ(d) d|n X g(k) = XX k|n/d µ(d)g(k) = X k|n d|n/k X k|n µ(d) g(k) = g(n) d|n/k por el lema anterior. Un cálculo análogo muestra la otra implicación. Proposición 8.2.10 (Reglas de cálculo para los polinomios ciclotómicos). Si p es un primo, Φp (X) = X p−1 + X p−2 + . . . + X + 1. e−1 2. Φpe (x) = Φp (xp ), para todo r ≥ 1. e1 −1 3. Si n = pe11 pe22 . . . perr , entonces Φn (x) = Φp1 ...pr (xp1 ...perr −1 ). 4. Si n > 1 es impar Φ2n (x) = Φn (−x). 5. Φn = Y (xn/d − 1)µ(d) d|n Demostración. 1. Aplicación inmediata del lema 8.2.4: Φp (X) = Xp − 1 = X p−1 + X p−2 + . . . + X + 1 X −1 2. Otra aplicación del lema 8.2.4: e Φpe (X) = Xp − 1 pe−1 = Φ (X ) p e−1 Xp − 1 3. Para demostrarlo necesitamos unos resultados previos: Llamamos m = pe11 −1 pe22 −1 . . . perr −1 , y para todo d | n, llamamos d d1 = (m,d) . Obsérvese que d = d1 · (m, d) | d1 m. Sea k = (d1 m)/d. Lema 8.2.11. φd (X) divide a φd1 (X m ) 1. 8.2. POLINOMIOS CICLOTÓMICOS 89 Demostración. Sea ζ una raíz d-ésima primitiva de la unidad. Q Entonces t|d1 φt (ζ m ) = (ζ m )d1 − 1 = ζ dk − 1 = 0. Si demostramos que para t 6= d1 se verifica que φt (ζ m ) 6= 0, simplificando tendremos φd1 (ζ m ) = 0, luego φd (X) = Irr(ζ, Q) | φd1 (X m ) que es lo que buscamos. n = p1 . . . pr . Luego todo t | d1 es de la forma t = pi1 . . . pij . d1 | m Sea t 6= d1 y por sencillez numeramos los primos de forma que t = p1 . . . pj con j r (puede ser j = 0, cuando t = 1). Entonces φt (ζ m ) | (ζ m )t − 1 = ζ mt − 1 6= 0 ya que mt md1 y el orden multiplicativo de ζ es exactamente d = md1 . Luego φt (ζ m ) 6= 0. Lema 8.2.12. Y d|n, d6=n φd (X) = Y φd1 (X m ) d1 |p1 ...pr d1 6=p1 ...pr Demostración. Por el lema 8.2.11, cada factor del miembro de la izquierda divide al miembro de la derecha. Como todos los factores de la izquierda son irreducibles sobre Q y distintos, su producto dividirá al polinomio que está a la derecha. Todos los factores son polinomios mónicos, así que ambos productos son mónicos. Finalmente contemos los grados: gr( Y φd (X)) = gr((X n − 1)/φn (X)) = n − ϕ(n) d|n, d6=n gr( Y φd1 (X m )) = gr(((X m )p1 ...pr −1)/φp1 ...pr (X m )) = n−ϕ(p1 . . . pr )m d1 |p1 ...pr d1 6=p1 ...pr Por la fórmula para el cálculo de ϕ(n), ambos grados son iguales. Luego los dos polinomios enunciados son iguales. Vamos ya con la demostración de 3: φn (X) = Q e1 −1 er −1 Xn − 1 (X m )p1 ...pr − 1 =Q = φp1 ...pr (X p1 ...pr ) m d|n, d6=n φd (X) d1 |p1 ...pr , d1 6=p1 ...pr φd1 (X ) 90 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS 4. Clasificamos los divisores de 2n en dos conjuntos: S1 es el conjunto de divisores impares (que son los divisores de n) y S2 es el conjunto de los divisores pares (que son de la forma 2d para d divisor de n). El lema 8.2.4 nos dice que X 2n − 1 = Y Φd (X) · d∈S1 Y Φd (X) = (X n − 1) d∈S2 Y Φd (X) d∈S2 Q Dividiendo obtenemos que X n + 1 = k|n Φ2k (X). Sustituimos X por −Y y cambiamos el signo de ambos miembros. De los factores de la derecha, −Φ2 (−Y ) = Φ1 (Y ) y por inducción para todo d < n, Φ2 d(−Y ) = Φd (Y ). Sustituyendo obtenemos: Y · Φ2n (−Y ) Yn−1= Φ (Y ) d d|n d<n Comparando con el lema 8.2.4 obtenemos que Φ2n (−Y ) = Φn (Y ) que es el resultado buscado. 5. Definimos dos aplicaciones f, g : N → Q[X]× como Q f (n) = X n − 1 y g(n) = Φn (X). El lema 8.2.4 nos dice que f (n) = d|n g(d). Por Q el teorema 8.2.9 g(n) = d|n f (n/d) que es el resultado buscado. 8.3. Extensiones ciclotómicas Sea K un cuerpo y ζ una raíz n-ésima primitiva de la unidad en K̄ (clausura algebraica de K). Definición 8.3.1. Llamamos n-ésima extensión ciclotómica de K a la extensión K(ζ)/K. Sabemos que [K(ζ) : K] = gr(Irr(ζ, K)). Especialmente importante es el caso de Q: Teorema 8.3.2. [Q(ζ) : Q] = ϕ(n) 8.3. EXTENSIONES CICLOTÓMICAS 91 Demostración. Sea f = Irr(ζ, Q). Comenzamos viendo que si p es un primo y p - n, entonces f (ζ p ) = 0. Supongamos que no fuese así. Como ζ es raíz de X n − 1 tenemos que Xn − 1 = f g y como f (ζ p ) 6= 0, ha de ser g(ζ p ) = 0. Luego f | h(X) = g(X p ). Por el lema de Gauss, f, g ∈ Z[X]. Reducimos módulo p la anterior igualdad. Tenemos: X n − 1̄ = f¯ḡ ∈ Zp [X] y además f¯ | ḡ(X p ) = (ḡ(X))p . Luego m.c.d.(f¯, ḡ) 6= 1 y el polinomio del segundo miembro de la igualdad anterior tiene raíces múltiples. Pero m.c.d.(X n − 1, nX n−1 ) = 1 y el primer miembro tiene sólo raíces simples. Contradicción. Veamos ahora que si a ∈ Z es primo relativo con n, entonces f (ζ a ) = 0. Para ello, descomponemos a en factores primos, a = p1 . . . pt y razonamos por inducción sobre t. El caso t = 1 es el que acabamos de demostrar. Supongamoslo cierto para t − 1. Sea ζ1 = ζ p1 . Por el caso t = 1, f (ζ1 ) = 0 y f = Irr(ζ1 , Q). Ahora ζ a = ζ1b siendo b = p2 . . . pt donde hay t − 1 factores primos. Por la hipótesis de inducción f (ζ1b ) = 0. Sabemos ahora que f tiene las ϕ(n) raíces ζ a con (a, n) = 1. Luego gr(f ) ≥ ϕ(n). Por otro lado, Φ(ζ) = 0, luego f | Φ y gr(f ) ≤ ϕ(n). En resumen, gr(f ) = ϕ(n) = [Q(ζ) : Q]. Corolario 8.3.3. Φn es irreducible en Z[X] (y en Q[X]) Sobre otros cuerpos Φn no tiene que ser irreducible. Por ejemplo, en Z11 Φ12 = (X 2 − 5X + 1)(X 2 + 5X + 1) y en Z13 , Φ12 = (X − 2)(X + 2)(X −6)(X +6). Vamos a determinar cuando Φn factoriza totalmente en Zp : Lema 8.3.4. Zp contiene una raíz n-ésima primitiva de la unidad si y sólo si p ≡ 1 (mód n) p−1 Demostración. Todo elemento c ∈ Z× = 1, así que si c p verifica c tiene orden n, ha de ser n | (p − 1). A la inversa, si n | (p − 1), como Z× p es cíclico de orden p − 1, se sigue que contiene un elemento de orden n. Es fácil deducir del lema anterior un caso particular del famoso teorema de Dirichlet sobre primos en progresiones aritméticas: 92 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS Corolario 8.3.5. Para cualquier entero positivo n existen infinitos primos congruentes a 1 módulo n. Demostración. Supongamos que el conjunto de tales primos sea finito (incluso vacío), sean p1 , . . . , pr . Sea a = np1 . . . pr y tomamos t ∈ Z arbitrario. Entonces Φn (at) ≡ Φn (0) ≡ ±1 (mód a), luego a = np1 . . . pr | Φn (at) ∓ 1. Cuando t → ∞, Φn (at) → ∞, así que Φn (at) 6= ±1 para t suficientemente grande. Luego Φn (at) es divisible por un primo p y como n | a y a | (Φn (at) ± 1), n es primo a p. Esto significa que at es una raíz n-ésima primitiva en Zp , y por 8.3.4, p ≡ 1 (mód n). Además, p 6= pi ya que Φn (at) ≡ 0 (mód p) mientras que Φn (at) ≡ ±1 (mód pi ), i = 1, . . . , r. Los siguientes lemas exploran las relaciones que hay entre las diversas extensiones ciclotómicas: Lema 8.3.6. Sean n, m ∈ N tales que n | m. Entonces Q(ζn ) ⊂ Q(ζm ) Demostración. Consecuancia directa de 8.1.4 Lema 8.3.7. Sean n, m ∈ N y sea k = m.c.m.(n, m). Sean ζn , ζm , ζk raíces n-,m-,k-ésimas primitivas de la unidad respectivamente. Entonces Q(ζn )Q(ζm ) = Q(ζk ). Demostración. Por el lema anterior, Q(ζn ), Q(ζm ) ⊂ Q(ζk ). Por otra parte, si m, n son primos relativos el elemento ζn ζm es una raíz késima primitiva de la unidad. El caso general se obtiene por inducción, descomponiendo m y n en potencias de primos. Lema 8.3.8. Sean n, m ∈ N primos relativos. Entonces Q(ζn )∩Q(ζm ) = Q. Demostración. Se deduce contando grados, teniendo en cuenta que ϕ(mn) = ϕ(m)ϕ(n). 8.4. Grupos de Galois Lema 8.4.1. La extensión ciclotómica K(ζ)/K es una extensión de Galois. Demostración. K(ζ) es el cuerpo de descomposición del polinomio X n − 1 sobre K (también lo es del polinomio Φn ). Luego la extensión es normal. Además, como car(K) - n, todas las raíces n-ésimas de la unidad son distintas y el polinomio X n − 1 es separable. Luego la extensión es separable. 8.4. GRUPOS DE GALOIS 93 Vamos a determinar Gal(K(ζ)/K): Teorema 8.4.2. Gal(K(ζ)/K) ∼ = H < Z× n Demostración. Todo σ ∈ Gal(K(ζ)/K) está determinado por su efecto sobre ζ, cuya imagen tiene que ser raíz de Irr(ζ, K) que divide a Φn . Definimos pues un homomorfismo: Λ : Gal(K(ζ)) → Z× n Λ(σ) = a, σ(ζ) = ζ a Sean Λ(σ) = a, Λ(τ ) = b. Tenemos que στ (ζ) = σ(ζ b ) = ζ ab , así que Λ es un homomorfismo. Es claro que el núcleo es trivial, y el primer teorema de isomorfía nos da el resultado apetecido. Corolario 8.4.3. Gal(K(ζ)/K) es abeliano Corolario 8.4.4. Gal(Q(ζ)/Q) ∼ = Z× n Demostración. Basta considerar el orden de Gal(Q(ζ)/Q). Notación. Por el teorema 8.4.2, cada σ ∈ Gal(K(ζ)/K) está determinado por el a ∈ Z× n tal que σ(ζ) = a. Denotaremos σ = σa . Ejemplo 8.4.5. Sea ζ una raíz octava primitiva de la unidad. Entonces Gal(Q(ζ)/Q) = < σ1 , σ3 , σ5 , σ7 > ∼ = Z2 × Z2 . Existen tres subgrupos de orden 2 que corresponden a tres subcuerpos cuadráticos: √ < σ3 >∗ = Q(ζ + ζ 3 ) = Q(√−2) < σ5 >∗ = Q(ζ 2 ) = Q(√−1) ∗ −1 < σ7 > = Q(ζ + ζ ) = Q( 2) Ejemplo 8.4.6. Sea ζ una raíz quinta primitiva de la unidad. En este caso ∼ Gal(Q(ζ)/Q) =< σ2 >∼ = Z× p = Z4 Por el teorema fundamental existe un único subcuerpo no trivial, extensión cuadrática de Q y es el cuerpo fijo bajo < σ4 >. El elemento α = ζ + ζ −1 queda fijo bajo σ4 y por tanto pertenece a dicho cuerpo fijo. Nótese que α2 + α − 1 = (ζ 2 + 2 + ζ −2 ) + (ζ + ζ −1 ) − 1 = 0 √ Resolviendo explícitamente, α = (−1 + 5)/2. Luego Q(ζ + ζ −1 ) = √ Q( 5). Mas adelante obtendremos el resultado general: Sea ζ una raíz p-ésima primitiva de 1, con p un primo impar. Entonces Q(ζ) con√ tiene un único cuerpo cuadrático sobre Q, a saber, Q ( ±p). 94 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS Ejemplo 8.4.7. Sea p un primo impar y sea ζ una raíz p-ésima primitiva de la unidad. Una base para Q(ζ) sobre Q viene dada por ζ, ζ 2 , . . . , ζ p−1 (La razón para preferir esta base es que cualquier σ ∈ Gal(Q(ζ)/Q) sencillamente permuta los elementos de esta base). Nótese que es aquí donde hace falta que p sea primo: En general las raíces nésimas primitivas de la unidad no forman una base para la extensión ciclotómica correspondiente. Sea H < Gal(Q(ζ)/Q) arbitrario, y sea αH = X σ(ζ) σ∈H la suma de los conjugados de ζ por los elementos de H. Para cualquier τ ∈ H, τ (α) = α, así que α ∈ H ∗ , el cuerpo fijo bajo H. Sea ahora τ 6∈ H. Entonces τ (α) es la suma de algunos de los elementos de la base (recuerdese que cualquier elemento de Gal(Q(ζ)/Q) permuta los elementos de la base), uno de los cuales es τ (ζ). Si fuese τ (α) = α, debe existir σ ∈ H tal que τ (α) = σ(α). Pero cualquier automorfismo está totalmente determinado por su efecto sobre α, así que τ = σ ∈ H, contradicción. Luego Q(α)∗ < H. Por las propiedades de la conexión de Galois, Q(α) > H ∗ , y combinando con el resultado anterior, Q(α) = H ∗ . El elemento α construido y sus conjugados bajo Gal(Q(ζ)/Q) se llaman períodos de ζ y son útiles en el estudio de la aritmética de los cuerpos ciclotómicos. El estudio de sus propiedades combinatorias se llama ciclotomía. Ejemplo 8.4.8. Vamos a determinar explícitamente los subcuerpos de Q(ζ) siendo ζ una raíz decimotercera primitiva de la unidad, ∼ que corresponden a los subgrupos de Z× 13 = Z12 . Un generador para este grupo cíclico es σ = σ2 que aplica ζ en ζ 2 . Los subgrupos no triviales corresponden a los divisores no triviales de 12, luego el retículo correspondiente es el siguiente (en cada inclusión se indica el índice): 8.4. GRUPOS DE GALOIS 95 <σ> 3 2 < σ2 > 2 3 < σ3 > 2 < σ6 > < σ4 > 3 2 1 Los generadores para los correspondientes cuerpos fijos son: = ζ + σ 6 (ζ) 4 = ζ + σ (ζ) + σ 8 (ζ) = ζ + σ 3 (ζ) + σ 6 (ζ) + σ 9 (ζ) 2 4 = ζ + σ (ζ) + σ (ζ) + σ 6 (ζ) + σ 8 (ζ) + σ 12 (ζ) = = = = ζ + ζ 12 ζ + ζ3 + ζ9 ζ + ζ 8 + ζ 12 + ζ 5 ζ + ζ 4 + ζ 3 + ζ 12 + ζ 9 + ζ 10 Y el diagrama de subcuerpos es: Q(ζ) 2 3 Q(α4 ) Q(α6 ) 3 2 2 Q(α3 ) Q(α2 ) 3 2 α6 α4 α3 α2 Q 96 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS Ejemplo 8.4.9. Sea p un primo impar y sea ζ una raíz p-ésima primitiva de la unidad. El grupo G = Gal(Q(ζ)/Q) es cíclico y contiene un único subgrupo de índice 2 que corresponde a una única subextensión cuadrática de Q. Según el ejemplo 8.4.7, dicho cuerpo es Q(α) siendo α el período correspondiente al único subgrupo H de índice 2. Como G =< σ | σ p−1 = 1 >∼ = Z× p y p − 1 es par, existe un × único morfismo Zp → {+1, −1} que aplica σ en -1. Este morfismo es sobre y su núcleo es precisamente el único subgrupo de índice 2 de Z× p . La imagen de a ∈ Zp mediante dicho morfismo se representa por a p Esta expresión se llama símbolo cuadrático y por ser un morfismo verifica las propiedades siguientes: b = ap 1. ab p p 2. a p = 1 ⇔ a = b2 Sea α0 el conjugado de α bajo G y sea β = α − α0 . Para todo τ ∈ H, τ (β) = β. Y para todo τ 6∈ H, τ (β) = −β. Además β 6= −β porque los ζ a son linealmente independientes (son una base) sobre Q. Luego el cuerpo que buscamos es Q(β). Vamos ahora a determinar el polinomio mínimo de β sobre Q. Utilizando el símbolo cuadrático: X X X a β= τ (ζ) − τ (ζ) = ζa p × τ ∈H τ 6∈H a∈Zp Calculamos su cuadrado: X a X b X X ab 2 a b β = ζ ζ = ζ a+b p p p × × × × a∈Zp b∈Zp a∈Zp b∈Zp Cambiamos el indice b por ab: 2 P P a b 2 × × β = ζ a(1+b) a∈Zp b∈Zp p P P b × × = ζ a(1+b) a∈Zp b∈Zp p P P P b −1 1+b a × × × = (ζ ) + ζ a(1−1) a∈Zp b∈Zp ,b6=−1 p a∈Zp p En el último miembro, todos los potencias de ζ de la segunda su −1 matoria valen 1. Así que la segunda sumatoria vale p (p − 1). 8.4. GRUPOS DE GALOIS 97 1+b Respecto a la primera es una raíz primitiva ya P asumatoria, ζ1 = ζ que p es primo, y a ζ1 = −1. Recapitulando, 2 β = X b∈Z× p ,b6=−1 Luego β = X b −1 −1 −1 b (−1)+ (p−1) = (−1)+ p= p p p p p p × r b∈Zp −1 p p. El signo vale exactamente −1 p = (−1) p−1 2 , pero nosotros no lo demostraremos. Teorema 8.4.10. Toda extensión cuadrática de Q está contenida en una extensión ciclotómica. √ Demostración. Sea K = Q( D) una extensión cuadrática arbitraria de Q. Descomponemos en factores primos D = ±p1 . . . pt . Por el √ ejemplo 8.4.9, para pi impar ±pi está √ en Q(ζi ), la pi -ésima extensión ciclotómica de Q. Para pi = 2, 2 ∈ Q(ζ) para √ ζ la raíz octava en la exde la unidad por el ejemplo 8.4.5. También √ √−1 está √ √ tensión ciclotómica octava de Q.Luego D ∈ Q( −1, p1 , . . . , pt ) ⊂ Q(i, ζ1 , . . . , ζt ) = Q(ζ) siendo ζ = iζ1 . . . ζt una raíz 4D-ésima o D-ésima de la unidad. El teorema anterior tiene una generalización muy fuerte, cuya demostración requiere un desarrollo mucho mas largo y profundo del que nos podemos permitir: Teorema 8.4.11 (Kroneker-Weber). Toda extensión abeliana de Q está contenida en una extensión ciclotómica. Otra cuestión interesante que se presenta en teoría de Galois es la realización de un grupo: Dado un grupo finito arbitrario G, ¿existe una extensión de Galois K/Q tal que Gal(K/Q) ∼ = G? La respuesta general no es conocida, pero para tipos particulares importantes de grupos se sabe que es afirmativa. Desde hace casi un siglo se sabe que la respuesta es sí para G = Sn ó An , y en 1954 Shafarevic demostró que la respuesta es afirmativa para todo grupo soluble finito. Su demostración utiliza profundos resultados aritméticos, pero para grupos abelianos finitos podemos demostrarlo ya: Teorema 8.4.12. Sea G un grupo abeliano finito arbitrario. Existe una extensión K/Q tal que Gal(K/Q) ∼ = G. 98 CAPÍTULO 8. EXTENSIONES CICLOTÓMICAS Demostración. Sea G ∼ = Zd1 × · · · × Zdt la descomposición cíclica de G. Para cada factor invariante di sea pi un primo tal que pi ≡ 1 (mód di ) y que los pi son todos distintos (tales primos existen por el corolario 8.3.5). Sean ζi raíces pi -ésimas primitivas de la unidad. Sabemos que para i = 1 . . . t, Q(ζi ) contiene un subcuerpo Ki tal que Gal(Ki /Q) es cíclico de orden di . Entonces K = K1 . . . Kt es la extensión buscada. Capítulo 9 Construcciones con regla y compás 99 100 9.1. CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS Los Elementos de Euclides El rigor matemático nace en la Grecia clásica. El pensamiento racional de la filosofía clásica concedía prioridad al conocimiento obtenido por deducción sobre el que se obtiene por observación directa. El método deductivo fué evolucionando desde Tales hasta Aristóteles que es su mayor representante. Evidentemente la matemática es la rama del conocimiento mas adecuada a este método. Durante dos mil años la expresión mas perfecta de este método fueron los Elementos de Euclides ([10]). La idea es partir de unos cuantos conceptos “definidos” en términos sencillos y unos pocos postulados y axiomas cuyo verdad es “evidente” y deducir a partir de ellos los teoremas que serán entonces tan válidos como los postulados de los que se han deducido. El primer libro de los Elementos contiene 23 definiciones, 5 postulados, 5 axiomas o nociones comunes y 48 proposiciones. Algunas de las proposiciones son teoremas (es decir, expresan propiedades de figuras existentes) y otras son construcciones (es decir, construyen puntos y figuras a partir de otras). Euclides utilizó las construcciones en el sentido de los teoremas de existencia (para demostrar que algunas entidades existen realmente). Por ejemplo, se puede definir una bisectriz de un ángulo como la recta del plano del ángulo que pasa por el vértice de este y lo divide en dos ángulos iguales. Pero una definición no establece la existencia de lo que se está definiendo. Para demostrar que un ángulo dado tiene una bisectriz, Euclides muestra que esta entidad puede realmente construirse (Elementos I.9, [10] p. 213). En matemáticas es bueno saber que el conjunto de objetos que satisfacen una cierta condición no está vacío. Los cinco postulados de Euclides son ([10], página 197): 1. Postúlese el trazar una línea recta desde un punto cualquiera hasta un punto cualquiera. 2. Y el prolongar continuamente una recta finita en línea recta. 3. Y el describir un círculo con cualquier centro y distancia. 4. Y el ser todos los ángulos rectos iguales entre sí. 5. Y que si una recta al incidir sobre dos rectas hace los ángulos internos del mismo lado menores que dos rectos, las dos rectas 9.1. LOS ELEMENTOS DE EUCLIDES 101 prolongadas indefinidamente se encontrarán en el lado en el que están los (ángulos) menores que dos rectos. Los tres primeros postulados enuncian las construcciones primitivas a partir de las cuales obtenemos todas las demás. Constituyen las “reglas del juego” de las construcciones euclídeas. Como sólo permiten rectas y círculos que son líneas que se trazan con regla y compás, dichas construcciones se llaman construcciones con regla y compás. Además de la bisectriz de un ángulo antes citada, Euclides realiza muchas otras construcciones sencillas: La mediatriz de un segmento (Elementos I.10), el triángulo equilátero sobre un segmento dado (Elementos I.1), el cuadrado sobre un segmento dado (Elementos I.46), el cuadrado, el pentágono, el hexágono y el pentadecágono regulares inscritos en un círculo dado (Elementos IV.6, IV.11, IV.15 y IV.16 respectivamente), la perpendicular desde un punto a una recta dada (Elementos I.12), la paralela desde un punto a una recta dada (Elementos I.31) etcétera. A pesar de la limitación de las herramientas que podemos utilizar, es sorprendente la complejidad de las construcciones posibles. Por ejemplo, podemos construir todas las circunferencias que sean tangentes a otras tres dadas (problema de Apolonio), trazar tres circunferencias en los ángulos de un triángulo tales que cada una sea tangente a las otras dos y además a los lado del ángulo (problema de Malfatti) o inscribir en una circunferencia dada un triángulo cuyos lados (prolongados si fuera necesario) pasen por tres puntos dados (problema de Castillon-Cramer). Pero existen construcciones que no pueden efectuarse con regla y compás. Problemas imposibles famosos desde la Grecia clásica, son: 1. La duplicación del cubo, o sea construir la arista de un cubo cuyo volumen sea el doble del de otro cubo dado. 2. La trisección del ángulo, o sea dividir un ángulo arbitrario dado en tres partes iguales. 3. La cuadratura del círculo, o sea construir un cuadrado que tenga un área igual a la de un círculo dado. 4. Construir el heptágono regular y mas generalmente, el polígono regular de n lados con n arbitrario. 102 CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS Nuestro objetivo es obtener una interpretación algebraica de la construcción con regla y compás y encontrar condiciones necesarias (y otras suficientes) para que una construcción sea posible. 9.2. Puntos construibles y números construibles Vamos a dar una interpretación algebraica de la construcción con regla y compás y en ella obtendremos condiciones necesarias para que una construcción determinada sea posible. Empezamos con una definición rigurosa de puntos construibles. Notación. Dados dos puntos A 6= B llamamos AB a la única recta que pasa por ambos y A(B) a la circunferencia con centro A que pasa por B. Sean P0 , P1 , . . . , Pn puntos distintos del plano euclídeo E con n ≥ 1. Definimos una sucesión creciente infinita de conjuntos de puntos del plano C0 ⊂ C1 ⊂ . . . Ci ⊂ . . . por recurrencia: Comenzamos con C0 = {P0 , . . . , Pn }. Supongamos definido Ci . Entonces Ci+1 = Ci ∪ Si ∪ Si0 ∪ Si00 donde Si = {P ∈ E | P ∈ AB ∩ CD con A, B, C, D ∈ Ci , AB 6= CD } Es decir, Si está formado por los puntos que se obtienen como intersección de rectas distintas definidas por pares de puntos de Ci . Si0 = {P ∈ E | P ∈ AB ∩ C(D) con A, B, C, D ∈ Ci } O sea que los puntos de Si0 son los que se obtienen como intersección de las rectas definidas por pares de puntos de Ci con circunferencias cuyos centros están en Ci y que pasan por puntos de Ci Si00 = {P ∈ E | P ∈ A(B) ∩ C(D) con A, B, C, D ∈ Ci , A(B) 6= C(D) } Finalmente, Si00 está constituido por los puntos de intersección de los pares de circunferencias distintas que tienen su centro en Ci y pasan por puntos de Ci . 9.3. CARACTERIZACIÓN DE LOS NÚMEROS CONSTRUIBLES103 Definición 9.2.1. El conjunto de puntos construibles (con regla y compás) a partir de los puntos {P0 , . . . , Pn } es C(P0 , . . . , Pn ) = ∪∞ i=0 Ci Elegimos ahora un sistema de coordenadas euclídeas tal que P0 = (0, 0) (el origen de coordenadas) y P1 = (1, 0). Asociamos con cada punto P = (a, b) del plano el número complejo z = a + ib. De esta manera identificamos el plano euclídeo con el cuerpo C de los números complejos. El conjunto dado {P0 , . . . , Pn } se identifica con un conjunto de números complejos {z0 , . . . , zn } donde z0 = 0 y z1 = 1. Definición 9.2.2. El conjunto de números complejos construibles (con regla y compás) a partir de los números {z1 , . . . , zn } es el conjunto de números complejos que corresponden a puntos de C(P0 , . . . , Pn ). Se representa por C(z1 , . . . , zn ) 9.3. Caracterización de los números construibles Lema 9.3.1. 1. El número complejo z = a + bi con a, b ∈ Q pertenece a C(z1 , . . . , zn ) si y sólo si a, b ∈ C(z1 , . . . , zn ). 2. El número complejo z = r(cos(θ) + i sen(θ)) con r real positivo pertenece a C(z1 , . . . , zn ) si y sólo si r, cos(θ) + i sen(θ) pertenecen a C(z1 , . . . , zn ). Nótese que C(z1 , . . . , zn ) contiene a todos los números complejos de la forma a + ib con a, b ∈ Q. y que este conjunto es denso en C. Proposición 9.3.2. C(z1 , . . . , zn ) es un subcuerpo de C que verifica 1. z1 , . . . , zn ∈ C(z1 , . . . , zn ) 2. Para todo z ∈ C(z1 , . . . , zn ) el conjugado complejo z̄ pertenece a F. √ 3. Para todo z ∈ C(z1 , . . . , zn ) se verifica que z ∈ C. Proposición 9.3.3. Sea F un subcuerpo de C que verifica: 1. z1 , . . . , zn ∈ F 104 CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS 2. Para todo z ∈ F el conjugado complejo z̄ está en F . 3. Para todo z ∈ F se verifica que también √ z ∈ F. Entonces C(z1 , . . . , zn ) ⊂ F . Corolario 9.3.4. Sea C el conjunto de todos los subcuerpos F de C que verifican: 1. z1 , . . . , zn ∈ F 2. Para todo z ∈ F el conjugado complejo z̄ está en F . 3. Para todo z ∈ F se verifica que también √ z ∈ F. Entonces C(z1 , . . . , zn ) = ∩F ∈C F . Teorema 9.3.5. Sea K = Q(z1 , . . . , zn , z̄1 , . . . , z̄n ). Un número complejo z pertenece a C(z1 , . . . , zn ) si y sólo si z pertenece a un subcuerpo de C de la forma K(u1 , . . . , un ) donde u21 ∈ K y para todo i = 2, . . . , n se verifica u2i ∈ K(u1 , . . . , ui−1 ) Corolario 9.3.6. Sea K = Q(z1 , . . . , zn , z̄1 , . . . , z̄n ). Entonces cualquier z ∈ C(z1 , . . . , zn ) es algebraico sobre K de grado una potencia de 2. Definición 9.3.7. Para cualquier cuerpo K con car(K) 6= 2 una torre de cuerpos de la forma K(u1 , . . . , un ) ⊃ K(u1 , . . . , un−1 ) ⊃ · · · ⊃ K(u1 ) ⊃ K donde u21 ∈ K y u2i ∈ K(u1 , . . . , ui−1 ) para i = 2, . . . , n se llama torre de raíces cuadradas sobre K. El corolario 9.3.6 enuncia condiciones suficientes (pero no necesarias) para que z sea construible. Usando la teoría de Galois se obtienen condiciones necesarias y suficientes: Teorema 9.3.8 ([19] p. 271). Un número complejo z es construible con regla y compás si y sólo si z es algebraico sobre Q y la clausura normal K/Q de Q(z)/Q tiene grado [K : Q] = 2n , (n ∈ N) 9.4. APLICACIÓN A LOS PROBLEMAS CLÁSICOS 9.4. 105 Aplicación a los problemas clásicos En muchos problemas de construcción los datos son exactamente dos puntos (o un segmento, lo que es lo mismo). En este caso en el corolario 9.3.6 se verifica que K = Q y el cuerpo C = C(0, 1) se llama sencillamente cuerpo de los números contructibles (euclídeos). El corolario 9.3.6 muestra que tales números son algebraicos sobre Q de grado una potencia de 2. Vamos a aplicar este resultado para demostrar la imposibilidad de resolver los cuatro problemas clásicos: Ejemplo 9.4.1 (Trisección del ángulo). No todo ángulo se puede trisecar con regla y compás. En particular el ángulo π/3 no puede ser trisecado, porque ello implicaría que u = 2 cos(π/3) sería construible. Pero u es raíz de X 3 − 3X − 1 que es irreducible sobre Q y por tanto el grado de u sobre Q es 3. Por el corolario 9.3.6, u no es construible. Ejemplo 9.4.2 (Duplicación del cubo). Tomando como unidad la arista de un cubo dado, √ el cubo de volumen doble tendría una arista de longitud u = 3 2. Pero Irr(u, Q) = X 3 − 2 y por el corolario 9.3.6 u no es construible. Ejemplo 9.4.3 (Cuadratura del círculo). El área de un círculo √ de radio 1 vale π. El lado de un cuadrado de la misma área vale u = π que es un número trascendente sobre Q. Luego no es construible. Ya que π es trascendente sobre Q, tampoco se puede rectificar la circunferencia, es decir, construir con regla y compás un segmento de longitud igual a la de una circunferencia. Ejemplo 9.4.4 (Construcción del p-gono regular, con p primo). Esta construcción es equivalente a la del número complejo z = e2πi/p (la raíz p-ésima de la unidad). Sabemos que z p = 1 y como X p − 1 = (X − 1)(X p−1 + · · · + X + 1) y z 6= 1, tenemos que z es raíz del polinomio Φp (X) = X p−1 + X p−2 + · · · + X + 1. Este polinomio Φp es irreducible sobre Q (aplíquese el criterio de Eisenstein al polinomio f (X) = Φp (X + 1)). Luego una condición necesaria para que el pgono regular sea construible con regla y compás es que p − 1 = 2s para algún entero positivo s. Como 6 = 7 − 1 no es una potencia de 2, el heptágono regular no se puede construir con regla y compás. 106 CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS 9.5. Polígonos regulares En la sección anterior hemos visto que la condición necesaria para que el p-gono regular sea construible con p primo es que p = 2s + 1. Mas adelante, cuando desarrollemos la teoría de Galois, veremos que esta condición también es suficiente. Pero ahora vamos a analizar un poco mas esta construcción. Es curioso que históricamente se demostró antes la suficiencia de esta condición (en [15]) que su necesidad (en [32]) Primos de Fermat En primer lugar, supongamos que el exponente s es divisible por un primo impar q, sea s = qt. Entonces p = 2s + 1 = (2t )q + 1 = (2t + 1)(2t(q−1) − 2t(q−2) + · · · − 2t + 1) es una factorización no trivial de p que por lo tanto no es primo. Así pues s no es divisible por ningún primo impar, y s = 2t . t Los primos de la forma p = Ft = 22 + 1 se llaman primos de Fermat porque este matemático los estudió y conjeturó que para t todo t ≥ 0, 22 + 1 es un primo. Así ocurre para los primeros valores: t: 0 1 2 3 4 2t Ft = 2 + 1: 3 5 17 257 65537 5 Pero el siguiente número F5 = 22 + 1 = 4294967297 no es primo. (La demostración mas corta es la siguiente: El número 641 = 54 + 24 = 5 · 27 + 1 divide a los dos números siguientes: a = 54 · 228 + 232 y b = 54 · 228 − 1 y por tanto divide a su diferencia a − b = 232 + 1 = F5 ). Queda abierta la cuestión de si Ft es primo para algún valor de t mayor que 5. Se ha demostrado que Ft es primo si y sólo si Ft divide a 3(Ft −1)/2 . Utilizando este criterio (y efectuando los cálculos por ordenador) se ha demostrado que Ft es compuesto para todo 5 ≤ t ≤ 22. Por ello la construcción de Hermes que citaremos después es la última que se intentará nunca. Polígonos regulares de n lados, con n compuesto Hasta ahora hemos estudiado sólo las construcciones de n-gonos regulares cuando n es primo. El caso general se reduce a éste por las observaciones siguientes: Si n = mq y el n-gono regular es construible, sea éste P0 P1 · · · Pn−1 . El m-gono regular está formado por los vértices P0 Pq · · · Pq(m−1) , y 9.6. CONSTRUCCIONES EXPLÍCITAS 107 por tanto es construible. Así por ejemplo, el polígono mas fácil de construir es el hexágono regular, y el triángulo equilátero se obtiene uniendo los vértices alternos del hexágono (Hay dos de tales triángulos, formando una estrella de David). Por otra parte, supongamos que m. c. d.(m, n) = 1 y que el m-gono regular y el n-gono regular son construibles. Existen r, s ∈ N tales que sn − rm = 1 y diviendo por mn s r 1 = − mn m n así que para construir la mn-ésima parte de la circunferencia, tomamos a partir de un punto de la circunferencia s lados del m-gono y r lados del n-gono. Su diferencia es el lado del mn-gono. Euclides en Elementos IV.16 procede de manera ligeramente distinta: 1/15 = 1/2(1/3 − 1/5), así que a partir de un punto A de la circunferencia construye un vértice del pentágono regular B y un vértice del triángulo equilátero, sea Γ. Biseca el arco BΓ, sea E el punto medio y cada uno de los segmentos BE y BΓ es un lado del pentadecágono regular. Naturalmente, si el m-gono es construible, también lo es el 2mgono: Basta bisecar cada uno de los ángulos centrales del m-gono, y la bisectriz de un ángulo es construible con regla y compás. Esta tres observaciones demuestran la mitad del siguiente teorema: Teorema 9.5.1 ([19], p. 274). Un n-gono regular es construible con regla y compás si y sólo si n = 2e p1 . . . ps donde s ≥ 0 y los pi son primos de Fermat distintos. La demostración de la otra mitad (la suficiencia de la condición sobre n) requiere teoría de Galois y la haremos en su momento. 9.6. Construcciones explícitas Construcciones algebraicas explícitas Hasta finales del siglo XVIII no se conocían mas polígonos regulares constructibles que los expuestos en los Elementos. Pero el 30 de Marzo de 1796 el joven Gauss (tenía 19 años) escribe en su diario que había hallado “el principio sobre el que se basa la división de la circunferencia y en particular la división de la misma en 17 108 CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS partes”. En otras palabras, había demostrado que el 17-gono regular es construible. Posteriormente decía que este descubrimiento le había influido con fuerza para dedicar su vida a las matemáticas. Vamos a describir directamente la construcción del pentágono y del heptadecágono regular. Como dice Jacob Steiner, haremos nuestras construcciones “simplemente por medio del lenguaje”. Es decir, no nos interesa realizar explícitamente las construcciones geométricas mas elegantes, sino asegurarnos de que esas construcciones son realmente posibles. La construcción del pentágono regular equivale a la de la raíz quinta de la unidad ζ = cos(2π/5) + i sen(2π/5). Sabemos que ζ es raíz del polinomio Φ5 = X 4 + X 3 + X 2 + X + 1. Sea α = ζ + 1/ζ = ζ + ζ 4 . Un poco de manipulación muestra que α es raíz de X 2 +X −1 ∈ Q[X] y ζ es raíz de X 2 −αX +1 ∈ Q(α)[X]. Tenemos la torre de extensiones cuadráticas Q(ζ) ⊃ Q(α) ⊃ Q Por el teorema 9.3.5 ζ es construible. En [19] p. 222-223 se describe en detalle la construcción del heptadecágono regular. Resumiéndola, definimos sucesivamente los números ζ= γ= β= α= cos(2π/17) + i sen(2π/17) ζ + ζ −1 = ζ + ζ 16 ζ + ζ −1 + ζ 4 + ζ −4 ζ + ζ −1 + ζ 4 + ζ −4 + ζ 9 + ζ −9 + ζ 2 + ζ −2 y formamos la torre Q(ζ) ⊃ Q(γ) ⊃ Q(β) ⊃ Q(α) ⊃ Q donde cada paso es una extensión cuadrática, ya que se verifican las siguientes ecuaciones cuadráticas: ζ 2 − γζ + 1 = γ 2 − βγ − (β 3 − 6β + 3)/2 = β 2 − αβ − 1 = α2 + α − 4 = 0 0 0 0 Recientemente en [18] se ha publicado una construcción algebraica explícita del polígono regular de 257 lados, donde los cálculos se han realizado con ayuda del programa de ordenador MAPLE V. 9.7. CONSTRUCCIONES CON CÓNICAS 109 Construcciones geométricas explícitas Cada una de las construcciones algebraicas anteriores se pueden trasladar paso a paso a una construcción geométrica, pero como ya hemos dicho, dicha construcción no será ni la mas corta ni la mas elegante de las posibles. Además de las construcciones expuestas en los Elementos, Ptolomeo y Richmond (1893) dieron construcciones del pentágono regular mas sencillas que las de Euclides. Richmond (1909) también describe una construcción sencilla del heptadecágono regular. Esta construcción y la del pentágono regular debida al mismo autor pueden verse en [8], sección 2.1. Richelot y Schwendenwein construyeron en 1832 el polígono regular de 257 lados y J. Hermes invirtió diez años sobre el de 65537 lados. Depositó su trabajo en una gran caja que aún se encuentra en la Universidad de Gottingen. 9.7. Construcciones con cónicas La imposibilidad de resolver con regla y compás los problemas clásicos lleva naturalmente a ampliar la gama de herramientas admisibles para hacer una construcción. Desde la antigüedad se sabía duplicar un cubo (Menaechmus, 350 a. c.) y trisecar un ángulo (Papus, 300 a. c.) utilizando parábolas e hipérbolas. Arquímedes descubrió una notable construcción del heptágono regular usando parábolas que se puede ver en [31]. La definición rigurosa de puntos “construibles con cónicas” y la caracterización de tales puntos están desarrolladas en [31] siguiendo unas líneas análogas a las expuestas en las secciones 9.2 y 9.3 anteriores. El teorema básico del citado artículo es Teorema 9.7.1. Un número complejo z es construible con cónicas si y sólo si z es algebraico sobre Q y la clausura normal K/Q de Q(z)/Q tiene grado [K : Q] = 2n 3m , (n, m ∈ N). De este teorema podemos deducir cuales son los polígonos construibles con ayuda de cónicas: Teorema 9.7.2. El n-gono regular es construible con cónicas si y sólo si n = 2s 3t p3 . . . pk donde s, t ≥ 0, pi 6= 2, 3 y cada pi es de la forma pi = 2u 3v + 1. Corolario 9.7.3. El heptágono regular es construible con cónicas. 110 CAPÍTULO 9. CONSTRUCCIONES CON REGLA Y COMPÁS El artículo [31] termina con dos preguntas: 1) Se puede demostrar que las elipses son superfluas en la construcción de nuevos puntos, pero ¿podemos limitarnos a rectas, círculos e hipérbolas? 2) Las cónicas son curvas de género cero. ¿Cuales son los puntos construibles con curvas de género uno (es decir, cúbicas)? Parte V Teoría de ecuaciones 111 Capítulo 10 Extensiones cíclicas y radicales 113 114 CAPÍTULO 10. EXTENSIONES CÍCLICAS Y RADICALES 10.1. Extensiones cíclicas Definición 10.1.1. Una extensión E/K se llama cíclica si es de Galois y su grupo de Galois es cíclico Teorema 10.1.2 (Lagrange). Sea K un cuerpo, n > 0 un entero primo con la característica de K y supongamos que existe una raíz n-ésima primitiva de la unidad en K. 1. Sea E/K una extensión cíclica de grado n. Entonces existe α ∈ E tal que E = K(α) y Irr(α, K) = X n − a para algún a ∈ K. 2. A la inversa, sea a ∈ K. Sea α una raíz de X n − a. Entonces K(α)/K es cíclica de grado d, d | n y αd ∈ K. Demostración. 1. Sea G = Gal(E/K) = hσi. y sea ζ ∈ K una raíz n-ésima primitiva de la unidad. Sea E = K(u). Definimos la resolvente de Lagrange α = α(u, ζ) ∈ E como α = u + ζσ(u) + ζ 2 σ 2 (u) + · · · + ζ n−1 σ n−1 (u) Por la independencia lineal de los homomorfismos {σ i } tenemos que α 6= 0. Aplicando el automorfismo σ obtenemos σ(α) = σ(u) + ζσ 2 (u) + ζ 2 σ 3 (u) + · · · + ζ n−1 σ n (u) = ζ 1 (u + ζσ(u) + ζ 2 σ 2 (u) + · · · + ζ n−1 σ n−1 (u)) = ζ −1 α Por inducción sobre i, σ i (α) = ζ −i α. Luego los elementos ζ −i α son n conjugados distintos de α, por lo que [K(α) : K] ≥ n. Como K(α) < E, queda que E = K(α). Además, σ(αn ) = σ(α)n = (ζα)n = αn . Luego a = αn es fijo bajo σ y todas sus potencias, por lo que a ∈ K. 2. Sea α una raíz de X n − a ∈ K[X]. El elemento ζ i α también es raíz del mismo polinomio y todas estas raíces son distintas. Luego K(α) es el cuerpo de descomposición sobre K del polinomio X n − a, y por tanto es de Galois. Sea G = Gal(K(α)/K). ∀σ ∈ G, σ(α) también es raíz de X n − a. Luego σ(α) = ωσ α, siendo ωσ una raíz de la unidad (no necesariamente primitiva). La 10.2. EXTENSIONES SOLUBLES Y RADICALES 115 aplicación σ 7→ ωσ es obviamente un monomorfismo de G en el grupo de las raíces n-ésimas de la unidad y como éste es cíclico de orden n, G es cíclico de orden d divisor de n. Sea G = hσi. Entonces ωσ es una raíz d-ésima primitiva de la unidad, y σ(αd ) = (ωσ α)d = αd . Luego αd ∈ K ya que es fijo bajo G y el teorema está demostrado. 10.2. Extensiones solubles y radicales Definición 10.2.1. Una extensión finita separable F/K se llama soluble si existe una extensión de Galois finita E/K con grupo G = Gal(E/K) soluble tal que K < F < E. La anterior definición es equivalente a decir que la clausura normal de F/K tiene grupo de Galois soluble. Definición 10.2.2. Una extensión finita F/K con m. c. d.([F : K], car(K)) = 1 se llama soluble por radicales si es separable y si existe una torre de extensiones finitas K = E0 < E1 < E2 < . . . < Em = E tal que F < E y que cada paso Ei+1 /Ei es de uno de los tipos siguientes: 1. Ei+1 = Ei (ζ) con ζ raíz de la unidad. 2. Ei+1 = Ei (α) con α raíz de un polinomio X n − a ∈ Ei [X] y n primo relativo con car(K). Proposición 10.2.3. 1. Sea F/K una extensión soluble por radicales, y sea L/K una extensión arbitraria. Entonces F L/L es una extensión soluble por radicales. 2. Sea L > F > K una torre de extensiones finitas. Entonces L/K es soluble por radicales si y sólo si L/F y F/K son solubles por radicales. 3. Sean F/K y L/K extensiones solubles por radicales. Entonces F L/K es soluble por radicales. 116 CAPÍTULO 10. EXTENSIONES CÍCLICAS Y RADICALES Demostración. 1. Sea K = E0 < E1 < E2 < . . . < Em = E la torre de extensiones del tipo 10.2.2 con F < E. Definimos una nueva torre: 0 = E0 L = E00 < E10 < E20 < . . . < Em 0 = EL > siendo Ei0 = Ei L. Es evidente que E00 = KL = L, que Em 0 0 F L y que si Ei+1 = Ei (α), entonces Ei+1 = Ei (α) es del mismo tipo. Luego la extensión F L/L es soluble por radicales. 2. Sea L/K soluble por radicales. El mismo cuerpo E que contiene a L también contiene a F . Luego F/K es soluble por radicales. Por otra parte, aplicamos el punto anterior a las extensiones L/K (que es soluble por radicales por hipótesis) y L/F . Nos queda que L = LF/F es soluble por radicales. A la inversa, sean L/F y F/K solubles por radicales. Sea E el cuerpo que contiene a F y que permite la torre 10.2.2. La extensión LE/E es soluble por radicales por el punto anterior. Sea E = Em < Em+1 < Em+2 < . . . < En > LE la torre que verifica las condiciones de 10.2.2. Pegamos ambas torres y obtenemos la torre: K = E0 < E1 < E2 < . . . < En > LE > L donde cada paso es de uno de los tipos permitidos. Luego L/K es radical. 3. Consecuencia inmediata de los dos puntos anteriores. Corolario 10.2.4. Sea F/K una extensión separable finita. Entonces F/K es soluble por radicales si y sólo si existe una torre K = L0 < L1 < L2 < . . . < Lm = L > F donde cada paso es de uno de los tipos descritos en 10.2.2, y además la extensión L/K es de Galois. 10.2. EXTENSIONES SOLUBLES Y RADICALES 117 Demostración. Sólo hay que demostrar la última propiedad. Sea F/K soluble por radicales, y sea K = E0 < E1 < E2 < . . . < Em = E la torre que lo muestra. Para todo σ : E → K̄ ( clausura algebraica de K) que sea la identidad sobre K, la torre K = E0 < σ(E1 ) < σ(E2 ) < . . . < σ(Em ) = σ(E) tiene cada paso del mismo tipo, ya que σ(Ei+1 Q) = σ(Ei )(σ(α)). Luego σ(E)/K es soluble por radicales. Sea L = σ σ(E). Por el tercer punto de la proposición anterior, L posee una torre del tipo buscado. Además, L/K es la clausura normal de E/K y por tanto es de Galois. Teorema 10.2.5 (Galois). Sea F/K una extensión separable finita. Entonces F/K es soluble por radicales si y sólo si es soluble. Demostración. 1. Sea F/K soluble. Sea E/K una extensión de Galois con grupo soluble tal que E > F , y sea m el producto de todos los primos que dividen al orden de Gal(E/K). Sea ζ una raíz m-ésima primitiva de la unidad. Llamamos L = K(ζ). La extensión EL/L es de Galois con grupo isomorfo a un subgrupo de Gal(E/K), luego también soluble. Tomamos una serie de composición: Gal(EL/L) = G0 B G1 B · · · B Gn = 1 Cada cociente Gi /Gi+1 es cíclico de orden primo divisor de |G0 |. Por la correspondencia de Galois, obtenemos una torre de cuerpos: K < L = L0 < L1 < . . . < Ln = EL > F donde cada eslabón es una extensión de Galois con grupo cíclico de orden primo Gal(Li+1 /Li ) ∼ = Gi /Gi+1 . El cuerpo Li > L contiene todas las raíces de la unidad necesarias. Aplicando el teoremas 10.1.2 vemos que cada extensión es de uno de los tipos definidos en 10.2.2. Luego F/K es soluble por radicales. 2. Sea ahora F/K soluble por radicales. Por el corolario anterior, existe una extensión de Galois E/K tal que F < E y que existe una torre K = E0 < E1 < E2 < . . . < Em = E 118 CAPÍTULO 10. EXTENSIONES CÍCLICAS Y RADICALES donde cada eslabón es de uno de los tipos descritos en 10.2.2. Igual que antes, sea m el producto de todos los primos que dividen a | Gal(E/K)| y sea ζ una raíz m-ésima de la unidad. Llamamos L = K(ζ). L/K es de Galois con grupo abeliano y EL/L también es de Galois. Llamamos Li = Ei L. Obtenemos la torre L = L0 < L1 < L2 < . . . < Lm = EL donde cada paso es de uno de los tipos requeridos. Por la correspondencia de Galois, le corresponde una serie de subgrupos: Gal(EL/L) = G0 B G1 B G2 B . . . Gm = 1 donde cada cociente Gi /Gi+1 ∼ = Gal(Li+1 /Li) es abeliano para el primer tipo de 10.2.2 y cíclico para cada uno de los otros por el teorema 10.1.2. Luego Gal(EL/L) es soluble. Como Gal(L/K) ∼ = Gal(EL/K)/ Gal(EL/L) es abeliano, el grupo Gal(EL/K) es soluble y la extensión F/K es soluble ya que F < EL. Corolario 10.2.6. 1. Sea L > F > K una torre de extensiones separables finitas. Entonces L/K es soluble si y sólo si L/F y F/K son solubles. 2. Sea F/K una extensión soluble, y sea L/K una extensión arbitraria. Entonces F L/L es una extensión soluble. 3. Sean F/K y L/K extensiones solubles. Entonces F L/K es soluble. Capítulo 11 Polinomios de grado 3 y 4 119 120 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 La teoría de Galois puede describirse como el estudio de las extensiones de cuerpos mediante grupos de automorfismos. Pero su origen estuvo motivado por la solución de ecuaciones polinómicas, y vamos a describir esta conexión. 11.1. El grupo de un polinomio Empezamos fijando las notaciones: Notación. Sea f = an X n + · · · + a0 ∈ K[X] un polinomio separable y sea E un cuerpo de descomposición de f sobre K. Sean α1 , . . . , αn las raíces de f en E. Entonces E = K(α1 , . . . , αn ). Llamamos G = Gal(E/K). Cualquier automorfismo σ de G está completamente determinado por su efecto sobre el conjunto de raíces S = {α1 , . . . , αn }. Además σ aplica cualquier raíz de f en otra raíz, y σ es inyectivo. Luego la restricción de σ a S es una aplicación biyectiva, es decir una permutación del conjunto S. Definimos una aplicación λ : G → Sn de la siguiente forma: λ(σ) = τ es la permutación definida por σ(αi ) = ατ (i) . Por las observaciones anteriores es inmediato que λ es inyectiva, y es rutina comprobar que es un homomorfismo de grupos. Definición 11.1.1. Llamamos grupo del polinomio f sobre K al grupo Gal(f /K) = Im(λ) Obsérvese que por el primer teorema de isomorfismo, Gal(E/K) ∼ = Gal(f /K). La diferencia estriba en que el primero es un grupo de automorfismos y el segundo es un grupo de permutaciones. Obsérvese también que Gal(f /K) no está determinado de manera única por la extensión, sino que depende de la numeración elegida para las raíces: Si cambiamos el orden de las raíces, cambiamos Gal(f /K) por otro grupo, conjugado suyo dentro de Sn . A pesar de ello, para simplificar la notación normalmente identificamos σ con λ(σ) y pasamos libremente de Gal(E/K) a Gal(f /K) y viceversa. En cada caso el contexto dejará claro si σ es un automorfismo o una permutación. 11.2. LOS TEOREMAS CLASIFICATORIOS 121 4 2 Ejemplo 11.1.2. Sea K =√Q, f = X + 6 = (X 2√− 2)(X 2 − 3). √ − 5X √ Las raíces de f son α1 = 2, α2 √ = −√ 2, α3 = 3, α4 = − 3. El cuerpo de descomposición es E √= Q( 2,√ 3) y el √ grupo√G = Gal(E/Q) √ √= {1, √ σ1 , σ2 , σ1 σ √2 } donde σ1 ( 2) = − 2, σ1 ( 3) = 3, σ2 ( 2) = 2, σ2 ( 3) = − 3. Entonces Gal(f /Q) = {1, (1 2), (3 4), (1 2)(3 4)}. Si hubiésemos escogido otra numeración para las raíces, obtendríamos un grupo distinto, pero conjugado del anterior. Ejemplo 11.1.3. Sea K = Q y sea f = X 3 − 2 ∈ Q[X]. Sea α una raíz suya y sea ω una raíz cúbica primitiva de la unidad. El cuerpo de descomposición es E = Q(α, ω). Las raíces de f son α, ωα, ω 2 α. [E : Q] = 6 y cualquier permutación de las raíces define un automorfismo. Luego Gal(f /K) = S3 . Sobre K = Q(ω) el grupo es A3 : Las raíces pueden permutarse cíclicamente y no de otra manera mientras que sobre Q(α), Gal(f /K) es cíclico de orden 2: α debe permanecer fija, y podemos intercambiar ωα y ω 2 α. La teoría de Galois de ecuaciones tiene dos problemas principales que estudiamos en las siguientes secciones: 1. Dados K y f , calcular Gal(f /K). 2. Conocido Gal(f /K) y siendo éste soluble, determinar una expresión explícita para las raíces de f por radicales sobre K. 11.2. Los teoremas clasificatorios Existen métodos muy diversos para atacar el primer problema. Recientemente se han desarrollado algoritmos para el caso K = Q por Soicher-Kay [27] (usando resolventes lineales), Stauduhar [29] (usando aproximaciones numéricas de las raíces) y Zassenhaus [33] (calculando estabilizadores de ideales minimales de álgebras lineales). También Girtsmair [17] ha desarrollado un método muy interesante, ya que es aplicable a cualquier cuerpo base K y está mas en línea con el que se expone a continuación. El método que vamos a aplicar es bueno para determinar Gal(F/K) cuando Sn tiene pocos subgrupos transitivos, por ejemplo cuando n = 3, 4, 5. Se basa en los teoremas 11.2.1, 11.2.2 y 11.2.4. Teorema 11.2.1. Sea f ∈ K[X] sin raíces múltiples. Sea f = f1 · · · fr la factorización en irreducibles sobre K. Dos ceros αi , αj de f son raíces del mismo fk si y sólo si i, j están en la misma órbita bajo Gal(f /K) 122 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 Demostración. Supongamos que i, j están en la misma órbita. Entonces existe σ ∈ G tal que σ(αi ) = αj . Luego αi , αj son conjugados y por tanto son raíces del mismo polinomio irreducible. Sean ahora αi , αj raíces del mismo polinomio irreducible. Entonces son conjugados. Luego existe σ ∈ G tal que σ(αi ) = αj y j = λ(σ)(i) está en la misma órbita que i. Corolario 11.2.2 (Criterio de irreducibilidad de Galois). El polinomio f es irreducible sobre K si y sólo si Gal(f /K) es un subgrupo transitivo de Sn . Para todo grupo de permutaciones H < Sn podemos considerar el subgrupo H + = H ∩ An formado por las permutaciones pares de H. Su índice vale [H : H + ] = 1 ó 2. Tomamos H = Gal(f /K). Mediante el isomorfismo λ−1 a H + le corresponde un subgrupo G+ de G = Gal(E/K). Sea F el cuerpo fijo bajo G+ . Teorema 11.2.3. Supongamos que f no tiene raíces múltiples y que car(K) 6= 2. Sea Y δ= (αi − αj ) i<j Entonces F = K(δ) Demostración. Para todo ρ = (i j), ρ(δ) = −δ. Así que ∀σ ∈ G+ , σ(δ) = δ, luego K < K(δ) < F . Si F = K ya hemos terminado. Sea F K. Esto implica que G+ G, y [G : G+ ] = 2. Sea σ ∈ G, σ 6∈ G+ . Como λ(σ) es una permutación impar, σ(δ) = −δ y como δ 6= 0, δ 6∈ K. Luego K(δ) = F . 2 Obsérvese que (an−1 n δ) = Disc(f ). Corolario 11.2.4. Gal(f /K) < An si y sólo si p Disc(f ) ∈ K El teorema anterior y su corolario dejan fuera el caso car(K) = 2. El siguiente teorema rellena esta laguna. Teorema 11.2.5. Sea f ∈ K un polinomio sin raíces múltiples con K arbitrario. Sea X n−2 0 δ0 = ατn−1 (1) ατ (2) . . . ατ (n) τ ∈An Entonces F = K(δ 0 ). 11.3. POLINOMIOS DE GRADO PEQUEÑO 123 Demostración. Llamamos X δ 00 = n−2 0 ατn−1 (1) ατ (2) . . . ατ (n) τ 6∈An Es fácil verificar que δ 0 − δ 00 = δ 6= 0. Para todo π ∈ An , π(δ 0 ) = δ 0 y si π 6∈ An , π(δ 0 ) = δ 00 6= δ 0 . El razonamiento de la demostración del teorema anterior muestra que F = K(δ 0 ). Además δ 0 es raíz de X 2 − (δ 0 + δ 00 )X + δ 0 δ 00 ∈ K[X] cuyos coeficientes se pueden calcular como polinomios simétricos de las raíces. 11.3. Polinomios de grado pequeño Vamos a aplicar los teoremas de la sección anterior para determinar los grupos de Galois de polinomios de grado bajo. Suponemos siempre que car(K) 6= 2 y llamamos H = Gal(f /K). 11.3.1. Polinomios de grado 2 Sea f = aX 2 + bX + c = a(X − α1 )(X − α2 ). El discriminante vale Disc(f ) = b2 − 4ac. El grupo H es un subgrupo de S2 , así que sólo hay dos posibilidades: p H = S2 si y sólo si Disc(f ) 6∈ K, en cuyo caso f es irreducible. p H = A2 = 1 si y sólo si Disc(f ) ∈ K en cuyo caso f es el producto de dos factores lineales. p En cualquier caso el cuerpo de descomposición es E = K( Disc(f )) 11.3.2. Polinomios de grado 3 Por sencillez vamos a tomar f mónico: f = x3 + b2 X 2 + b1 X + b0 = (X − β1 )(X − β2 )(X − β3 ) ∈ K Pueden ocurrir dos casos: f es reducible f = f1 f2 con gr(f2 ) = 1. Entonces H = Gal(f1 ) que lo hemos discutido en el apartado anterior. f es irreducible. En este caso H es un subgrupo transitivo de S3 y otra vez tenemos dos posibilidades: 124 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 p Disc(f ) 6∈ K p • H = A3 si y sólo si Disc(f ) ∈ K • H = S3 si y sólo si 11.3.3. Polinomios de grado 4 Llamamos f = X 4 + a3 X 3 + a2 X 2 + a1 X + a0 = 4 Y (X − αi ) i=1 1. Cuártica reducible: f = f1 f2 con gr(f2 ) = 1. Entonces H = Gal(f1 ) que es una cúbica discutida en el apartado anterior. f = f1 f2 con fi irreducibles de grado 2. Entonces H es un subgrupo de h(1 2), (3 4)i sin puntos fijos. Dos posibilidades que se distinguen utilizando el discriminante: p • H = h(1 2), (3 4)i si y sólo si Disc(f1 )Disc(f2 ) 6∈ K. p • H = h(1 2)(3 4)i si y sólo si Disc(f1 )Disc(f2 ) ∈ K. 2. Cuártica irreducible. El grupo H es un subgrupo transitivo de S4 . Veamos el diagrama de todos los subgrupos transitivos de S4 : S4 A4 D4 V C4 siendo C4 = h(1 2 3 4)i, D4 = h(1 2 3 4), (1 3)i, V = h(1 2)(3 4), (1 3)(2 4)i. Los grupos D4 y C4 no son únicos, sino que cada uno tiene tres conjugados. Pero H está determinado salvo conjugación. Para distinguir entre los casos buscamos un elemento que pertenezca al cuerpo fijo bajo H ∩ D4 . Sean: 11.3. POLINOMIOS DE GRADO PEQUEÑO β1 = α2 α3 + α1 α4 , 125 β2 = α1 α3 + α2 α4 , β3 = α1 α2 + α3 α4 Obsérvese que Y (βk − βh ) = Y (αi − αj ) i<j k<h y como las αi son distintas, también lo son las βk . Por otro lado, σ(β2 ) = β2 ⇔ σ ∈ D4 . Así que H < D4 si y sólo si β2 ∈ K, e igual ocurre con los otros dos grupos diédricos (que son los estabilizadores de β1 y β3 ). Para estudiar esta posibilidad, formamos el polinomio cuyas raíces son los βk : g = (X − β1 )(X − β2 )(X − β3 ) = X 3 + b2 X 2 + b1 X + b0 Terminología. El polinomio g se llama resolvente cúbica de la cuártica f . Sus coeficientes son polinomios simétricos en los αi , y sabemos expresarlos como polinomios en los simétricos elementales que son los coeficientes de f : b2 = −a2 b1 = a1 a3 − 4a0 b0 = −a23 a0 − a21 + 4a2 a0 Q Q Además Disc(g) = k<h (βk − βh )2 = i<j (αi − αj )2 = Disc(f ). p Combinando la existencia en K de un βk y Disc(f ) obtenemos el siguiente cuadro: p Disc(g) βi 6∈ K ∈K ∈K 6∈ K 6∈ K 6∈ K ∈K ∈K Gal(g/K) Gal(f /K) S3 A3 1 S2 S4 A4 V D4 , C4 Para distinguir entre los dos últimos casos, obsérvese que D4 ∩ A4 = V es transitivo, mientras que C4 ∩ A4 = h(1 3)(2 4)i no lo es.p Así que Gal(f /K) = D4 si y sólo si f es irreducible sobre K( Disc(f )). Podemos deducir de aquí un criterio elemental: 126 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 Proposición 11.3.1. Supongamos f irreducible y Gal(g/K) = S2 , y sea β = α1 α3 + α2 α4 la única raíz de g que hay en K. Entonces son equivalentes: a) Gal(f /K) = C4 . p b) α1 + α3 , α1 α3 , α2 + α4 , α2 α4 ∈ K( Disc(f )) c) El polinomio h = (X 2 +p a3 X + (a2 − β)(X 2 − βX + a0 )) tiene todas sus raíces en K( Disc(f )). p p p d) a23 − 4(a2 − β2 ), β22 − 4a0 ∈ K( Disc(f )). Demostración. Formamos el polinomio (X − (α1 + α3 ))(X − (α2 + α4 ))(X − α1 α3 )(X − α2 α4 ) Obsérvese que para cualquier cuerpo K 0 > K, Gal(f /K 0 ) ⊂ h(1 3)(2 4)i si y sólo si las cuatro raíces de este polinomio están en K 0 . Calculando los coeficientes de los productos de los dos primeros factores y los dos últimos, nos queda que es precisamente el polinomio h del enunciado. Finalmente, los dos factores cuadráticos formados tienen sus coeficientes en K y descompondrán en factores lineales en K 0 si y sólo si las raíces cuadradas de sus discriminantes pertenecen a K 0 . Ejemplo 11.3.2. Vamos a calcular el grupo de Galois de polinomios bicuadráticos: Sea f = X 4 + aX 2 + b ∈ K[X] irreducible sobre K. Su resolvente cúbica es: g = X 3 − aX 2 − 4bX + 4ab = (X − a)(X 2 − 4b) p √ √ y K( Disc(f )) = K( b). Entonces Gal(f /K) = V si y sólo si b ∈ K. En otro caso, Gal(g/K) = S2 y aplicamos la proposición 11.3.1: Los dos elementos del último apartado son: p √ 0 − 4(a − a) = 0, a2 − 4b El primer elemento siempre pertenece a K, y el segundo nunca p otro caso f sería reducible. Luego √ pertenece √a K porque en 2 a − 4b ∈ K( b) si y sólo si b(a2 − 4b) ∈ K. En resumen: 11.3. POLINOMIOS DE GRADO PEQUEÑO Si Si Si √ √ 127 b ∈ K, Gal(f /K) = V . b 6∈ K y p b(a2 − 4b) ∈ K, Gal(f /K) = C4 . √ p b, b(a2 − 4b) 6∈ K, Gal(f /K) = D4 . Ejemplo 11.3.3. Calculamos el grupo de Galois de los polinomios recíprocos: Sea f = X 4 + aX 3 + bX 2 + aX + 1 ∈ K[X] irreducible sobre K. La resolvente cúbica es: g = X 3 − bX 2 + (a2 − 4)X + (−2a2 + 4b) = (X − 2)(X 2 + (2 − b)X + (a2 − 2b) El discriminante del segundo factor es: (2 − b)2 − 4(a2 − 2b) = (2 + b)2 − 4a2 = (2 + b + 2a)(2 + b − 2a) y los discriminantes cuadráticos de la proposición 11.3.1 son a2 − 4(b − 2) = a2 − 4b + 8, 22 − 4 = 0 Análogamente al ejemplo anterior, el segundo elemento siempre pertenece a K y el primero nunca pertenece a K porque en otro caso f será reducible: p p a2 − 4(b − 2) a − a2 − 4(b − 2) 2 X + 1)(X + X + 1) f = (X + 2 2 p p p Luego a2 − 4(b − 2) ∈ K( (2 + b)2 − 4a2 ) ⇔ (a2 − 4(b − 2))((2 + b)2 − 4a2 ) ∈ K. Los distintos caso son pues: 2 Si a+ p (2 + b)2 − 4a2 ∈ K, Gal(f /K) = V p p Si (2 + b)2 − 4a2 6∈ K y (a2 − 4(b − 2))((2 + b)2 − 4a2 ) ∈ K, Gal(f /K) = C4 . p p Si (2 + b)2 − 4a2 6∈ K y (a2 − 4(b − 2))((2 + b)2 − 4a2 ) 6∈ K, Gal(f /K) = D4 . 128 11.4. CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 Cómo resolver una ecuación soluble Vamos a atacar el segundo problema citado en la sección segunda. En realidad no hay nueva teoría, sino sólo aplicación de los teoremas de Lagrange y Galois. Esta sección es, pues, solamente un catálogo de ejemplos. En [12] puede consultarse una exposición mas detallada y ejemplos adicionales. Tomamos siempre Q como cuerpo base, y agrupamos los ejemplos en los siguientes apartados. 11.4.1. Polinomios cúbicos Ejemplo 11.4.1. Sea el polinomio a resolver: f = X 3 + X 2 + 3X + 1 = (X − α1 )(X − α2 )(X − α3 ) y sea E = Q(α1 , α2 , α3 ) su cuerpo de descomposición. El discriminante vale: ∆ = (−1) 3(3−1) 2 1 0 3 0 0 1 1 2 3 0 3 3 3 2 3 1 1 0 3 2 0 1 0 = −76 = 22 (−19) 0 3 √ √ y ∆ = 2 −19 6∈ Q, así que G = Gal(f /Q) = S3 . Una serie de composición para este grupo es: S3 . A3 . 1 y los cuerpos fijos bajo los grupos de esta serie forman la torre: √ Q ⊂ Q( −19) ⊂ E El primer eslabón es una extensión cuadrática. Para aplicar el teorema de√Lagrange, extendemos todos los cuerpos adjuntando ω = (−1 + −3)/2 que es una raíz cúbica de la unidad. Las raíces√αi pertenecen a E 0 = E(ω) que es cíclica de grado tres sobre Q( −19, ω), con grupo generado por σ = (1 2 3). Formamos las resolventes de Lagrange: β1 = α1 + ωσ(α1 ) + ω 2 σ 2 (α1 ) = α1 + ωα2 + ω 2 α3 β2 = α1 + ω 2 σ(α1 ) + ωσ 2 (α1 ) = α1 + ω 2 α2 + ωα3 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 129 √ Sus cubos deben pertenecer a Q( −19, ω). Teniendo en cuenta que los polinomios simétricos elementales de los αi son los coeficientes de f salvo el signo, calculamos: β13 = α13 + α23 + α33 + 6α1 α2 α3 + 3ω(α12 α2 + α22 α3 + α32 α1 ) + 3ω 2 (α1 α22 + α2 α32 + α3 α12 ) = (α1 + α2 + α3 )3 + 3(ω − 1)A + 3(ω 2 − 1)B (11.4.1) donde hemos llamado: B = α1 α22 + α2 α32 + α3 α12 √ Obsérvese que A−B = (α −α )(α −α )(α −α ) = ∆ y que A+B = 1 2 1 3 2 3 P P ( αi )( αi αj )−3α1 α2 α3 . Sustituyendo los polinomios simétricos por los coeficientes de f y el discriminante por su valor, nos queda: √ √ A = A − B = 2 −19 √−19 A+B = 0 B = − −19 √ Simplifiquemos ahora 11.4.1 (Nótese que ω − ω 2 = −3): √ √ √ β13 = −1 + 3(ω − 1) −19 + 3(ω 2 − 1)(− −19) = −1 + 3 57 A = α12 α2 + α22 α3 + α32 α1 , Análogamente obtenemos: √ √ √ β23 = −1 + 3(ω 2 − 1) −19 + 3(ω − 1)(− −19) = −1 − 3 57 Con todo ello establecemos el sistema: α1 + α2 + α3 = −1 p √ 3 2 α1 + ωα2 + ω α3 = β1 = p−1 + 3 57 √ 3 α1 + ω 2 α2 + ωα3 = β2 = −1 − 3 57 cuyas soluciones son las raíces de f : p p √ √ 3 3 α1 = 31 −1 + −1 + 3 57 + −1 − 3 57 α2 = 1 3 −1 + ω 2 α3 = 1 3 −1 + ω p p √ √ 3 3 −1 + 3 57 + ω −1 − 3 57 p 3 p √ √ 3 −1 + 3 57 + ω 2 −1 − 3 57 Ejemplo 11.4.2. El anterior ejemplo puede generalizarse a una cúbica mónica general. Sea el polinomio a resolver: f = X 3 + a2 X 2 + a1 X + a0 = (X − α1 )(X − α2 )(X − α3 ) 130 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 y sea E = Q(α1 , α2 , α3 ) su cuerpo de descomposición. El discriminante vale: ∆ = (−1) 3(3−1) 2 1 a2 a1 a0 0 0 1 a2 a1 a0 3 2a2 a1 0 0 ∈ Q(a2 , a1 , a0 ) = K 0 3 2a2 a1 0 0 0 3 2a2 a1 y G = Gal(f /Q) = S3 . Una serie de composición para este grupo es: S3 . A3 . 1 y los cuerpos fijos bajo los grupos de esta serie forman la torre: √ K ⊂ K( ∆) ⊂ E El primer eslabón es una extensión cuadrática. Para aplicar el teorema de √ Lagrange, extendemos todos los cuerpos adjuntando ω = (−1 + −3)/2 que es una raíz cúbica de la unidad. Las raíces αi √ pertenecen a E 0 = E(ω) que es cíclica de grado tres sobre K( ∆, ω), con grupo generado por σ = (1 2 3). Formamos las resolventes de Lagrange: β1 = α1 + ωσ(α1 ) + ω 2 σ 2 (α1 ) = α1 + ωα2 + ω 2 α3 β2 = α1 + ω 2 σ(α1 ) + ωσ 2 (α1 ) = α1 + ω 2 α2 + ωα3 √ Sus cubos deben pertenecer a K( ∆, ω). Teniendo en cuenta que los polinomios simétricos elementales de los αi son los coeficientes de f salvo el signo, calculamos: β13 = α13 + α23 + α33 + 6α1 α2 α3 + 3ω(α12 α2 + α22 α3 + α32 α1 ) + 3ω 2 (α1 α22 + α2 α32 + α3 α12 ) = (α1 + α2 + α3 )3 + 3(ω − 1)A + 3(ω 2 − 1)B (11.4.2) donde hemos llamado: B = α1 α22 + α2 α32 + α3 α12 √ Obsérvese que A−B = (α −α )(α −α )(α −α ) = ∆ y que A+B = 1 2 1 3 2 3 P P ( αi )( αi αj )−3α1 α2 α3 . Sustituyendo los polinomios simétricos por los coeficientes de f nos queda: √ √ 1 A = 2 −a2 a1 + 3a0 + ∆ A−B = ∆ √ A + B = −a2 a1 + 3a0 B = 21 −a2 a1 + 3a0 − ∆ A = α12 α2 + α22 α3 + α32 α1 , 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE Simplifiquemos ahora 11.4.2 (Nótese que ω − ω 2 = √ 131 −3): 9 3 −2a32 + 9a2 a1 − 27a0 3 √ β13 = −a32 − (A + B) + (ω − ω 2 )(A − B) = + −3∆ 2 2 2 2 Análogamente obtenemos: 3 −2a32 + 9a2 a1 − 27a0 3 √ 9 − β13 = −a32 − (A + B) + (ω 2 − ω)(A − B) = −3∆ 2 2 2 2 Con todo ello establecemos el sistema: α1 + α2 + α3 = −a2 α1 + ωα2 + ω 2 α3 = β1 = α1 + ω 2 α2 + ωα3 = β2 = q −2a32 +9a2 a1 −27a0 2 q +9a 3 −2a3 2 a1 −27a0 2 2 3 √ −3∆ √ − 32 −3∆ + 3 2 cuyas soluciones son las raíces de f : q q √ √ 3 −2a3 3 −2a3 3 3 1 2 +9a2 a1 −27a0 2 +9a2 a1 −27a0 + 2 −3∆ + − 2 −3∆ α1 = 3 −a2 + 2 2 q q √ √ 3 3 −2a3 3 3 2 3 −2a2 +9a2 a1 −27a0 2 +9a2 a1 −27a0 α2 = + 2 −3∆ + ω − 2 −3∆ −a2 + ω 2 2 1 3 q q √ √ 3 3 −2a3 3 3 2 3 −2a2 +9a2 a1 −27a0 2 +9a2 a1 −27a0 α3 = −1 + ω + 2 −3∆ + ω − 2 −3∆ 2 2 1 3 En el caso particular en que f = X 3 + aX + b, es decir cuando a2 = 0, a1 = a, a0 = b, las anteriores expresiones se reducen a las fórmulas de Cardano. 11.4.2. Polinomios cuárticos Ejemplo 11.4.3. Vamos a resolver el polinomio: f = X 4 + 4X − 1 = (X − α1 )(X − α2 )(X − α3 )(X − α4 ) Sea E=Q(α1 , α2 , α3 , α4 ) su cuerpo de descomposición. La resolvente cúbica es g = X 3 + 4X − 16 = (X − 2)(X 2 + 2X + 8) Las raíces de g son: √ β1 = α1 α4 + α2 α3 = −1 + −7 β2 = α1 α3 + α2 α4 = 2 √ β3 = α1 α2 + α3 α4 = −1 − −7 132 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 √ Calculamos el discriminante: ∆ = disc(f ) = disc(g) = 82 (−7) y ∆ 6∈ Q. Luego G = Gal(f /Q) = D4 . Una de las siete series de composición para este grupo es: G . V . h(1 3)(2 4)i . 1 que corresponde a una torre de extensiones cuadráticas: √ Q ⊂ Q( −7) ⊂ F ⊂ E Al ser todas las extensiones de grado 2, el cuerpo Q contiene ya todas las raíces de la unidad necesarias. Aplicamos el teorema de Lagrange formando las resolventes sucesivas que hagan falta a partir de α1 que es el elemento que buscamos: Gal(E/F ) = h(1 3)(2 4)i. Sea σ1 = (1 3)(2 4): α1 + σ1 (α1 ) = α1 + α3 = θ∈F 2 2 (α1 − σ1 (α1 )) = (α1 − α3 ) = γ ∈ F √ Gal(F/Q( −7)) = h(1 2)(3 4)i ya que es el cociente de V por Gal(E/F ). Llamamos σ2 = (1 2)(3 4). Calculamos: θ + σ2 (θ) (θ − σ2 (θ))2 γ + σ2 (γ) (γ − σ2 (γ))2 = = = = = = = = = α1 + α2 + α3 + α4 (α1 − α2 + α3 − α4 )2 (α1 + α2 + α3 + α4 )2 − 4(β1 + β3 ) (α1 − α3 )2 + (α2 − α4 )2 P (α1 + α2 + α3 + α4 )2 − 2 αi αj − 2β2 ((α1 − α3 )2 − (α2 − α4 )2 )2 2 (αP − α3 − α2 + α4 )2 1 − α3 + α2 − α4 ) (α1 P 2 (( αi )√− 4(β1 +√ β2 ))(( αi )2 − 4(β2 + β3 )) 16(1 + −7)(1 − −7) Resolvemos hacia arriba los tres sistemas lineales: 1. γ + σ2 (γ) = √ −4 γ − σ2 (γ) = 8 2 2. θ + σ2 (θ) = √0 θ − σ2 (θ) = −2 2 √ γ = −2 + 4√2 σ2 (γ) = −2 − 4 2 √ θ = −√ 2 σ2 (θ) = 2 = 0 = 8 = −4 = 128 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 133 3. α1 + α3 α1 − α3 √ = p − 2 √ −2 + 4 2 = √ p √ − 2 + −2 + 4 2 √ p √ = 12 − 2 − −2 + 4 2 α1 = α3 1 2 Las otras dos raíces son las conjugadas: q q √ √ 1 √ 1 √ 2 + −2 − 4 2 α4 = 2 − −2 − 4 2 α2 = 2 2 La elección del signo para θ es debido a que (γ − σ2 (θ)) 2 − α3 − α4 )(α1 − α2 + α3 − α4 )(α1 − α2 − α3 + α4 ) = P− σ2 (γ))(θP P = (α1 + αP ( αi )3 − 4( αi )( αi αj ) + 8 αi αj αk = 8(−4) = −32 Este es un punto a tener muy en cuenta: Un radical m-ésimo no está unívocamente determinado, sino que posee m valores distintos. Cuando al resolver por radicales aparece el mismo radical varias veces, lo normal es que no sean posibles todas las combinaciones de valores (en este caso, la expresión para α1 permite 8 valores al considerar los posibles signos, pero sólo la mitad son admisibles porque debe verificarse la relación anterior). Ejemplo 11.4.4. Resolvamos ahora el polinomio cuártico mónico general. Sea f := X 4 + a3 X 3 + a2 X 2 + a1 X + a0 = (X − α1 )(X − α2 )(X − α3 )(X − α4 ) y sea g = X 3 + b2 X 2 + b1 X + b0 = (X − β1 )(X − β2 )(X − β3 ) la resolvente cúbica. Sabemos que una serie de composición para el grupo de Galois de f sobre Q(a3 , a2 , a1 , a0 ) es G = S4 . A4 . V . h(1 3)(2 4)i . 1 Sabemos que el cuerpo fijo bajo V es Q(β1 , β2 , β3 ), y las raíces de g pueden construirse por radicales según el método expuesto en el párrafo anterior. Nos concentramos pues en la extensión Q(α1 , α2 , α3 , α4 )/Q(β1 , β2 , β3 ). El grupo de esta extensión es V , y para construir las raíces αi seguimos un proceso que trata simétricamente a los tres subgrupos de orden 2. Consideramos los elementos: P (α1 + α2 − α3 − α4 )2 = (P αi )2 − 4(β1 + β2 ) = a23 − 4a2 + 4β3 (α1 − α2 + α3 − α4 )2 = (P αi )2 − 4(β1 + β3 ) = a23 − 4a2 + 4β2 (α1 − α2 − α3 + α4 )2 = ( αi )2 − 4(β2 + β3 ) = a23 − 4a2 + 4β1 134 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 Con ellos formamos el sistema: α1 + α2 + α3 + α4 α1 + α2 − α3 − α4 α1 − α2 + α3 − α4 α1 − α2 − α3 + α4 = = = = −a3 p 2 pa3 − 4a2 + 4β3 2 pa3 − 4a2 + 4β2 a23 − 4a2 + 4β1 cuya solución nos da las raíces de f : p p p 1 2 2 2 α1 = 4 −a3 + a3 − 4a2 + 4β3 + a3 − 4a2 + 4β2 + a3 − 4a2 + 4β1 α2 = 1 4 p p p 2 2 2 −a3 + a3 − 4a2 + 4β3 − a3 − 4a2 + 4β2 − a3 − 4a2 + 4β1 α3 = 1 4 p p p 2 2 2 −a3 − a3 − 4a2 + 4β3 + a3 − 4a2 + 4β2 − a3 − 4a2 + 4β1 α4 = 1 4 p p p 2 2 2 −a3 − a3 − 4a2 + 4β3 − a3 − 4a2 + 4β2 + a3 − 4a2 + 4β1 Obsérvese que, como antes, no son posibles todas las combinaciones de signos. En el caso particular en que a3 = 0, este es esencialmente el método de Euler. 11.4.3. Polinomios ciclotómicos Los ejemplos de los párrafos anteriores podían resolverse de manera mas elemental por los métodos de Cardano, Ferrari o Euler. Lo interesante de la estrategia general que proveen los teoremas de Galois y Lagrange es que también es válida para polinomios de grados superiores que tengan el grupo de Galois soluble. La única pega es que el cálculo de los polinomios simétricos que aparecen es bastante mas largo. Sin embargo, para los polinomios ciclotómicos estos cálculos se abrevian muchísimo por las relaciones sencillas que verifican las raíces, lo que permite exponer estos cálculos en un espacio razonable. Ejemplo 11.4.5. Para abrir boca empezamos con un ejemplo muy corto que puede ir en el apartado anterior: Sea 4 Y f = φ5 = X + X + X + X + 1 = (X − ζ i ) 4 3 2 i=1 el quinto polinomio ciclotómico. Numeramos las raíces como ζi = ζ i . El cuerpo de descomposición es E = Q(ζ), el discriminante vale 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 135 ∆ = 53 y el grupo G = Gal(f /Q) es cíclico de orden cuatro generado por σ = (1 2 4 3). La única serie de composición de G es: G . h(1 4)(2 3)i . 1 La torre de cuerpos que le corresponde es: √ Q ⊂ Q( 5) ⊂ E y como ambas extensiones intermedias son de grado 2, ya están en Q todas las raíces de la unidad necesarias. Formamos las resolventes de Galois: β1 = ζ + (−1)σ 2 (ζ) = ζ − ζ 4 β2 = ζ 2 + (−1)σ 2 (ζ 2 ) = ζ 2 − ζ 3 Calculamos: β12 = ζ 2 + ζ 3 − 2, β22 = ζ 4 + ζ − 2 que son raíces del polinomio (X − β12 )(X − β22 ) = X 2 + 5X + 5 Por otro lado, ζ + ζ 4 y ζ 2 + ζ 3 son raíces del siguiente polinomio: (X − (ζ + ζ 4 ))(X − (ζ 2 + ζ 3 )) = X 2 + X − 1 Resolviendo ambos polinomios formamos el sistema: ζ + ζ4 = ζ −ζ 4 = √ −1+ 5 2 q √ −5+ 5 2 con lo que llegamos a la expresión final: s √ √ 1 −1 + 5 −5 + 5 ζ= + 2 2 2 Ejemplo 11.4.6. Sea f = X6 + X5 + X4 + X3 + X2 + X + 1 = 6 Y (X − ζ i ) i=1 el séptimo polinomio ciclotómico. Su discriminante vale ∆ = −75 y el grupo G = Gal(f /Q) = h(1 3 2 6 4 5)i donde llamamos αi = ζ i . G tiene dos series de composición y podemos resolverlo por cualquiera de ellas: 136 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 1. Tomamos en primer lugar la serie G . h(1 2 4)(3 6 5)i . 1 El grupo intermedio es √ precisamente G ∩ A6 por lo que su cuerpo fijo es F = Q( −7). Nos queda la última extensión. Empezamos adjuntando la raíz cúbica de la unidad ω = (−1 + √ −3)/2. Las resolventes de Lagrange que necesitamos son: ζ + ζ2 + ζ4 = β0 2 2 4 ζ + ωζ + ω ζ = β1 ζ + ω 2 ζ 2 + ωζ 4 = β2 2 El √ primero es raíz del polinomio X + X + 2, luego β0 = (−1 + −7)/2. Calculando las potencias cúbicas, obtenemos: β13 + β23 = 14 (β13 − β23 )2 = 224 + 84ω Estableciendo y resolviendo el sistema lineal correspondiente nos queda: √ q q √ √ 1 −1 + −7 3 3 + 7 + 56 + 21ω + 7 − 56 + 21ω ζ= 3 2 Esta expresión se puede simplificar (¿o complicar?) observan√ √ do que 56 + 21ω = (1 + 3ω) −7. 2. La otra serie de composición es la siguiente: G . h(1 6)(2 5)(3 4)i . 1 En este caso el cuerpo fijo bajo el grupo intermedio es Q ∩ R = Q(ζ + ζ 6 ). Adjuntando la raíz cúbica ω, procedemos en dos pasos: En primer lugar, formamos el sistema ζ + ζ6 = ξ1 (ζ − ζ 6 )2 = β1 El grupo cociente actúa sobre ξ1 y β1 dándonos tres conjugados. En cada caso formamos las resolventes de Lagrange correspondientes: γ0 = (ζ + ζ 6 ) + (ζ 3 + ζ 4 ) + (ζ 2 + ζ 5 ) γ1 = (ζ + ζ 6 ) + ω(ζ 3 + ζ 4 ) + ω 2 (ζ 2 + ζ 5 ) γ2 = (ζ + ζ 6 ) + ω 2 (ζ 3 + ζ 4 ) + ω(ζ 2 + ζ 5 ) θ0 = (ζ − ζ 6 )2 + (ζ 3 − ζ 4 )2 + (ζ 2 − ζ 5 )2 θ1 = (ζ − ζ 6 )2 + ω(ζ 3 − ζ 4 )2 + ω 2 (ζ 2 − ζ 5 )2 θ0 = (ζ − ζ 6 )2 + ω 2 (ζ 3 − ζ 4 )2 + ω(ζ 2 − ζ 5 )2 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 137 y calculamos: γ0 = −1 γ13 = −7 − 21ω γ23 = −7 − 21ω 2 θ0 = −7 θ13 = −7 − 21ω θ23 = −7 − 21ω 2 Resolviendo los sucesivos sistemas lineales: √ √ 1 −1 + 3 −7 − 21ω + 3 −7 − 21ω 2 ζ + ζ6 = q 3 √ √ 1 −7 + 3 −7 − 21ω + 3 −7 − 21ω 2 ζ − ζ6 = 3 1 ζ= 2 √ √ 1 3 −1 + 3 −7 − 21ω + −7 − 21ω 2 + 3 ! r √ √ 1 3 −7 + 3 −7 − 21ω + −7 − 21ω 2 3 Ejemplo 11.4.7. Vamos a resolver el undécimo polinomio ciclotómico. Sea 10 Y f = φ11 = (X − αi ) i=1 siendo α una raíz undécima primitiva de la unidad. Sea E = Q(α) su cuerpo de descomposición. Numeramos a las raíces como αi = αi . El discriminante vale ∆ = −119 y G = Gal(E/Q) = hσ | σ(α) = α2 i es cíclico de orden 10. Tiene dos series de composición. Vamos a usar la siguiente: G . hσ 2 i . 1 El grupo intermedio es cíclico de orden 5. La torre de cuerpos que le corresponde es: √ Q ⊂ Q( −11) ⊂ E El primer eslabón es una extensión cuadrática que ya está expresada explícitamente, así que nos concentramos en el segundo que es una extensión cíclica de orden 5. Adjuntamos una raíz quinta primitiva de la unidad ζ para poder aplicar el teorema de Lagrange. Formamos las resolventes de Galois siguientes: β1 = α + ζσ 2 (α) + ζ 2 σ 4 (α) + ζ 3 σ 6 (α) + ζ 4 σ 8 (α) = α + ζα4 + ζ 2 α5 + ζ 3 α9 + ζ 4 α3 3 2 5 3 7 4 9 β2 = σ(α) + ζσ (α) + ζ σ (α) + ζ σ (α) + ζ σ (α) = α2 + ζα8 + ζ 2 α10 + ζ 3 α7 + ζ 4 α6 √ Los elementos β15 , β25 son conjugados y pertenecen a Q( −11, ζ). Para encontrar su expresión explícita calculamos el polinomio h = (X−β15 )(X−β25 ) = X 2 −(110ζ 2 +220ζ+264)X+(3135ζ 3 −165ζ 2 +2035ζ+1738) 138 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 y lo resolvemos por radicales. Nos queda: √ β15 = (55ζ 2 + 110ζ + 132) + (10ζ 3 + 40ζ 2 + 20ζ − 7)√−11 β25 = (55ζ 2 + 110ζ + 132) − (10ζ 3 + 40ζ 2 + 20ζ − 7) −11 Para encontrar la expresión explícita para α resolvemos el sistema: √ 1 −1 + α + α4 + α5 + α9 + α3 = q −11 2 √ 4 2 5 3 9 4 3 α + ζα + ζ α + ζ α + ζ α = 5 (55ζ 2 + 110ζ + 132) + (10ζ 3 + 40ζ 2 + 20ζ − 7) −11 q √ 2 4 4 5 9 3 3 α + ζ α + ζ α + ζα + ζ α = 5 (55ζ 4 + 110ζ 2 + 132) + (10ζ + 40ζ 4 + 20ζ 2 − 7) −11 q √ 3 4 5 4 9 2 3 α + ζ α + ζα + ζ α + ζ α = 5 (55ζ + 110ζ 3 + 132) + (10ζ 4 + 40ζ + 20ζ 3 − 7) −11 q √ 4 4 3 5 2 9 3 α + ζ α + ζ α + ζ α + ζα = 5 (55ζ 3 + 110ζ 4 + 132) + (10ζ 2 + 40ζ 3 + 20ζ 4 − 7) −11 y la suma de todas las ecuaciones dividida por cinco proporciona la expresión buscada. Este es el primer ejemplo de resolución por raíces quínticas que encontramos, y siendo el más sencillo de todos, implica cálculos bastante pesados. Personalmente me considero totalmente incapaz para encontrar a mano las expresiones para βi5 (los coeficientes del polinomio h y sus soluciones explícitas por radicales), así que tuve que obtenerlas por el “oráculo de silicio”. Para acortar la presentación de los cálculos, cuando tengamos una extensión cuadrática, cúbica u otra que hayamos tratado con anterioridad, calcularemos un polinomio cuyas raíces generen dicha extensión, pero no hallaremos expresiones explícitas para ellas. Ejemplo 11.4.8. Sea f = φ13 n Y = (X − ζ i ) i=1 siendo ζ una raíz decimotercera primitiva de la unidad. El discriminante vale ∆ = 1311 . Como antes, numeramos las raíces como ζi = ζ i . Sea E = Q(ζ) el cuerpo de descomposición y sea G = Gal(E/Q). Sabemos que G = hσi, donde σ(ζ) = ζ 2 . Este grupo tiene tres series de composición, de las que escogemos la siguiente: G . hσ 2 i . hσ 6 i . 1 Los índices de esta serie son 2, 3, 2. Como permutación de las raíces, σ es un ciclo de longitud 12, luego es impar, mientras que 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 139 σ 2 es par. Por tanto el segundo grupo de la serie anterior es la intersección de G con A13 . Al tercer grupo le corresponde el cuerpo E ∩R. En resumen a la serie de composición anterior le corresponde la torre de cuerpos siguiente: √ Q ⊂ Q( 13) ⊂ Q(ζ + ζ −1 ) ⊂ E El elemento ζ se obtiene a partir de α = ζ + ζ −1 como raíz del polinomio (X − ζ)(X − ζ −1 ) = X 2 − αX + 1. Resolviendo: √ α + α2 − 4 (11.4.3) ζ= 2 La primera extensión ya está expresada por un radical√cuadrático, así que sólo nos falta la intermedia. Sea ω = (−1 + −3)/2 una raíz cúbica primitiva de la unidad. La adjuntamos y formamos la resolvente de Galois: β = α + ωσ 2 (α) + ω 2 σ 4 (α) = (ζ + ζ −1 ) + ω(ζ 4 + ζ −4 ) + ω 2 (ζ 3 + ζ −3 ) √ El elemento β 3 pertenece a Q( 13, ω). Elevando al cubo y reduciendo los coeficientes nos queda p √ β 3 = 13 + 13(7 + 15ω) = 13 + (4 + 3ω) 13 Por otra parte, calculamos los coeficientes del polinomio: (X − (α + σ 2 (α) + σ 4 (α))(X − (σ(α) + σ 3 (α) + σ 5 (α)) = X 2 + X − 3 de donde obtenemos la expresión explícita de sus raíces. Finalmente establecemos el sistema lineal: √ 1 (−1 + 13) α + σ 2 (α) + σ 4 (α) = q 2 √ α + ωσ 2 (α) + ω 2 σ 4 (α) = 3 13 + (4 + 3ω) 13 q √ 2 2 4 α + ω σ (α) + ωσ (α) = 3 13 + (4 + 3ω 2 ) 13 Sumando las ecuaciones de este sistema y dividiendo por tres, obtenemos la expresión explícita para α que sustituida en (11.4.3) proporciona la expresión por radicales para ζ. Ejemplo 11.4.9. Sea el decimoséptimo polinomio ciclotómico: f = φ16 = 16 Y (X − ζ i ) i=1 140 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 y sea E = Q(ζ) su cuerpo de descomposición. El grupo G = Gal(E/Q) es cíclico de orden 16 generado por σ tal que σ(ζ) = ζ 3 . La única serie de composición es: G . hσ 2 i . hσ 4 i . hσ 8 i . 1 Todos los factores de composición son cíclicos de orden 2, así que las raíces de la unidad necesarias son 1 y -1. La torre de cuerpos correspondiente es: Q ⊂ Q(γ) ⊂ Q(β) ⊂ Q(α) ⊂ E siendo: α = ζ + σ 8 (ζ) = ζ + ζ 16 β = α + σ 4 (α) = ζ + ζ 4 + ζ 13 + ζ 16 γ = β + σ 2 (β) = ζ + ζ 2 + ζ 4 + ζ 8 + ζ 9 + ζ 13 + ζ 15 + ζ 16 √ Obsérvese que Q(γ) debe ser Q( 17) y que Q(α) = E ∩ R. Cada uno de los elementos anteriores es raíz del polinomio correspondiente siguiente: (X − ζ)(X − σ 8 (ζ)) = X 2 − αX + 1 (X − α)(X − σ 4 (α)) = X 2 − βX + 21 (−β 3 + 6β − 3) (X − β)(X − σ 2 (β)) = X 2 − γX − 1 (X − γ)(X − σ(γ)) = X2 + X − 4 Resolviendo hacia arriba por las fórmulas de Baskhara: γ = √ −1+ 17 2 √ β = γ+ γ 2 +4 2 √ α = ζ = β+ 2β 3 +β 2 +12β−6 2 √ α+ α2 −4 2 Realizando todas las operaciones obtenemos explícitamente: r ! q q q √ √ √ √ √ 1 α= −1 + 17 + 2(17 − 17) + 2 17 + 3 17 − 2(17 − 17) − 2(17 + 17) 8 11.4. CÓMO RESOLVER UNA ECUACIÓN SOLUBLE 141 y a partir de esta expresión podemos obtener una expresión explícita para ζ. Obsérvese la elección de signo de los radicales, que no son todos los posibles como ya se explica antes. 142 CAPÍTULO 11. POLINOMIOS DE GRADO 3 Y 4 Capítulo 12 Polinomios de grado 5 143 144 12.1. CAPÍTULO 12. POLINOMIOS DE GRADO 5 Cálculo del grupo de Galois Sea f un polinomio de grado 5 de K[X]. 1. Quíntica reducible: f = f1 f2 con gr(f2 ) = 1. Tenemos que Gal(f ) = Gal(f1 ) que es una cuártica ya discutida. f = f1 f2 con fi irreducible, gr(f1 ) = 3, gr(f2 ) = 2. Entonces H es un subgrupo de H1 = h(1 2 3), (1 2), (4 5)i que actúa transitivamente sobre {1, 2, 3} por un lado y sobre {4, 5} por otro. Así que 6 | |H|. Como H1 ∼ = S3 × S2 ∼ = D6 , el grupo H1 contiene exactamente tres subgrupos de orden 6 y un grupo de orden 12 (él mismo). De todos ellos, S3 = h(1 2 3), (1 2)i no es transitivo sobre {4, 5}, así que nos quedan tres posibilidades que podemos distinguir por los discriminantes de f1 y f2 : p • H = H1 ∩ A5 ∼ = S3 si Disc(f1 )Disc(f2 ) ∈ K. p p • H = H1 ∼ = S3 × S2 si Disc(f1 ), Disc(f1 )Disc(f2 ) 6∈ K. p • H = h(1 2 3), (1 2)(4 5)i ∼ = A3 × S2 si Disc(f1 ) ∈ K. Los dos últimos casos se pueden resumir diciendo que p H = Gal(f1 /K) × Gal(f2 /K) si Disc(f1 )Disc(f2 ) 6∈ K. 2. Quíntica irreducible: El grupo H es un subgrupo transitivo de S5 . Los subgrupos transitivos de S5 son: S5 A5 F5 D5 C5 12.2. RESOLVIENDO QUÍNTICAS SOLUBLES 145 siendo C5 = h(1 2 3 4 5)i, D5 = h(1 2 3 4 5), (1 4)(2 3)i y F5 = h(1 2 3 4 5), (1 2 4 3)i = NS5 (C5 ). Como antes, estos grupos no son únicos sino que cada uno tiene seis conjugados. Para distinguir en este caso buscamos un elemento primitivo para el cuerpo fijo bajo H ∩ F5 . Para ello formamos los elementos: γ1 = α1 α2 + α2 α3 + α3 α4 + α4 α5 + α5 α1 γ10 = (1 2 4 3)γ1 = α2 α4 + α4 α1 + α1 α3 + α3 α5 + α5 α2 β1 = 41 (γ1 − γ10 )2 Es rutina comprobar que β1 es fijo bajo F5 . Consideramos sus conjugados bajo S5 : β1 , β2 = (1 2)(3 4)β1 , β3 = (1 2 4 3 5)β1 , β4 = (1 5 2 4 3)β1 , β5 = (1 2 4 5 3)β1 , β6 = (1 2 5 4 3)β1 . Q y formamos el polinomio g = 6i=1 (X −βi ). A este polinomio g se le llama resolvente séxtica de la quíntica f . El grupo H será un subgrupo de F5 si y sólo si g tiene una raíz en K. Resumiendo los casos obtenemos la tabla: p Disc(f ) βi Gal(f /K) 6 K ∈ ∈K 6∈ K ∈K 6∈ K 6∈ K ∈K ∈K S5 A5 F5 D5 , C5 Los coeficientes de g son polinomios simétricos en αi y por tanto se pueden calcular como polinomios en los coeficientes de f . En general este cálculo es largo y tedioso y la expresión obtenido bastante grande. Sólo voy a citarla en un caso sencillo. Sea f = X 5 + aX + b Entonces d = Disc(f ) = 44 a5 + 55 b4 y la resolvente séxtica es: g = (X 3 − 5aX 2 + 15a2 X + 5a3 )2 − dX 12.2. Resolviendo quínticas solubles Para resolver por radicales cualquier polinomio con grupo de Galois G = Gal(f /Q) soluble, determinamos una serie de composición de G, sea G = G0 B G1 B · · · B G0 = 1 146 CAPÍTULO 12. POLINOMIOS DE GRADO 5 construimos el cuerpo ciclotómico K = Q(ζ) que contenga a todas las raíces de la unidad necesarias y consideramos la serie ascendente de cuerpos K = G∗0 (ζ) ⊂ G∗1 (ζ) ⊂ · · · ⊂ G∗0 (ζ) Cada paso F = G∗i−1 (ζ) ⊂ G∗1 (ζ) = E es una extensión cíclica y por tanto radical. Cada elemento αi tal que E = F (αi ) se obtiene mediante una resolvente de Lagrange. Al final obtenemos una expresión para las raíces de f mediante radicales. Este es el camino mostrado al resolver ecuaciones de grado 3 y 4. Para las ecuaciones de grado mayor o igual que 5 hacer los cálculos a mano resulta prácticamente imposible. Pero con ordenador podemos resolver explícitamente polinomios solubles de grado superior. En el siguiente ejemplo vemos cómo realizar dichos cálculos en MATHEMATICA. El ejemplo se ejecutó en un ordenador con procesador Core i7 con 8 gigas de Ram y con sistema operativo MS Windows 7. En algunos cálculos figura el tiempo (en segundos) que tardaron en ejecutarse Resolución de quínticas Vamos a exponer cómo resolver por radicales ecuacones quínticas irreducibles, utilizando MATHEMATICA para realizar los cálculos. Cálculo del grupo de Galois En primer lugar introducimos el polinomio y comprobamos que es irreducible sobre Q, porque el método sólo es aplicable a polinomios irreducibles. In[23]:= Out[23]= In[24]:= f = x ^ 5 + 15 x + 12 12 + 15 x + x5 Factor@fD Out[24]= 12 + 15 x + x5 In[25]:= 12 + 15 x + x5 Out[25]= 12 + 15 x + x5 Luego f es irreducible sobre Q y por tanto su grupo de Galois es un subgrupo transitivo de S5 . A continuación calculamos y factorizamos su discriminante. In[26]:= Out[26]= In[27]:= Out[27]= d = Discriminant@f, xD 259 200 000 FactorInteger@dD 882, 10<, 83, 4<, 85, 5<< Así que el discriminante no es un cuadrado en Q. De hecho Q( d ) = Q( 5 ). Consultando la tabla de los subgrupos transitivos de S5 , vemos que el grupo de Galois de f es S5 o F20 (el grupo de Frobenius). Para decidir cuál de ellos es vamos a construir la resolvente sextica. Para ello formamos una lista con las raíces de f In[28]:= Out[28]= In[29]:= Out[29]= sol = Solve@f 0, xD 99x ® RootA12 + 15 ð1 + ð15 &, 1E=, 9x ® RootA12 + 15 ð1 + ð15 &, 2E=, 9x ® RootA12 + 15 ð1 + ð15 &, 3E=, 9x ® RootA12 + 15 ð1 + ð15 &, 4E=, 9x ® RootA12 + 15 ð1 + ð15 &, 5E== Α = x . sol 9RootA12 + 15 ð1 + ð15 &, 1E, RootA12 + 15 ð1 + ð15 &, 2E, RootA12 + 15 ð1 + ð15 &, 3E, RootA12 + 15 ð1 + ð15 &, 4E, RootA12 + 15 ð1 + ð15 &, 5E= Ahora construimos la raíz de la resolvente séxtica dad en los apuntes In[30]:= Β1 = HΑ@@1DD Α@@2DD + Α@@2DD Α@@3DD + Α@@3DD Α@@4DD + Α@@4DD Α@@5DD + Α@@5DD Α@@1DDL ^ 2; y finalmente calculamos su valor In[31]:= Out[31]= Timing@RootReduce@Β1DD 91.966, RootA- 6 328 125 + 3 088 125 ð1 - 128 250 ð12 + 7650 ð13 - 105 ð14 + ð15 &, 5E= Como vemos el polinomio mínimo de la raíz construida tiene grado 5. Como la resolvente séxtica tiene grado 6, debe factorizar como el producto del polinomio mínimo de Β1 y otro polinomio de grado 1. Es decir, que una de las raíces de la resolvente séxtica pertenece a Q. Esto nos dice que Gal HF QL = F20 . Si el polinomio mínimo de Β1 fuese de grado 6, entonces Gal H f QL = S5 y las raíces no serían expresables por radicales. 2 soluquinta3.nb Como vemos el polinomio mínimo de la raíz construida tiene grado 5. Como la resolvente séxtica tiene grado 6, debe factorizar como el producto del polinomio mínimo de Β1 y otro polinomio de grado 1. Es decir, que una de las raíces de la resolvente séxtica pertenece a Q. Esto nos dice que Gal HF QL = F20 . Si el polinomio mínimo de Β1 fuese de grado 6, entonces Gal H f QL = S5 y las raíces no serían expresables por radicales. Resolución por radicales Como el grupo de Galois Gal(f/Q) es soluble, pasamos al siguiente punto: Obtener una expresión explicita por radcales de sus raíces. Si nos hubiera quedado Gal H f QL = S5 no soluble, tal expresión no existiría y paramos el trabajo aquí. Para construir las resolventes de Lagrange explícitas, debemos escoger la ordenación buena de las raíces de f. En total hay 5! = 120 ordenacioones posibles, pero podemos empezar siempre por la raíz 1, con lo que sólo quedan 4!=24 ordenaciones. Además, podemos colocar en segundo lugar cualquier de las cuatro raíces restantes. En resumen, hay que probar 3! = 6 ordenaciones. Mediante unn proceso de prueba y error, construimos cada uno de los conjugados formales de Β1 y comprobamos si pertenece a Q (En el peor delos casos, hay que hacer 5 pruebas): In[32]:= In[33]:= Out[33]= Β2 = HΑ@@1DD Α@@2DD + Α@@2DD Α@@5DD + Α@@5DD Α@@4DD + Α@@4DD Α@@3DD + Α@@3DD Α@@1DDL ^ 2; Timing@RootReduce@Β2DD 80.499, 45< Así que Β2 = 45. Obtenemos que la permuatción “buena” de las raíces es (1 2 5 4 3) Formamos ahora una lista con las raíces quintas primitivas de la unidad : In[34]:= Out[34]= In[35]:= Out[35]= sol1 = Solve@Cyclotomic@5, xD 0, xD 99x ® - H- 1L15 =, 9x ® H- 1L25 =, 9x ® - H- 1L35 =, 9x ® H- 1L45 == Ζ = x . sol1 9- H- 1L15 , H- 1L25 , - H- 1L35 , H- 1L45 = y construimos la quinta potencia de la resolvente de Lagrange: In[36]:= Out[36]= Θ = HΑ@@1DD + Ζ@@1DD Α@@2DD + Ζ@@2DD Α@@5DD + Ζ@@3DD Α@@4DD + Ζ@@4DD Α@@3DDL ^ 5 IRootA12 + 15 ð1 + ð15 &, 1E - H- 1L15 RootA12 + 15 ð1 + ð15 &, 2E + H- 1L45 RootA12 + 15 ð1 + ð15 &, 3E H- 1L35 RootA12 + 15 ð1 + ð15 &, 4E + H- 1L25 RootA12 + 15 ð1 + ð15 &, 5EM 5 Calculamos su expresión por radicales: In[37]:= Out[37]= Timing@RootReduce@ΘDD :295.622, 5625 - 1800 Luego Q = 5625 - 1800 5625 + 1800 10 > 10 . Otra de las resolventes de Lagrange ( la correspondiente a Ζ 4 ) es Q4 = 10 . Las dos resolventes de lagrange restantes corresponden a las raíces Ζ 2 y Ζ 3 . Calculamos sus potncias quintas: In[38]:= Out[38]= Θ1 = HΑ@@1DD + Ζ@@2DD Α@@2DD + Ζ@@4DD Α@@5DD + Ζ@@1DD Α@@4DD + Ζ@@3DD Α@@3DDL ^ 5 IRootA12 + 15 ð1 + ð15 &, 1E + H- 1L25 RootA12 + 15 ð1 + ð15 &, 2E - H- 1L35 RootA12 + 15 ð1 + ð15 &, 3E H- 1L15 RootA12 + 15 ð1 + ð15 &, 4E + H- 1L45 RootA12 + 15 ð1 + ð15 &, 5EM 5 soluquinta3.nb In[39]:= Out[39]= Timing@RootReduce@Θ1DD :275.014, - 1875 + 525 10 > De donde Q2 = - 1875 + 525 10 y Q3 = - 187 - 525 La solución de la quíntica original se obtiene como x= 5 Q1 + 5 Q2 + 5 5 Q3 + Q4 10 3 150 CAPÍTULO 12. POLINOMIOS DE GRADO 5 Bibliografía [1] J. A. Beachy and W. D. Blair, Abstract Algebra, Waveland Press 1996 [2] Z. I. Borevich and I. R. Shafarevich, Number Theory, Academic Press 1966 [3] G.Butler and J. McKay, The transitive Groups of Degree Up to Eleven , Comm.in Alg. 11 (1983), 863-911. [4] L. Childs, A Concrete Introduction to Higher Algebra, Springer 1979 [5] H. Cohn, A Classical Invitation to Algebraic Numbers and Class Fields, Springer 1978 [6] P. M. Cohn, Classic Algebra, Wiley and sons 2000 [7] Cohn, P. M., Algebra, vol. 2, Wiley 2nd Edition (1989) [8] H. S. M. Coxeter, Fundamentos de geometría, Limusa-Wiley. [9] Dummit, D. S. and Foote, R. M., Abstract Algebra 3rd ed., Prentice-Hall (2004) [10] Euclides, Elementos, Biblioteca clásica Gredos I-IV 155 (1991), V-IX 191 (1994), X-XIII 228 (1996) [11] H. Eves, Estudio de las geometrías, 2 vols. UTEHA (1969) [12] L.Gaal, Classical Galois Theory, Chelsea (1971). [13] E. Galois, Sur la Théorie des nombres, Bull. des Sci. math. de Férussac, XIII, 218 (1830) [14] J. A. Gallian, Contemporary Abstract Algebra 5th edition, Houghton Mifflin 2002 151 152 BIBLIOGRAFÍA [15] C. F. Gauss, Disquisitiones Arithmeticae, Yale U. P. (1966) [16] K.Girstmair, On the Computation of Resolvents and Galois Groups, Manuscripta Math. 43 (1983), 289-307. [17] K.Girstmair, On Invariant Polynomials and Their Application in Field Theory, Math.Comp. 48 (1987), 781-797. [18] C. Gottlieb, The Simple and Straightforward Construction of the Regular 257-gon, Mathematical Intelligencer 21 1, 31-37 (1999) [19] N. Jacobson, Basic Algebra I, Freeman (1985) [20] D. E. Knuth, The Art of Computer Programming, vol. 2: Seminumerical Algorithms 3rd edition, Addison-Wesley 1998 [21] J.C.Lagarias and A.M.Odlyzko, Effective versions of the Chebotarev density theorem, (en Fröhlich, Algebraic Number Fields, Academic Press (1977)). [22] Lang, S., Algebra, Addison-Wesley 3rd Edition (1993) [23] R. Lidl and H. Niederreiter, Finite Fields, Encycl. of Math. 20, Addison-Wesley (1983) [24] I. Niven, H. S. Zuckerman and H. L. Montgomery, An Introduction to the Theory Of Numbers, Wiley 1991 [25] M.Pohst and H.Zassenhaus, Algorithmic Algebraic Number Theory, Cambridge U.P. (1989), 135-157. [26] L.Soicher, The Computation of Galois Groups, Master Thesis (1981), Un.Laval (Quebec). [27] L.Soicher, An Algorithm for Computing Galois Groups, Computational Group Theory (1984), 291-296. [28] L.Soicher and J.C.McKay, Computing Galois Groups over the Rationals, Journal of Number Theory 20 (1985), 273-281. [29] R.Stauduhar, The determination of Galois groups, Math.Comp. 27 (1973), 981-996. [30] B.L. van der Waerden, Modern Algebra, Ungar (1953). BIBLIOGRAFÍA 153 [31] C. R. Videla, On Points Constructible from Conics, Mathematical Intelligencer 19 2, 53-57 (1997) [32] P. L. Wantzel, Recherches sur les moyens de reconnaître si un Problème de Géomètrie peut se résoudre avex la règle et le compas, J. Math (1837), 366-372. [33] H.Zassenhaus, On the Group of an Equation, Computational Group Theory (1984), 69-88.