Polinomio mínimo sobre GF(p) de un elemento del campo
m = gf_minimal_polynomial(F, e) m = gf_minimal_polynomial(p, n, e)
Un campo creado con gf_create_field.
Número primo: la característica del campo, como máximo 2^20.
Grado del campo: un entero de 1 a 20, con p^n ≤ 2^20. Con esta sintaxis, el campo usa el polinomio primitivo que devuelve gf_default_primitive_polynomial.
El elemento, como entero.
Para n = 1: el propio elemento, en 0 .. p-1.
Para n > 1: el exponente k de α^k, en -1 .. p^n - 2. Use -1 para el elemento cero. gf_to_exponential convierte a esta forma un elemento dado por sus coeficientes.
El polinomio mínimo: una fila de n + 1 coeficientes, empezando por el término constante. Su grado d divide a n; cuando d < n, la fila se completa con ceros a la derecha.
El polinomio mínimo de un elemento β de GF(p^n) es el polinomio mónico de menor grado con coeficientes en GF(p) que tiene a β como raíz. Es el producto de (x - γ) sobre los conjugados distintos γ = β, β^p, β^(p²), ... de β.
Algunos casos particulares:
el polinomio mínimo de 0 es x, y el de 1 es x - 1;
el polinomio mínimo de un elemento primitivo es un polinomio primitivo; para α es el propio polinomio primitivo del campo;
en GF(p) (n = 1), el polinomio mínimo de e es x - e.
| Version | Description |
| 2.0.0 | Refactorización de la función/toolbox. |