Polinomio sobre campo finito

Un polinomio sobre un campo finito es una suma formal de la forma

Aquí  hay un número entero no negativo, llamado grado del polinomio , y  son los elementos del álgebra sobre cuya multiplicación viene dada por las reglas:

Tal definición permite multiplicar polinomios formalmente, sin preocuparse de que diferentes grados del mismo elemento del campo finito puedan coincidir [1] [2] .

Cualquier función sobre un campo finito se puede especificar usando algún polinomio (como el polinomio de interpolación de Lagrange ).

Definiciones relacionadas

Raíces de polinomios

Un polinomio de grado m tiene exactamente m raíces (contando la multiplicidad) que pertenecen a algún campo extendido . Si , donde  es primo, entonces . Según las propiedades de los campos finitos, cualquier elemento del campo es la raíz del binomio :

Así, las raíces de un polinomio son también las raíces de un binomio [10] .

El teorema de Bezout y sus corolarios son válidos:

El resto después de dividir por es .

Si  es una raíz , entonces divide .

Si la esencia son las raíces , entonces

Los siguientes teoremas también son verdaderos:

Teorema 1 . Si  es una raíz , entonces  también es una raíz [11] .

Teorema 2 . Los elementos conjugados del campo de Galois tienen el mismo orden [9] .

Clase ciclotómica

Una consecuencia del Teorema 1 puede ser el hecho de que si  es una raíz de un polinomio sobre el campo , entonces y son sus raíces.

Definición: Una clase ciclotómica sobre un campo generado por algún elemento es el conjunto de todos los elementos distintos que son las potencias [12] .

Si  es un elemento primitivo [13] (un elemento como para ) del campo , entonces la clase ciclotómica sobre el campo tendrá exactamente elementos.

Cabe señalar que cualquier elemento de una clase ciclotómica puede generar esta y solo esta clase y, en consecuencia, pertenecer solo a ella.

Ejemplos de clases ciclotómicas

Ejemplo 1. Sea , y  un elemento primitivo del campo , es decir , para . Considerando también que podemos obtener una descomposición de todos los elementos distintos de cero del campo en tres clases ciclotómicas sobre el campo :

Ejemplo 2. De manera similar, puede construir clases en el campo sobre el campo , es decir, . Sea  un elemento primitivo del campo , por lo tanto .

Conexión con las raíces de polinomios

El siguiente teorema establece una conexión entre las clases ciclotómicas y la descomposición de un polinomio en polinomios irreducibles sobre un campo .

Teorema 3. Sea la clase ciclotómica generada por un elemento y un polinomio que tenga como raíces elementos de esta clase ciclotómica, es decir

Entonces los coeficientes del polinomio se encuentran en el campo , y el polinomio mismo es irreducible sobre este campo.

Uno puede establecer tal corolario del Teorema 3 . De la propiedad de los campos finitos, que dice que todos los elementos distintos de cero del campo son las raíces del polinomio , podemos concluir que el polinomio se puede descomponer en polinomios irreducibles sobre el campo , cada uno de los cuales corresponde a su propia clase ciclotómica [14] .

Tipos de polinomios

Polinomios primitivos

Definición . El orden de las raíces de un polinomio irreducible se denomina exponente al que pertenece dicho polinomio. Un polinomio irreducible se llama primitivo si todas sus raíces son elementos generadores del grupo multiplicativo del cuerpo [15] .

Todas las raíces de un polinomio primitivo tienen un orden igual al orden del grupo multiplicativo del campo extendido , es decir, [11] .

Polinomios circulares

Sea un elemento generador del grupo multiplicativo del campo , y su orden es , es decir . Sean todos los elementos del orden las raíces del polinomio . Entonces tal polinomio se llama circular y la igualdad [16] es verdadera :

Polinomios de Zhegalkin

Entre los polinomios sobre campos finitos, se distinguen especialmente los polinomios de Zhegalkin . Son polinomios de muchas variables sobre el campo [17] .

Usando un polinomio de este tipo, puede especificar cualquier función booleana [18] y de una manera única [17] [19] .

Aplicación

Hay muchos algoritmos que usan polinomios sobre campos y anillos finitos.

Además, los polinomios sobre campos finitos se usan en la codificación moderna de corrección de errores [20] (para describir códigos cíclicos [21] y para decodificar el código Reed-Solomon usando el algoritmo de Euclid [22] ), generadores de números pseudoaleatorios [23] (implementado usando registros de desplazamiento ) [24] , cifrado de transmisión [25] y algoritmos de verificación de integridad de datos.

Véase también

Notas

  1. Akritas, 1994 , pág. 146.
  2. 1 2 3 Blahut, 1986 , pág. 88.
  3. Blahut, 1986 , pág. 90.
  4. Blahut, 1986 , pág. 91.
  5. 1 2 Blahut, 1986 , pág. 89.
  6. 1 2 Sagalovich, 2014 , pág. 79.
  7. Sagalovich, 2014 , pág. 93.
  8. Blahut, 1986 , pág. 104.
  9. 1 2 Sagalovich, 2014 , pág. 101.
  10. Sagalovich, 2014 , pág. 82.
  11. 1 2 Sagalovich, 2014 , pág. 96.
  12. Sagalovich, 2014 , pág. 105.
  13. Blahut, 1986 , pág. 99
  14. Sagalovich, 2014 , pág. 97.
  15. Blahut, 1986 , pág. 103.
  16. Sagalovich, 2014 , pág. 102.
  17. 1 2 Yablonsky, 1986 , pág. 32.
  18. Yablonsky, 1986 , pág. 12
  19. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , p. 81.
  20. Sagalovich, 2014 , pág. 169-172.
  21. Blahut, 1986 , pág. 116-121.
  22. Blahut, 1986 , pág. 223-228.
  23. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , p. 77-83.
  24. Alferov, Zubov, Kuzmin et al., 2005 , pág. 251-260.
  25. Gabidulin, Kshevetsky, Kolybelnikov, 2011 , p. 74-83.

Literatura