Articulo de referencia

Base normal

En matemáticas , específicamente en la teoría algebraica de cuerpos , una base normal es un tipo especial de base para extensiones de Galois de grado finito, caracterizada por f...

En matemáticas , específicamente en la teoría algebraica de cuerpos , una base normal es un tipo especial de base para extensiones de Galois de grado finito, caracterizada por formar una órbita única para el grupo de Galois . El teorema de la base normal establece que cualquier extensión de Galois finita de cuerpos posee una base normal. En la teoría algebraica de números , el estudio de la cuestión más refinada de la existencia de una base integral normal forma parte de la teoría de módulos de Galois .

Teorema de la base normal

DejarFK{\displaystyle F\subsetek K}ser una extensión de Galois con el grupo GaloisGRAMO{\displaystyle G}. El teorema clásico de la base normal establece que existe un elementoβK{\displaystyle \beta \in K}de tal manera que{σ(β):σGRAMO}{\displaystyle \{\sigma (\beta ):\sigma \in G\}}forma una base deK{\displaystyle K}, considerado como un espacio vectorial sobreF{\displaystyle F}. Es decir, cualquier elementoαK{\displaystyle \alpha \in K}puede escribirse de forma única comoα=σGRAMOaσσ(β){\textstyle \alpha =\sum _{\sigma \in G}a_{\sigma }\,\sigma (\beta )}para algunos coeficientesaσF{\displaystyle a_{\sigma }\in F}.

Una base normal contrasta con una base de elementos primitivos de la forma{1,β,β2,,βnorte1}{\displaystyle \{1,\beta ,\beta ^{2},\ldots ,\beta ^{n-1}\}}, dóndeβK{\displaystyle \beta \in K}es un elemento cuyo polinomio mínimo tiene gradonorte=[K:F]{\displaystyle n=[K:F]}.

Punto de vista de la representación grupal

Una extensión de cuerpo K / F con grupo de Galois G puede verse naturalmente como una representación del grupo G sobre el cuerpo F en la que cada automorfismo está representado por sí mismo; por lo tanto, K es también un módulo izquierdo para el álgebra de grupo F [ G ]. Todo homomorfismo de módulos izquierdos F [ G ]ϕ:F[GRAMO]K{\displaystyle \phi :F[G]\rightarrow K}es de formaϕ(σ)=σ(β){\displaystyle \phi (\sigma )=\sigma (\beta )}para algunosβK{\displaystyle \beta \in K}. Desde{σ:σGRAMO}{\displaystyle \{\sigma :\sigma \in G\}} es una base lineal de F [ G ] sobre F , vemos queϕ{\displaystyle \phi }es biyectiva si y solo siβ{\displaystyle \beta }genera una base normal de K sobre F.

Por lo tanto, el teorema de la base normal equivale a afirmar que si K / F es una extensión de Galois finita, entoncesKF[GRAMO]{\displaystyle K\cong F[G]}como una izquierdaF[GRAMO]{\displaystyle F[G]}-módulo: K es isomorfo a la representación regular . Además, un dadoβ{\displaystyle \beta }genera una base normal si y solo si, al considerar K como una G -representación,β{\displaystyle \beta }no reside en ninguna subrepresentación adecuada .

Caso de campos finitos

Para cuerpos finitos esto se puede enunciar de la siguiente manera: [ 1 ] SeaF=GRAMOF(q)=Fq{\displaystyle F=\mathrm {GF} (q)=\mathbb {F} _{q}}denotemos el campo de q elementos, donde q = p m es una potencia prima , y ​​seaK=GRAMOF(qnorte)=Fqnorte{\displaystyle K=\mathrm {GF} (q^{n})=\mathbb {F} _{q^{n}}}denotamos su campo de extensión de grado n ≥ 1. Aquí el grupo de Galois esGRAMO=Galón(K/F)={1,Φ,Φ2,,Φnorte1}{\displaystyle G={\text{Gal}}(K/F)=\{1,\Phi ,\Phi ^{2},\ldots ,\Phi ^{n-1}\}}conΦnorte=1,{\displaystyle \Phi ^{n}=1,}un grupo cíclico generado por el automorfismo de Frobenius de potencia qΦ(α)=αq,{\displaystyle \Phi (\alpha )=\alpha ^{q},}conΦnorte=1=IdK.{\displaystyle \Phi ^{n}=1=\mathrm {Id} _{K}.}Entonces existe un elemento βK tal que {β,Φ(β),Φ2(β),,Φnorte1(β)} = {β,βq,βq2,,βqnorte1}{\displaystyle \{\beta ,\Phi (\beta ),\Phi ^{2}(\beta ),\ldots ,\Phi ^{n-1}(\beta )\}\ =\ \{\beta ,\beta ^{q},\beta ^{q^{2}},\ldots ,\beta ^{q^{n-1}}\!\}}es una base de K sobre F.

Demostración para campos finitos

En caso de que el grupo de Galois sea cíclico como se indicó anteriormente, generado porΦ{\displaystyle \Phi }conΦnorte=1,{\displaystyle \Phi ^{n}=1,}El teorema de la base normal se deduce de dos hechos básicos. El primero es la independencia lineal de los caracteres: un carácter multiplicativo es una función.χ{\displaystyle \chi }de un grupoH{\displaystyle H}a un campoK{\displaystyle K}satisfactorioχ(h1h2)=χ(h1)χ(h2){\displaystyle \chi (h_{1}h_{2})=\chi (h_{1})\chi (h_{2})}yχ(1)=1{\displaystyle \chi (1)=1}; luego cualquier carácter distintoχ1,χ2,{\displaystyle \chi _{1},\chi _{2},\ldots }son linealmente independientes en elK{\displaystyle K}-espacio vectorial de aplicacionesHK{\displaystyle H\to K}Aplicamos esto a los automorfismos del grupo de Galois.χi=Φi:KK,{\displaystyle \chi _{i}=\Phi ^{i}:K\to K,}considerado como mapeos del grupo multiplicativoH=K×{\displaystyle H=K^{\times }}. Ahora KFnorte{\displaystyle K\cong F^{n}}como un espacio vectorial F , por lo que podemos considerarΦ:FnorteFnorte{\displaystyle \Phi :F^{n}\to F^{n}}como elemento deMETROnorte(F)METROnorte(K){\displaystyle M_{n}(F)\subset M_{n}(K)}; ya que sus poderes1,Φ,,Φnorte1{\displaystyle 1,\Phi,\ldots,\Phi ^{n-1}}son linealmente independientes sobreK{\displaystyle K}enMETROnorte(K){\displaystyle M_{n}(K)}y a fortiori sobreF{\displaystyle F}enMETROnorte(F){\displaystyle M_{n}(F)}, su polinomio mínimo debe tener grado al menos n , es decir debe serincógnitanorte1{\displaystyle X^{n}-1}.

El segundo hecho básico es la clasificación de módulos sobre un PID como por ejemploF[incógnita]{\displaystyle F[X]}Cada módulo de este tipoMETRO{\displaystyle M}de dimensión finita sobre F puede representarse comoMETROi=1kF[incógnita](Fi(incógnita)){\textstyle M\cong \bigoplus _{i=1}^{k}{\frac {F[X]}{(f_{i}(X))}}}, dóndeFi(incógnita){\displaystyle f_{i}(X)}son polinomios mónicos yFi+1(incógnita){\displaystyle f_{i+1}(X)}es un múltiplo deFi(incógnita){\displaystyle f_{i}(X)}, de modo que el más altoFk(incógnita){\displaystyle f_{k}(X)}es el polinomio mónico de menor grado que aniquila el módulo. Para nuestro grupo de Galois cíclicoGRAMO{\displaystyle G}de orden n , tenemos unF{\displaystyle F}isomorfismo de álgebraF[GRAMO]F[incógnita](incógnitanorte1){\textstyle F[G]\cong {\frac {F[X]}{(X^{n}-1)}}}tomando el generadorΦ{\displaystyle \Phi }a la variableincógnita{\displaystyle X}: esto hace que cadaF[GRAMO]{\displaystyle F[G]}-módulo en unF[incógnita]{\displaystyle F[X]}-módulo. ConsidereMETRO=K{\displaystyle M=K}como unF[incógnita]{\displaystyle F[X]}-módulo bajoincógnitaα=Φ(α){\displaystyle X\alpha =\Phi (\alpha )}: el polinomio mónico mínimoFk(incógnita){\displaystyle f_{k}(X)}aniquiladorMETRO{\displaystyle M}es el polinomio mínimo deΦ{\displaystyle \Phi }, es decirFk(incógnita)=incógnitanorte1{\displaystyle f_{k}(X)=X^{n}-1}. DesdeoscuroF(METRO)=norte,{\displaystyle \dim _{F}(M)=n,}solo podemos tenerk=1{\displaystyle k=1}, yKF[incógnita](incógnitanorte1){\textstyle K\cong {\frac {F[X]}{(X^{n}{-}\,1)}}}comoF[incógnita]{\displaystyle F[X]}-módulos (pero esto no es un isomorfismo de anillos). Por lo tanto, tenemos un isomorfismo deF[GRAMO]{\displaystyle F[G]}-módulos

KF[incógnita](incógnitanorte1)F[GRAMO]{\textstyle K\cong {\frac {F[X]}{(X^{n}{-}\,1)}}\cong F[G]},

bajo la cual la base{1,incógnita,incógnita2,,incógnitanorte1}{\displaystyle \{1,X,X^{2},\ldots ,X^{n-1}\}}corresponde a la base{1,Φ,Φ2,,Φnorte1}{\displaystyle \{1,\Phi ,\Phi ^{2},\ldots ,\Phi ^{n-1}\}}deF[GRAMO]{\displaystyle F[G]}en el lado derecho y de forma normal.{β,Φ(β),Φ2(β),,Φnorte1(β)}{\displaystyle \{\beta ,\Phi (\beta ),\Phi ^{2}(\beta ),\ldots ,\Phi ^{n-1}(\beta )\}}deK{\displaystyle K}a la izquierda.

Nótese que esta demostración también se aplicaría en característica cero para una extensión de Kummer cíclica .

Ejemplo

Consideremos el campoK=GRAMOF(23)=F8{\displaystyle K=\mathrm {GF} (2^{3})=\mathbb {F} _{8}}encimaF=GRAMOF(2)=F2{\displaystyle F=\mathrm {GF} (2)=\mathbb {F} _{2}}, con automorfismo de FrobeniusΦ(α)=α2{\displaystyle \Phi (\alpha )=\alpha ^{2}}. La demostración anterior aclara la elección de bases normales en términos de la estructura de K como una representación de G (oF[GRAMO]{\displaystyle F[G]}-módulo). La factorización irreducible incógnitanorte1 = incógnita31 = (incógnita1)(incógnita2+incógnita+1)  F[incógnita]{\displaystyle X^{n}-1\ =\ X^{3}-1\ =\ (X{-}1)(X^{2}{+}X{+}1)\ \in \ F[X]}significa que tenemos una suma directa de F [ G ]-módulos (por el teorema chino del resto ):K  F[incógnita](incógnita31)  F[incógnita](incógnita+1)F[incógnita](incógnita2+incógnita+1).{\displaystyle K\ \cong \ {\frac {F[X]}{(X^{3}{-}\,1)}}\ \cong \ {\frac {F[X]}{(X{+}1)}}\oplus {\frac {F[X]}{(X^{2}{+}X{+}1)}}.} El primer componente es simplementeFK{\displaystyle F\subset K}, mientras que el segundo es isomorfo como unF[GRAMO]{\displaystyle F[G]}-módulo aF22F2[incógnita]/(incógnita2+incógnita+1){\displaystyle \mathbb {F} _{2^{2}}\cong \mathbb {F} _{2}[X]/(X^{2}{+}X{+}1)}bajo la acciónΦincógnitai=incógnitai+1.{\displaystyle \Phi \cdot X^{i}=X^{i+1}.}(De este modoKF2F4{\displaystyle K\cong \mathbb {F} _{2}\oplus \mathbb {F} _{4}}comoF[GRAMO]{\displaystyle F[G]}-módulos, pero no como anillos.)

RudimentosβK{\displaystyle \beta \in K}que pueden usarse como base normal son precisamente aquellos que están fuera de cualquiera de los submódulos, de modo que(Φ+1)(β)0{\displaystyle (\Phi {+}1)(\beta )\neq 0}y(Φ2+Φ+1)(β)0{\displaystyle (\Phi ^{2}{+}\Phi {+}1)(\beta )\neq 0}En términos de laGRAMO{\displaystyle G}-órbitas deK{\displaystyle K}, que corresponden a los factores irreducibles en: t8t = t(t+1)(t3+t+1)(t3+t2+1)  F[t],{\displaystyle t^{8}-t\ =\ t(t{+}1)\left(t^{3}+t+1\right)\left(t^{3}+t^{2}+1\right)\ \in \ F[t],} los elementos del submóduloF=F2{\displaystyle F=\mathbb {F} _{2}}son las raíces det(t+1){\displaystyle t(t{+}1)}; y los elementos no nulos del submóduloF4{\displaystyle \mathbb {F} _{4}}son las raíces det3+t+1{\displaystyle t^{3}+t+1}; mientras que la base normal, que en este caso es única, viene dada por las raíces del factor restante.t3+t2+1{\displaystyle t^{3}{+}t^{2}{+}1}.

Por el contrario, para el campo de extensiónL=GRAMOF(24)=F16{\displaystyle L=\mathrm {GF} (2^{4})=\mathbb {F} _{16}}en la que n = 4 es divisible por p = 2 , tenemos elF[GRAMO]{\displaystyle F[G]}isomorfismo de -módulos L  F2[incógnita]/(incógnita41) = F2[incógnita]/(incógnita+1)4.{\displaystyle L\ \cong \ \mathbb {F} _{2}[X]/(X^{4}{-}1)\ =\ \mathbb {F} _{2}[X]/(X{+}1)^{4}.} Aquí el operadorΦincógnita{\displaystyle \Phi \cong X}no es diagonalizable , el móduloL{\displaystyle L}tiene submódulos anidados dados por autoespacios generalizados deΦ{\displaystyle \Phi }y los elementos de la base normal β son aquellos fuera del espacio propio generalizado propio más grande, los elementos con(Φ+1)3(β)0{\displaystyle (\Phi {+}1)^{3}(\beta )\neq 0}.

Aplicación a la criptografía

La base normal se utiliza con frecuencia en aplicaciones criptográficas basadas en el problema del logaritmo discreto , como la criptografía de curva elíptica , ya que la aritmética que utiliza una base normal suele ser computacionalmente más eficiente que la que utiliza otras bases.

Por ejemplo, en el campoK=GRAMOF(23)=F8{\displaystyle K=\mathrm {GF} (2^{3})=\mathbb {F} _{8}}Arriba, podemos representar los elementos como cadenas de bits: α = (a2,a1,a0) = a2Φ2(β)+a1Φ(β)+a0β = a2β4+a1β2+a0β,{\displaystyle \alpha \ =\ (a_{2},a_{1},a_{0})\ =\ a_{2}\Phi ^{2}(\beta )+a_{1}\Phi (\beta )+a_{0}\beta \ =\ a_{2}\beta ^{4}+a_{1}\beta ^{2}+a_{0}\beta ,} donde los coeficientes son bitsaiGRAMOF(2)={0,1}.{\displaystyle a_{i}\in \mathrm {GF} (2)=\{0,1\}.}Ahora podemos cuadrar elementos haciendo un desplazamiento circular izquierdo ,α2=Φ(a2,a1,a0)=(a1,a0,a2){\displaystyle \alpha ^{2}=\Phi (a_{2},a_{1},a_{0})=(a_{1},a_{0},a_{2})}, puesto que al elevar al cuadrado β 4 se obtiene β 8 = β . Esto hace que la base normal sea especialmente atractiva para los criptosistemas que utilizan elevaciones al cuadrado frecuentes.

Base normal primitiva

Una base normal primitiva de una extensión de campos finitosK/F{\displaystyle K/F}es una base normal que se genera mediante un elemento primitivo deK{\displaystyle K}, que es un generador del grupo multiplicativoK×{\displaystyle K^{\times }}. (Tenga en cuenta que esta es una definición más fuerte de elemento primitivo que la mencionada anteriormente: se requieren potencias del elemento para producir cada elemento distinto de cero deK{\displaystyle K}, no meramente una base.) Lenstra y Schoof (1987) demostraron que toda extensión de cuerpos finitos posee una base normal primitiva, el caso en queF{\displaystyle F}es un terreno privilegiado, ya que fue colonizado por Harold Davenport .

Demostración para el caso de campos infinitos

SuponerK/F{\displaystyle K/F}es una extensión de Galois finita del cuerpo infinito F . Seanorte=[K:F]{\displaystyle n=[K:F]},GRAMO=Galón(K/F)={σ1...σnorte}{\displaystyle G={\text{Gal}}(K/F)=\{\sigma _{1}...\sigma _{n}\}}conσ1=Identificación{\displaystyle \sigma _{1}={\text{Id}}}Por el teorema del elemento primitivo existeαK{\displaystyle \alpha \in K}de tal manera queK=F[α]{\displaystyle K=F[\alpha ]}yσi(α)σj(α){\displaystyle \sigma _{i}(\alpha )\neq \sigma _{j}(\alpha )}paraij{\displaystyle i\neq j}y escribirαi=σi(α){\displaystyle \alpha _{i}=\sigma _{i}(\alpha )}. El polinomio mínimo f deα{\displaystyle \alpha }sobre K es:F(incógnita)=i=1norte(incógnitaαi),{\displaystyle f(X)=\prod _{i=1}^{n}(X-\alpha _{i}),}un polinomio mónico de grado n que es irreducible enK[incógnita]{\displaystyle K[X]}Dado que f es separable (tiene raíces simples), podemos definir los polinomios de interpolación de Lagrange.gramo1(incógnita),,gramonorte(incógnita){\displaystyle g_{1}(X),\ldots ,g_{n}(X)}satisfactoriogramoi(αi)=1{\displaystyle g_{i}(\alpha _{i})=1}ygramoi(αj)=0{\displaystyle g_{i}(\alpha _{j})=0}paraij{\displaystyle i\neq j}:gramo(incógnita)= F(incógnita)(incógnitaα)F(α) = 1jnortejiincógnitaαjααj,gramoi(incógnita)= σi(gramo(incógnita)) = F(incógnita)(incógnitaαi)F(αi) = 1jnortejiincógnitaαjαiαj.{\displaystyle {\begin{aligned}g(X)&=\ {\frac {f(X)}{(X-\alpha )f'(\alpha )}}\ =\ \prod _{\begin{array}{c}1\leq j\leq n\\j\neq i\end{array}}{\frac {X-\alpha _{j}}{\alpha -\alpha _{j}}},\\g_{i}(X)&=\ \sigma _{i}(g(X))\ =\ {\frac {f(X)}{(X-\alpha _{i})f'(\alpha _{i})}}\ =\ \prod _{\begin{array}{c}1\leq j\leq n\\j\neq i\end{array}}{\frac {X-\alpha _{j}}{\alpha _{i}-\alpha _{j}}}.\end{aligned}}}A continuación, defina unnorte×norte{\displaystyle n\times n}matriz de polinomiosA=(Aij(incógnita)){\displaystyle A=(A_{ij}(X))}porAij(incógnita)=σi(σj(gramo(incógnita))=σi(gramoj(incógnita)),{\displaystyle A_{ij}(X)=\sigma _{i}(\sigma _{j}(g(X))=\sigma _{i}(g_{j}(X)),}y dejarD(incógnita)=detA(incógnita){\displaystyle D(X)=\det A(X)}Para ver que esto es un polinomio distinto de cero, observe queAij(incógnita)=gramok(incógnita){\displaystyle A_{ij}(X)=g_{k}(X)}donde k está determinado porσk=σiσj{\displaystyle \sigma _{k}=\sigma _{i}\cdot \sigma _{j}}, yk=1{\displaystyle k=1}si y solo siσi=σj1{\displaystyle \sigma _{i}=\sigma _{j}^{-1}}; de este modoA(α){\displaystyle A(\alpha )}es la matriz de permutación correspondiente a la permutación de G que envía cadaσi{\displaystyle \sigma _{i}}aσi1{\displaystyle \sigma _{i}^{-1}}, yD(α)=detA(α)=±1{\displaystyle D(\alpha )=\det A(\alpha )=\pm 1}. DesdeD(incógnita){\displaystyle D(X)}es un polinomio no nulo, tiene solo un número finito de raíces; y dado que asumimos que F es infinito, podemos encontraraF{\displaystyle a\in F}conD(a)0{\displaystyle D(a)\neq 0}. Definir β=gramo(a),βi=gramoi(a)=σi(β).{\displaystyle \beta =g(a),\qquad \beta _{i}=g_{i}(a)=\sigma _{i}(\beta ).} Afirmamos que{β1,,βnorte}{\displaystyle \{\beta _{1},\ldots ,\beta _{n}\}}es una base normal; es decir queβ1,,βnorte{\displaystyle \beta _{1},\ldots ,\beta _{n}}son linealmente independientes sobre F. Supongamos quej=1nortedojβj=0{\textstyle \sum _{j=1}^{n}c_{j}\beta _{j}=0}para algunosdo=(do1,...,donorte)Fnorte{\displaystyle {\vec {c}}=(c_{1},...,c_{n})\in F^{n}}; aplicando cualquierσi{\displaystyle \sigma _{i}}daj=1nortedojσi(gramoj(a))=0{\textstyle \sum _{j=1}^{n}c_{j}\sigma _{i}(g_{j}(a))=0}, de modo queA(a)do=0{\displaystyle A(a)\cdot {\vec {c}}={\vec {0}}}. DesdedetA(a)=D(a)0{\displaystyle \det A(a)=D(a)\neq 0}, concluimos quedo=0{\displaystyle {\vec {c}}={\vec {0}}}, lo cual completa la demostración.

Es tentador tomara=α{\displaystyle a=\alpha }porqueD(α)0{\displaystyle D(\alpha )\neq 0}pero necesitamosaF{\displaystyle a\in F}para concluir queσi(gramoj(a))=σi(gramoj(incógnita))|incógnita=σi(a)=σi(gramoj(incógnita))|incógnita=a{\displaystyle \sigma _{i}(g_{j}(a))=\sigma _{i}(g_{j}(X))|_{X=\sigma _{i}(a)}=\sigma _{i}(g_{j}(X))|_{X=a}}es una entrada de matriz deA(a)=A(incógnita)|incógnita=a{\displaystyle A(a)=A(X)|_{x=a}}.

Elementos libres

Si K / F es una extensión de Galois y x en K genera una base normal sobre F , entonces x es libre en K / F . Si x tiene la propiedad de que para cada subgrupo H del grupo de Galois G , con cuerpo fijo KH , x es libre para K / KH , entonces se dice que x es completamente libre en K / F . Toda extensión de Galois tiene un elemento completamente libre. [ 2 ]

Véase también

Referencias

  1. Nader H. Bshouty; Gadiel Seroussi (1989), Generalizaciones del teorema de la base normal de campos finitos (PDF) , pág.  1; SIAM J. Discrete Math . 3 (1990), n.º 3, 330–337.
  2. Dirk Hachenberger, Elementos completamente libres , en Cohen & Niederreiter (1996) págs. 97-107 Zbl 0864.11066 
  • Cohen, S.; Niederreiter, H. , eds. (1996). Campos finitos y aplicaciones. Actas de la 3.ª conferencia internacional, Glasgow, Reino Unido, 11-14 de julio de 1995. Serie de notas de conferencias de la Sociedad Matemática de Londres. Vol.  233. Cambridge University Press . ISBN 978-0-521-56736-7. Zbl 0851.00052 . 
  • Lenstra, HW Jr ; Schoof, RJ (1987). "Bases normales primitivas para campos finitos" . Mathematics of Computation . 48 (177): 217– 231. doi : 10.2307/2007886 . hdl : 1887/3824 . JSTOR 2007886 . Zbl 0615.12023 .  
  • Menezes, Alfred J. , ed. (1993). Aplicaciones de campos finitos . The Kluwer International Series in Engineering and Computer Science. Vol.  199. Boston: Kluwer Academic Publishers. ISBN 978-0792392828. Zbl 0779.11059 .