AMPLIACI ´ON DE MATEM ´ATICAS
OTROS RESULTADOS SOBRE CUERPOS FINITOS.
El grupo multiplicativo de un cuerpo finito es como hemos visto un grupo c´ıclico. Lo cu´al nos permite encontrar propiedades especiales de los cuerpos finitos.
Corolario 1. Sea F un cuerpo finito de q elementos. Sea α ∈ F∗ un elemento primitivo (es decir un generador del grupo multiplicativo).
Entonces
F = { 0, 1, α, α2, ...., αq−2}
donde αq−1 = 1. Adem´as, αk es otro elemento primitivo de F si y solo si m.c.d(k, q − 1) = 1.
Demostraci´on: (F∗, ×) es un c´ıclico y α por definici´on es un genera- dor del grupo. Luego sus potencias recorren todos los elementos de F∗ (ver el Tema de Grupos). Si a˜nadimos a F∗ el 0 ya tenemos todos los elementos del cuerpo F.
Por otro lado si m.c.d.(k, q − 1) = 1, se tiene que m.c.m.(k, q − 1) = k(q − 1). Luego
(αk)r= 1 ⇔ q − 1 | kr.
Como k y q − 1 no tienen divisores comunes, se tiene que q − 1 | r, lo que prueba que αk es un generador de F∗
Observaci´on 1.
Card{k ∈ Zq−1 : m.c.d.(k, q − 1) } = ϕ(q − 1), donde ϕ es la funci´on de Euler.
Teorema 1. Sea F un cuerpo finito y sean α1, ..., αk elementos al- gebraicos sobre F (pertenecientes a alguna extensi´on del cuerpo F).
1
Entonces existe alg´un α ∈ F(α1, ..., αk) de modo que F(α) = F(α1, ..., αk).
Demostraci´on: Como sabemos F(α1, ..., αk) es el menor cuerpo K que contiene a F y a los elementos α1, ..., αk (ver el cap´ıtulo de Cuerpos de Descomposici´on, en el ap´endice anterior). K es un extensi´on finita de F (ya que cada αj es un elemento algebraico sobre F), F es un cuerpo finito, por tanto K tambi´en es un cuerpo finito. Existe en K un elemento primitivo α ∈ K. F(α) es el menor cuerpo que contiene al cuerpo F y a α, por tanto F(α) ⊆ K. Como α genera todo el grupo multiplicativo de K, es claro que F(α) = K
Corolario 2. Sea F un cuerpo finito de caracter´ıstica p y sea [F : Zp] = n (n es la dimensi´on de F como espacio vectorial sobre Zp). Entonces existe α ∈ F, algebraico de grado n sobre Zp, de modo que F = Zp(α).
Demostraci´on: F es un espacio vectorial sobre Zp de dimensi´on n.
Sea 1, α1, ..., αn−1∈ F una base de F. As´ı,
F = { a0+a1α1+...+an−1αn−1 : a0, ...., an−1 ∈ Zp} = Zp(1, α1, ..., αn−1) = Zp(α) donde la ´ultima igualda nos viene dada por el teorema anterior.
Sea ahora f el polinomio m´ınimo de α con respecto a Zp. Vimos que Zp(α) es isomorfo a Zp[x]/f (ver cap´ıtulo de Extensiones Finitas y Polinomio M´ınimo). Para que esto sea as´ı claramente el grado de f tiene que ser n
(n = [F : Zp] = [Zp(α) : Zp] = [Zp[x]/f : Zp] = grad.f )
Teorema 2. a: Todo cuerpo finito F tiene cardinal igual a pn(|F| = pn), donde p es la caracter´ıstica de F (Char.F = p) y n es alg´un n´umero natural (n ∈ N).
b: Para todo p primo y para todo n ∈ N, existe un cuerpo F con cardinal igual a pn.
c: Todo cuerpo finito de orden (o cardinal) pn es, salvo isomorfis- mo, el cuerpo de descomposici´on del polinomio xpn − x ∈ Zp[x] (y tambi´en del polinomio xpn−1− 1 ∈ Zp[x]).
d: Dos cuerpos finitos de orden pn son isomorfos.
Demostraci´on: a) Ya lo hemos visto en el primer cap´ıtulo sobre cuerpos finitos.
b) Consideremos el polinomio xpn − x ∈ Zp[x]. Sea K el cuerpo finito donde se descompone el polinomio anterior; as´ı
xpn− x = Πpi=1n (x − αi)
con αi ∈ K para todo i = 1, 2, ..., pn (K sabemos que existe, que es finito y de caracter´ıstica p por el Teorema de Kronecker). Sea
A = {αi ∈ K : i = 1, 2, ..., pn} ⊆ K,
el conjunto de todas las ra´ıces del polinomio xpn − x. Veamos que (A, +, ×) es un cuerpo. Como K tiene caracter´ıstica p,
(αi+ αj)pn− (αi+ αj) = αpin+ αpjn− (αi+ αj) = αpin− αi+ αjpn− αj = 0, luego αi+ αj ∈ A. Adem´as, como αpjn = αj se sigue que
(αiαj)pn− αiαj = αiαj(αpn−1− 1) = 0,
ya que si αi = 0, es clara la ´ultimo igualdad; y si no se tiene que αpn−1 − 1 = 0. Por tanto αiαj ∈ A. Hemos visto que la suma y el producto son cerrados en A. Solo nos queda ver que los opuestos e inversos de los elementos de A est´an tanbi´en en A para concluir que A es un cuerpo.
Como p es impar (es un primo) se tiene que pn tambi´en es impar, y as´ı
(−αi)pn− (−αi) = (−1)pn(αi)pn − (−αi) = −(αpin− αi) = 0, lo que prueba que −αi ∈ A.
Por otro lado si αi 6= 0, entonces
0 = αpin−1− 1 ⇒ αiαpin−2 = 1, lo que muestra que α−1i = αpin−2. Ahora
(αpin−2)pn−1 = (αpin−1)pn−2 = 1, lo que prueba que α−1i ∈ A.
Hemos visto que A es un cuerpo y como en ´el se descompone xpn− x, se tiene que A = K. Adem´as, como estamos en caracter´ıstica p,
m.c.d.(xpn− x, pnxpn−1− 1) = m.c.d.(xpn − x, −1) = 1.
Lo anterior prueba que todas las ra´ıces de xpn−x son simples (ver el te- ma de Polinomios), lo que nos dice que el cardinal de A es exactamente pn (|A| = Card.A = pn).
c) y d) Sea K0 un cuerpo de cardinal pn, con p primo y n ∈ N. As´ı la caracter´ıstica del cuerpo es p y tenemos que
Zp ,→ K0.
Sea ahora A el cuerpo de descomposici´on del polinomio xpn− x (ver el apartado anterior b)). Tenemos que
[K0 : Zp] = [A : Zp] = n.
Por el corolario anterior existen α ∈ K0 y α0 ∈ A de modo que Zp(α) = K0 y Zp(α0) = A.
Por el ´ultimo teorema del cap´ıtulo de Extensiones Finitas. Polinomio M´ınimo sabemos que
Zp(α) = {a0+ a1α + .... + an−1αn−1 : a0, a1, ..., an−1∈ Zp } y que
Zp(α0) = {a0+ a1α0+ .... + an−1α0n−1 : a0, a1, ..., an−1 ∈ Zp }.
Luego identificando α con α0 se llega a que K0 y A son isomorfos Observaci´on 2. En un cuerpo finito F de caracter´ıstica p todo ele- mento a ∈ F tiene una ra´ız p-´esima (existe √p
a).
Claro, salvo isomororfismo, F es el cuerpo de todas las ra´ıces del polinomio xpn− x, donde pn = card.F. Luego
(apn−1)p = a ⇒ √p
a = apn−1.
Recordemos que la existencia de la ra´ız p-´esima de un elemento del cuerpo se utiliza para ver la forma de los polinomios con ra´ıces m´ultiples (ver el cap´ıtulo de Ra´ıces M´ultiples, en el tema de Polinomios) Observaci´on 3. Sea F un cuerpo finito de caracter´ıstica p y sea f ∈ F[x] un polinomio irreducible sobre F. Todas las ra´ıces de f son simples.
Claro, vimos que un polinomio irreducible ten´ıa ra´ıces simples si y solo si su derivada no era nula (f0 6= 0). Si f0 = 0 y F es finito, entonces vimos que existe g ∈ F[x] de modo que f = gp, luego f no ser´ıa irreducible
Corolario 3. Sea F un cuerpo finito y sea f ∈ F[x] un polinomio irreducible de grado mayor que 1. El cuerpo de descomposici´on de f es precisamente F[x]/f.
Demostracci´on: Supongamos que grad.f = n. Por la Observaci´on anterior f tiene n ra´ıces distintas en su cuerpo de descomposici´on. Si
´
estas son α1, α2, .., αn, el cuerpo de descomposici´on de f es K = F(α1, α2, .., αn)
(ver el cap´ıtulo de Cuerpos de Descomposici´on). Por ser F finito y las ra´ıces αj claramente algebraicas sobre F, el cuerpo de descomposici´on es una extensi´on finita de F (por tanto tambi´en algebraica). Supongamos que [K : F] = k. Como los cuerpos finitos de igual orden son isomorfos, sea una ra´ız de f para la cu´al α ∈ FFk\FFk−1 (donde notamos por Fpr
el cuerpo finito de orden pr). α tiene que existir, de otro modo FFk−1 ser´ıa el cuerpo de descomposici´on.
El polinomio m´ınimo de α sobre F es f . Ve´amoslo. Si hubiese otro de grado menor, pongamos g, como F(α) es isomorfo a F[x]/g (ver cap´ıtulo de Extensiones Finita. Polinomio M´ınimo), se tendr´ıa que α ∈ FFk−1 ya que
F[x]/g F[x]/f j K.
Por lo tanto F(α) es isomorfo a F[x]/f. Por otro lado F(α) j K y α ∈ FFk\FFk−1, luego el orden de F(α) ser´a
|F(α)| ≥ |F|k > |F|k−1. Por tanto F(α) = K
Ejemplo 1. Los cuerpos Z2[x]/x3 + x + 1 y Z2[x]/x3 + x2 + 1 son iguales, salvo isomorfismo.
Los polinomios x3 + x + 1 y x3 + x2 + 1 no tienen ra´ıces en Z2 y como son de grado tres ambos son irreducibles. Por tanto los cocientes Z2[x]/x3+x+1 y Z2[x]/x3+x2+1 son cuerpos de orden 23 = 8 (Teorema de Kronecker). Sabemos que dos cuerpos finitos de igual orden son isomorfo, lo cu´al termina la prueba
Corolario 4. Para todo n ∈ N y para todo p primo, el cuerpo finito de pn elementos (Fpn) es el cuerpo de descomposici´on de un polino- mio irreducible de grado n en Zp[x]. En particular, siempro podemos encontrar polinomios irreducible de grado n en Zp[x] para todo n ∈ N.
Demostracci´on: Sea F un cuerpo finito con |F| = pn. Como (F∗, ×) es un grupo c´ıclico, existe un elemento primario α ∈ F (es decir α
genera F∗ = {1, α, ...., αpn−2} y αpn−1 = 1). Sea f ∈ Zp[x] el polinomio m´ınimo de α con respecto a Zp[x] (es decir el polinomio primitivo de α). Ahora se tiene que
F = Zp(α) isomorfo a Zp[x]/f.
As´ı
n = [F : Zp] = [Zp[x]/f : Zp] = grad.f.
Luego f es el polinomio que busc´abamos
Este resultado es propio de los cuerpos finitos, como muestra el si- guiente ejemplo.
Ejemplo 2. En R[x] los polinomios irreducibles solo pueden tener gra- do 1 o 2.
Referencias
Departamento de An´alisis Matem´atico, Facultad de Matem´aticas, Universidad Complutense, 28040 Madrid, Spain
E-mail address: Cesar [email protected]