Campo finito

Compartir Imprimir Citar
Estructura algebraica

En matemáticas, un campo finito o campo de Galois (llamado así en honor a Évariste Galois) es un campo que contiene un número finito de elementos. Como todo campo, un campo finito es un conjunto sobre el que las operaciones de multiplicación, suma, resta y división están definidas y cumplen ciertas reglas básicas. Los ejemplos más comunes de campos finitos son los números enteros mod p cuando p es un número primo.

El orden de un campo finito es su número de elementos, que es ya sea un número primo o un poder primario. Por cada número primo p y cada entero positivo k hay campos de orden pk,{displaystyle p^{k} todos son isomorfos.

Los campos finitos son fundamentales en varias áreas de las matemáticas y la informática, incluidas la teoría de números, la geometría algebraica, la teoría de Galois, la geometría finita, la criptografía y la teoría de la codificación.

Propiedades

Un campo finito es un conjunto finito que es un campo; esto significa que la multiplicación, la suma, la resta y la división (excluyendo la división por cero) están definidas y satisfacen las reglas de la aritmética conocidas como axiomas de campo.

El número de elementos de un campo finito se llama su orden o, a veces, su tamaño. Un campo finito de orden q existe si y solo si q es una potencia principal pk (donde p es un número primo y k es un número entero positivo). En un campo de orden pk, agregando p las copias de cualquier elemento siempre dan como resultado cero; es decir, la característica del campo es p.

Si q = pk, todos los campos de orden q son isomorfos (ver § Existencia y singularidad debajo). Además, un campo no puede contener dos subcampos finitos diferentes con el mismo orden. Por lo tanto, uno puede identificar todos los campos finitos con el mismo orden, y están denotados inequívocamente Fq{displaystyle mathbb {F} _{q}, Fq o GF(q), donde las letras GF destacan por "campo de Galois".

En un campo finito de orden q, el polinomio XqX tiene todos los elementos q del campo finito como raíces. Los elementos distintos de cero de un campo finito forman un grupo multiplicativo. Este grupo es cíclico, por lo que todos los elementos distintos de cero se pueden expresar como potencias de un solo elemento llamado elemento primitivo del campo. (En general habrá varios elementos primitivos para un campo dado).

Los ejemplos más simples de campos finitos son los campos de orden principal: para cada número primo p, el primer campo de orden p, Fp{displaystyle mathbb {F} _{p}, puede ser construido como los enteros modulo p, Z/pZ.

Los elementos del primer campo de orden p pueden ser representados por números enteros en el rango 0,..., p − 1. La suma, la diferencia y el producto son el resto de la división por p del resultado de la operación entera correspondiente. El inverso multiplicativo de un elemento se puede calcular utilizando el algoritmo euclidiano extendido (ver Algoritmo euclidiano extendido § Enteros modulares).

Vamos F Sé un campo finito. Para cualquier elemento x dentro F y cualquier entero n, denota nx la suma de n copias de x. Lo menos positivo n tales que n ⋅ 1 = 0 es la característica p del campo. Esto permite definir una multiplicación ()k,x)↦ ↦ k⋅ ⋅ x{displaystyle (k,x)mapsto kcdot x} de un elemento k de GF(p) por un elemento x de F por elegir un representante entero para k. Esta multiplicación hace F en una GF(p)-Espacio del vencedor. De ahí que el número de elementos F es pn para algunos enteros n.

La identidad

()x+Sí.)p=xp+Sí.p{displaystyle (x+y)}=x^{p}+y^{p}
p()x + Sí.)pp

Por el pequeño teorema de Fermat, si p es un número primo y x está en el campo GF(p) luego xp = x. Esto implica la igualdad

Xp− − X=∏ ∏ a▪ ▪ GF()p)()X− − a){displaystyle X^{p}-X=prod _{ain mathrm {GF}(X-a)}
GF(p)GF(pn)xpnx = 0

Cualquier extensión de campo finito de un campo finito es separable y simple. Es decir, si E es un campo finito y F es un subcampo de E, entonces E se obtiene de F uniendo un solo elemento cuyo polinomio mínimo es separable. Para usar una jerga, los campos finitos son perfectos.

Una estructura algebraica más general que satisface todos los demás axiomas de un campo, pero cuya multiplicación no requiere que sea conmutativa, se denomina anillo de división (o, a veces, campo sesgado). Por el pequeño teorema de Wedderburn, cualquier anillo de división finito es conmutativo y, por lo tanto, es un campo finito.

Existencia y unicidad

Sea q = pn una potencia principal, y F sea el campo de división del polinomio

P=Xq− − X{displaystyle P=X^{q}-X}
GF(p)FPqPP. = 1 -gcd(P, P.) = 1PPPPqF

La unicidad hasta el isomorfismo de dividir campos implica que todos los campos de orden q son isomorfos. Además, si un campo F tiene un campo de orden q = pk como subcampo, sus elementos son el q raíces de XqX, y F no pueden contener otro subcampo de orden q.

En resumen, tenemos el siguiente teorema de clasificación demostrado por primera vez en 1893 por E. H. Moore:

El orden de un campo finito es un poder primario. Por cada potencia principal q hay campos de orden q, y todos son isomorfos. En estos campos, cada elemento satisface

xq=x,{displaystyle x^{q}=x,}
y el polinomio XqX factores

Xq− − X=∏ ∏ a▪ ▪ F()X− − a).{displaystyle X^{q}-X=prod _{ain F}(X-a).}

Se sigue que GF(pn) contiene un subcampo isomorfo a GF(pm) si y solo si m es un divisor de n; en ese caso, este subcampo es único. De hecho, el polinomio XpmX divide XpnX si y solo si m es un divisor de n.

Construcción explícita

Campos no principales

Dada una potencia principal q = pn con p primo y n > 1, el campo GF(q) puede construirse explícitamente de la siguiente manera. Primero se elige un polinomio irreducible P en GF(p)[ X] de grado n (tal polinomio irreducible siempre existe). Entonces el anillo del cociente

GF()q)=GF()p)[X]/()P){displaystyle mathrm {GF} (q)=mathrm {GF} (p)[X]/(P)}
GF(p[X]Pq

Más explícitamente, los elementos de GF(q) son los polinomios sobre GF(p ) cuyo grado es estrictamente menor que n. La suma y la resta son las de polinomios sobre GF(p). El producto de dos elementos es el resto de la división euclidiana por P del producto en GF( p)[X]. El inverso multiplicativo de un elemento distinto de cero se puede calcular con el algoritmo euclidiano extendido; ver Algoritmo euclidiano extendido § Extensiones de campo algebraicas simples.

Excepto en la construcción de GF(4), hay varias opciones posibles para P, que producen resultados isomorfos. Para simplificar la división euclidiana, comúnmente se elige para P un polinomio de la forma

Xn+aX+b,{displaystyle X^{n}+aX+b,}
2Xn + aX + b2Xn + X + 1Xn + Xk + 1kXn + Xa + Xb + Xc + 1121

Los polinomios de Conway dan una opción posible para dicho polinomio. Aseguran una cierta compatibilidad entre la representación de un campo y las representaciones de sus subcampos.

En las próximas secciones, mostraremos cómo funciona el método de construcción general descrito anteriormente para campos finitos pequeños.

Campo con cuatro elementos

El campo no alto más pequeño es el campo con cuatro elementos, que es comúnmente denotado GF(4) o F4.{displaystyle mathbb {F} _{4} Se compone de los cuatro elementos 0,1,α α ,1+α α {displaystyle 0,1,alpha1+alpha } tales que α α 2=1+α α ,{displaystyle alpha ^{2}=1+alpha} 1⋅ ⋅ α α =α α ⋅ ⋅ 1=α α ,{displaystyle 1cdot alpha =alpha cdot 1=alpha} x+x=0,{displaystyle x+x=0,} y x⋅ ⋅ 0=0⋅ ⋅ x=0,{displaystyle xcdot 0=0cdot x=0,} para todos x▪ ▪ GF⁡ ⁡ ()4),{displaystyle xin operatorname {GF} (4),} la otra operación resulta ser fácilmente deducido de la ley distributiva. Vea a continuación las tablas de operaciones completas.

Esto se puede deducir de los resultados de la sección anterior de la siguiente manera.

Sobre GF(2), solo hay un polinomio irreducible de grado 2:

X2+X+1{displaystyle X^{2}+X+1}
GF(4)
GF()4)=GF()2)[X]/()X2+X+1).{displaystyle mathrm {GF} (4)=mathrm {GF} (2)[X]/(X^{2}+X+1).}

Sea α una raíz de este polinomio en GF(4). Esto implica que

α2 = 1 + α,

y que α y 1 + α son los elementos de GF(4) que no están en GF(2). Las tablas de las operaciones en GF(4) resultan de esto, y son las siguientes:

Adición x+Sí.Multiplicación xSí.División x/Sí.
Sí.
x
01α1 + α
001α1 + α
1101 + αα
αα1 + α01
1 + α1 + αα10
Sí.
x
01α1 + α
00000
101α1 + α
α0α1 + α1
1 + α01 + α1α
Sí.
x
1α1 + α
0000
111 + αα
αα11 + α
1 + α1 + αα1

No se proporciona una tabla para la resta, porque la resta es idéntica a la suma, como es el caso de cada campo de la característica 2. En la tercera tabla, para la división de x por y, los valores de x deben leerse en la columna de la izquierda, y los valores de y en la fila superior. (Porque 0 ⋅ z = 0 para cada z en cada anillo, la división por 0 debe permanecer indefinida). De las tablas, se puede ver que la estructura aditiva de GF(4) es isomorfa a los cuatro de Klein -grupo, mientras que la estructura multiplicativa distinta de cero es isomorfa a Z3.

El mapa

φ φ :x↦ ↦ x2{displaystyle varphi:xmapsto x^{2}
α1 + αX2+X+1.{displaystyle X^{2}+X+1.}

GF(p2) para un primo impar p

Para aplicar la construcción general anterior de campos finitos en el caso de GF(p2), se tiene para encontrar un polinomio irreducible de grado 2. Para p = 2, esto se ha hecho en la sección anterior. Si p es un primo impar, siempre hay polinomios irreducibles de la forma X 2r, con r en GF(p).

Más precisamente, el polinomio X2r es irreducible sobre GF(p) si y solo si r es un no cuadrático residuo módulo p (esta es casi la definición de un no residuo cuadrático). Hay p − 1/2 módulo cuadrático sin residuos p. Por ejemplo, 2 es un no residuo cuadrático para p = 3, 5, 11, 13,..., y 3 es un no residuo cuadrático para p = 5, 7, 17,.... Si p ≡ 3 mod 4, eso es p = 3, 7, 11, 19,..., se puede elegir −1 ≡ p − 1 como un no residuo cuadrático, lo que nos permite tiene un polinomio irreducible muy simple X2 + 1.

Habiendo elegido un r cuadrático sin residuos, sea α sea una raíz cuadrada simbólica de r, que es un símbolo que tiene la propiedad α2 = r, de la misma forma que el número complejo i es una raíz cuadrada simbólica de −1. Entonces, los elementos de GF(p2) son todas las expresiones lineales

a+bα α ,{displaystyle a+balpha}
abGF(p)GF(p2)GF(p)GF(p)
− − ()a+bα α )=− − a+()− − b)α α ()a+bα α )+()c+dα α )=()a+c)+()b+d)α α ()a+bα α )()c+dα α )=()ac+rbd)+()ad+bc)α α ()a+bα α )− − 1=a()a2− − rb2)− − 1+()− − b)()a2− − rb2)− − 1α α {fnMicrosoft Sans Serif} {fnMicrosoft Sans Serif} {fnMicrosoft Sans Serif} {}} {b}} {b} {b}} {a}} {b}d} {a}c}a}d} {a}ddddd}dd}c}dd}c}ccc}c}cc}ccc}cccc}ccccccccccccccccccccc}cccccc}ccccccccccccccccccccccccc}c}ccc

FG(8) y FG(27)

El polinomio

X3− − X− − 1{displaystyle X^{3}-X-1}
GF(2)GF(3)23GF(2)GF(3)GF(8)GF(27)
a+bα α +cα α 2,{displaystyle a+balpha +calpha ^{2}
a, b, cGF(2)GF(3)α α {displaystyle alpha }
α α 3=α α +1.{displaystyle alpha ^{3}=alpha +1.

La suma, el inverso aditivo y la multiplicación en GF(8) y GF(27) pueden definirse de la siguiente manera; en las siguientes fórmulas, las operaciones entre elementos de GF(2) o GF(3), representadas por letras latinas, son las operaciones en GF(2) o GF(3), respectivamente:

− − ()a+bα α +cα α 2)=− − a+()− − b)α α +()− − c)α α 2(porGF()8),esta operación es la identidad)()a+bα α +cα α 2)+()d+eα α +fα α 2)=()a+d)+()b+e)α α +()c+f)α α 2()a+bα α +cα α 2)()d+eα α +fα α 2)=()ad+bf+ce)+()ae+bd+bf+ce+cf)α α +()af+be+cd+cf)α α 2################################################################################################################################################################################################################################################################

FG(16)

El polinomio

X4+X+1{displaystyle X^{4}+X+1}
GF(2)2GF(16)
a+bα α +cα α 2+dα α 3,{displaystyle a+balpha +calpha ^{2}+dalpha ^{3}
a, b, c, d01GF(2)α
α α 4=α α +1{displaystyle alpha ^{4}=alpha +1}
αGF(2)2GF(16)GF(16)GF(2)GF(2)
()a+bα α +cα α 2+dα α 3)+()e+fα α +gα α 2+hα α 3)=()a+e)+()b+f)α α +()c+g)α α 2+()d+h)α α 3()a+bα α +cα α 2+dα α 3)()e+fα α +gα α 2+hα α 3)=()ae+bh+cg+df)+()af+be+bh+cg+df+ch+dg)α α +()ag+bf+ce+ch+dg+dh)α α 2+()ah+bg+cf+de+dh)α α 3{fnMicrosoft Sans Serif} {cfnMicrosoft Sans Serif}cd}cddcdddccdccH}ccdccccccccdcH0} ;+\\quad ;(ag+bf+ce+dg+dh)alpha ^{2}+(ah+bg+cf+de+dh)alpha ^{3}end{aligned}}}}}

El campo GF(16) tiene ocho elementos primitivos (los elementos que tienen todos los elementos no cero de GF(16) como poderes enteros). Estos elementos son las cuatro raíces de X4+X+1{displaystyle X^{4}+X+1} y sus inversos multiplicadores. En particular, α es un elemento primitivo, y los elementos primitivos son α α m{displaystyle alpha ^{m} con m menos que y coprime con 15 (es decir, 1, 2, 4, 7, 8, 11, 13, 14).

Estructura multiplicativa

El conjunto de elementos distintos de cero en GF(q) es un grupo abeliano bajo la multiplicación, de orden q – 1. Por el teorema de Lagrange, existe un divisor k de q – 1 tal que xk = 1 para cada distinto de cero x en GF(q). Como la ecuación xk = 1 tiene como máximo k soluciones en cualquier campo, q – 1 es el valor más alto posible para k. El teorema de estructura de grupos abelianos finitos implica que este grupo multiplicativo es cíclico, es decir, todos los elementos distintos de cero son potencias de un solo elemento. En resumen:

El grupo multiplicador de los elementos no cero en GF(q) es cíclico, y existe un elemento a, tal que q – 1 no cero elementos de GF(q) son a, a2,... aq−2, aq−1 = 1.

Tal elemento a se denomina elemento primitivo. A menos que q = 2, 3, el elemento primitivo no es único. El número de elementos primitivos es φ(q − 1) donde φ es la función totient de Euler.

El resultado anterior implica que xq = x para cada x en GF(q). El caso particular donde q es primo es el pequeño teorema de Fermat.

Logaritmo discreto

Si a es un elemento primitivo en GF(q), luego para cualquier elemento distinto de cero x en F, hay un entero único n con 0 ≤ n q − 2 tal que

x = an.

Este número entero n se denomina logaritmo discreto de x a la base a.

Mientras que an se puede calcular muy rápidamente, por ejemplo usando la exponenciación al cuadrado, no existe una eficiencia conocida algoritmo para calcular la operación inversa, el logaritmo discreto. Esto se ha utilizado en varios protocolos criptográficos; consulte Logaritmo discreto para obtener más información.

Cuando los elementos distintos de cero de GF(q) están representados por sus logaritmos discretos, la multiplicación y la división son fáciles, ya que se reducen a suma y módulo de resta q – 1. Sin embargo, la suma equivale a calcular el logaritmo discreto de am + a n. La identidad

am + an = an()amn + 1)

permite resolver este problema construyendo la tabla de los logaritmos discretos de an + 1, llamados logaritmos de Zech, para n = 0,..., q − 2 (es conveniente definir el logaritmo discreto de cero como −∞).

Los logaritmos de Zech son útiles para cálculos grandes, como álgebra lineal sobre campos de tamaño mediano, es decir, campos que son lo suficientemente grandes para hacer que los algoritmos naturales sean ineficientes, pero no demasiado grandes, ya que uno tiene que pre- calcular una tabla del mismo tamaño que el orden del campo.

Raíces de unidad

Todo elemento distinto de cero de un campo finito es una raíz de la unidad, como xq−1 = 1 para cada elemento distinto de cero de GF(q).

Si n es un número entero positivo, un n -th raíz primitiva de la unidad es una solución de la ecuación xn = 1 que no es una solución de la ecuación xm = 1 para cualquier número entero positivo m < n. Si a es una nésima raíz primitiva de la unidad en un campo F, entonces F contiene todos los n raíces de unidad, que son 1, a, a2,..., an−1.

El campo GF(q) contiene un n la raíz primitiva de la unidad si y solo si n es un divisor de q − 1; si n es un divisor de q − 1, entonces el número de raíces primitivas nésimas de la unidad en GF(q) es φ(n) (función totient de Euler). El número de nésimas raíces de la unidad en GF(q) es gcd(n, q − 1).

En un campo de característica p, cada (np)th raíz de la unidad es también una nth raíz de la unidad. De ello se deduce que las raíces primitivas (np)ésimas de la unidad nunca existen en un campo de característica p.

Por otro lado, si n es coprime p, las raíces de las npolinomio ciclotómico son distintos en cada campo de características p, como este polinomio es un divisor de Xn − 1, cuya discriminación nn{displaystyle n^{n} no cero modulo p. De ahí que nciclotómicos factores polinomios GF(p) en polinomios irreducibles distintos que tienen todo el mismo grado, dicen d, y eso GF(pd) es el campo más pequeño de la característica p que contiene nlas raíces primitivas de la unidad.

Ejemplo: GF(64)

El campo GF(64) tiene varias propiedades interesantes que los campos más pequeños no comparten: tiene dos subcampos de modo que ninguno está contenido en el otro; no todos los generadores (elementos con polinomio mínimo de grado 6 sobre GF(2)) son elementos primitivos; y los elementos primitivos no están todos conjugados bajo el grupo de Galois.

El orden de este campo es 26, y los divisores de 6 son 1, 2, 3, 6, los subcampos de GF(64) son GF(2), GF(22) = GF(4), GF(2 3) = GF(8), y GF(64) en sí mismo. Como 2 y 3 son coprimos, la intersección de GF(4) y GF(8) en GF(64) es el campo principal GF(2) .

La unión de GF(4) y GF(8) tiene por lo tanto 10 elementos. Los 54 elementos restantes de GF(64) generan GF(64) en el sentido de que ningún otro subcampo contiene ninguno de ellos. De ello se deduce que son raíces de polinomios irreducibles de grado 6 sobre GF(2). Esto implica que, sobre GF(2), hay exactamente 9 = 54/6 monic irreducible polinomios de grado 6. Esto se puede verificar factorizando X64X sobre GF(2).

Los elementos de GF(64) son raíces primitivas nésimas de unidad para algunos n dividiendo 63. Como las raíces 3 y 7 de la unidad pertenecen a GF(4) y GF(8), respectivamente, el 54 son nth raíces primitivas de unidad para algunos n en {9, 21, 63}. La función totient de Euler muestra que hay 6 9raíces primitivas de la unidad, 12 primitivas 21raíces de unidad, y 36 primitivas 63rd raíces de unidad. Sumando estos números, uno encuentra de nuevo 54 elementos.

Al factorizar los polinomios ciclotómicos sobre GF(2), se encuentra que:

Esto muestra que la mejor opción para construir GF(64) es definirlo como GF(2)[X] / (X6 + X + 1). De hecho, este generador es un elemento primitivo y este polinomio es el polinomio irreducible que produce la división euclidiana más fácil.

Automorfismo de Frobenius y teoría de Galois

En esta sección, p es un número primo y q = pn es una potencia de p.

En GF(q), la identidad (x + y)p = xp + yp implica que el mapa

φ φ :x↦ ↦ xp{displaystyle varphi:xmapsto x^{p}
GF(p)GF(q)GF(p)

Denotando por φk la composición de φ consigo mismo k veces, tenemos

φ φ k:x↦ ↦ xpk.{displaystyle varphi ^{k}:xmapsto x^{p^{k}}
φn0 k. nφk
Xpk− − X{displaystyle X^{p^{k}-X}
pk

No hay otros GF(p)-automorfismos de GF(q). En otras palabras, GF(pn) tiene exactamente n GF(p)-automorfismos, que son

Id=φ φ 0,φ φ ,φ φ 2,...... ,φ φ n− − 1.{displaystyle mathrm {Id} =varphi ^{0},varphivarphi ^{2},ldotsvarphi ^{n-1}

En términos de la teoría de Galois, esto significa que GF(pn) es una extensión de Galois de GF(p), que tiene un grupo cíclico de Galois.

El hecho de que el mapa de Frobenius sea sobreyectivo implica que todo campo finito es perfecto.

Factorización de polinomios

Si F es un campo finito, un polinomio mónico no constante con coeficientes en F es irreducible sobre F, si no es el producto de dos polinomios mónicos no constantes, con coeficientes en F.

Como cada anillo de polinomio sobre un campo es un dominio de factorización único, cada polinomio mónico sobre un campo finito se puede factorizar de una manera única (hasta el orden de los factores) en un producto de polinomios mónicos irreducibles.

Existen algoritmos eficientes para probar la irreductibilidad de polinomios y factorizar polinomios en campos finitos. Son un paso clave para factorizar polinomios sobre los números enteros o los números racionales. Al menos por esta razón, cada sistema de álgebra computacional tiene funciones para factorizar polinomios sobre campos finitos o, al menos, sobre campos primos finitos.

Polinomios irreducibles de un grado dado

El polinomio

Xq− − X{displaystyle X^{q}-X}
qq

Esto implica que, si q = pn entonces XqX es el producto de todos los polinomios irreducibles mónicos sobre GF(p), cuyo grado divide a n. De hecho, si P es un factor irreducible sobre GF(p) de XqX, su grado divide a n, ya que su campo de división está contenido en GF(pn). Por el contrario, si P es un polinomio mónico irreducible sobre GF(p) de grado d dividiendo n, define un campo extensión del grado d, que está contenido en GF(pn), y todas las raíces de P pertenecen a GF(pn), y son raíces de XqX; así P divide Xq X. Como XqX no tiene ningún factor múltiple, entonces es el producto de todos los polinomios mónicos irreducibles que la dividen.

Esta propiedad se usa para calcular el producto de los factores irreducibles de cada grado de polinomios sobre GF(p); ver factorización de grado distinto.

Número de polinomios mónicos irreducibles de un grado dado sobre un campo finito

El número N(q, n) de polinomios mónicos irreducibles de grado n sobre GF(q) está dada por

N()q,n)=1n.. d▪ ▪ nμ μ ()d)qn/d,{displaystyle N(q,n)={frac {1} {n}sum _{dmid n}mu (d)q^{n/d}
μXqX

Con la fórmula anterior, el número de polinomios irreducibles (no necesariamente mónicos) de grado n sobre GF (q) es (q − 1)N(q, n).

La fórmula exacta implica la desigualdad

N()q,n)≥ ≥ 1n()qn− − .. l l ▪ ▪ n,l l primoqn/l l );{displaystyle N(q,n)geq {frac {1}left(q^{n}-sum ¿Por qué?
nqnnGF(q)

Aplicaciones

En criptografía, la dificultad del problema del logaritmo discreto en campos finitos o en curvas elípticas es la base de varios protocolos ampliamente utilizados, como el protocolo Diffie-Hellman. Por ejemplo, en 2014, una conexión segura de Internet a Wikipedia involucró el protocolo de curva elíptica Diffie-Hellman (ECDHE) sobre un gran campo finito. En la teoría de la codificación, muchos códigos se construyen como subespacios de espacios vectoriales sobre campos finitos.

Los campos finitos son utilizados por muchos códigos de corrección de errores, como el código de corrección de errores Reed–Solomon o el código BCH. El campo finito casi siempre tiene características de 2, ya que los datos de la computadora se almacenan en binario. Por ejemplo, un byte de datos puede interpretarse como un elemento de GF()28){displaystyle GF(2^{8}}. Una excepción es el código de barras PDF417, que es GF()929){displaystyle GF(929)}. Algunos Las CPU tienen instrucciones especiales que pueden ser útiles para campos finitos de características 2, generalmente variaciones de producto sin carga.

Los campos finitos se utilizan ampliamente en la teoría de números, ya que muchos problemas sobre los números enteros pueden resolverse reduciéndolos módulo uno o varios números primos. Por ejemplo, los algoritmos más rápidos conocidos para la factorización de polinomios y el álgebra lineal sobre el campo de los números racionales proceden mediante la reducción del módulo uno o varios números primos, y luego la reconstrucción de la solución mediante el uso del teorema del resto chino, el levantamiento de Hensel o el algoritmo LLL.

Del mismo modo, muchos problemas teóricos en la teoría de números pueden resolverse considerando sus reducciones módulo algunos o todos los números primos. Véase, por ejemplo, el principio de Hasse. Muchos desarrollos recientes de la geometría algebraica fueron motivados por la necesidad de ampliar el poder de estos métodos modulares. Artimañas' La prueba del último teorema de Fermat es un ejemplo de un resultado profundo que involucra muchas herramientas matemáticas, incluidos los campos finitos.

Las conjeturas de Weil se refieren al número de puntos en variedades algebraicas sobre campos finitos y la teoría tiene muchas aplicaciones, incluidas estimaciones exponenciales y de suma de caracteres.

Los campos finitos tienen una amplia aplicación en combinatoria, dos ejemplos bien conocidos son la definición de Paley Graphs y la construcción relacionada para Hadamard Matrices. En la combinatoria aritmética, los campos finitos y los modelos de campos finitos se utilizan ampliamente, como en el teorema de Szemerédi sobre progresiones aritméticas.

Extensiones

Cierre algebraico

Un campo finito F no es algebraicamente cerrado: el polinomio

f()T)=1+∏ ∏ α α ▪ ▪ F()T− − α α ),{displaystyle f(T)=1+prod _{alpha in F}(T-alpha),}
Ff()α) = 1αF

Arreglar un cierre algebraico F̄ ̄ q{fnMicrosoft {fnMicrosoft {fnMicrosoft {fnMicrosoft {\fnMicrosoft {\\fnMicrosoft {\fnMicrosoft {\\\\fnMicrosoft {\\\\\\fnMicrosoft {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ {F} }_{q} de Fq{displaystyle mathbb {F} _{q}. El mapa φ φ q:: F̄ ̄ q→ → F̄ ̄ q{displaystyle varphi _{q}colon {fnMicrosoft} {F}_{q}to {fnMicrosoft} {F} }_{q} enviando cada uno x a xq se llama qpotencia automorfismo Frobenius. El subcampo F̄ ̄ q{fnMicrosoft {fnMicrosoft {fnMicrosoft {fnMicrosoft {\fnMicrosoft {\\fnMicrosoft {\fnMicrosoft {\\\\fnMicrosoft {\\\\\\fnMicrosoft {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ {F} }_{q} fijado por el nt iterate of φ φ q{displaystyle varphi _{q} es el conjunto de ceros del polinomio xqnx, que tiene raíces distintas desde su derivación en Fq[x]{displaystyle mathbb {F} _{q}[x] es −1, que nunca es cero. Por lo tanto, el subcampo tiene qn elementos, por lo que es la copia única Fqn{displaystyle mathbb {F} _{q^{n}} dentro F̄ ̄ q{fnMicrosoft {fnMicrosoft {fnMicrosoft {fnMicrosoft {\fnMicrosoft {\\fnMicrosoft {\fnMicrosoft {\\\\fnMicrosoft {\\\\\\fnMicrosoft {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ {F} }_{q}. Cada extensión finita de Fq{displaystyle mathbb {F} _{q} dentro F̄ ̄ q{fnMicrosoft {fnMicrosoft {fnMicrosoft {fnMicrosoft {\fnMicrosoft {\\fnMicrosoft {\fnMicrosoft {\\\\fnMicrosoft {\\\\\\fnMicrosoft {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ {F} }_{q} Es esto Fqn{displaystyle mathbb {F} _{q^{n}} para algunos nAsí que

F̄ ̄ q=⋃ ⋃ n≥ ≥ 1Fqn.{fnMicrosoft {fnMicrosoft {fnMicrosoft {fnMicrosoft {\fnMicrosoft {\\fnMicrosoft {\fnMicrosoft {\\\\fnMicrosoft {\\\\\\fnMicrosoft {\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ {F} }_{q=bigcup - ¿Qué? {F} _{q^{n}}}
Fq{displaystyle mathbb {F} _{q}
Gal⁡ ⁡ ()F̄ ̄ q/Fq)≃ ≃ lim← ← n⁡ ⁡ Gal⁡ ⁡ ()Fqn/Fq)≃ ≃ lim← ← n⁡ ⁡ ()Z/nZ)=Z^ ^ .{displaystyle operatorname {Gal} ({overline {mathbb {F} }_{q}/mathbb {F} _{q})simeq varprojlim ¿Por qué? {Gal} (mathbb {F} _{q^{n}/mathbb {F} _{q})simeq varprojlim _{n}(mathbf {Z} /nmathbf {Z})={mathbf {mathbf}}}}}
Gal⁡ ⁡ ()F̄ ̄ q/Fq){displaystyle operatorname {Gal} ({overline {mathbb {F} ¿Qué?φ φ q{displaystyle varphi _{q}Gal⁡ ⁡ ()Fqn/Fq)≃ ≃ Z/nZ{displaystyle operatorname {Gal} (mathbb {F} _{q^{n}/mathbb {F} _{q})simeq mathbf {Z} /nmathbf {Z}1φ φ q{displaystyle varphi _{q}1▪ ▪ Z^ ^ {displaystyle 1in {fnMithbf}}}φ φ q{displaystyle varphi _{q}Gal⁡ ⁡ ()F̄ ̄ q/Fq){displaystyle operatorname {Gal} ({overline {mathbb {F} ¿Qué?1▪ ▪ Z^ ^ {displaystyle 1in {fnMithbf}}}Z⫋ ⫋ Z^ ^ .{displaystyle mathbf {Z}subsetneq {widehat {mathbf {Z}}}}}φ φ q{displaystyle varphi _{q}Gal⁡ ⁡ ()F̄ ̄ q/Fq){displaystyle operatorname {Gal} ({overline {mathbb {F} ¿Qué?

Cierre cuasi-algebraico

Aunque los campos finitos no son algebraicamente cerrados, son casi algebraicamente cerrados, lo que significa que todo polinomio homogéneo sobre un campo finito tiene un cero no trivial cuyas componentes están en el campo si el número de sus variables es mayor que su grado. Esta fue una conjetura de Artin y Dickson probada por Chevalley (ver el teorema de Chevalley-Warning).

El pequeño teorema de Wedderburn

Un anillo de división es una generalización del campo. No se supone que los anillos de división sean conmutativos. No hay anillos de división finitos no conmutativos: el pequeño teorema de Wedderburn establece que todos los anillos de división finitos son conmutativos y, por lo tanto, son campos finitos. Este resultado se mantiene incluso si relajamos el axioma de asociatividad a la alternatividad, es decir, todos los anillos de división alternativos finitos son campos finitos, según el teorema de Artin-Zorn.