<< gf_primitive_polynomial Polinomios primitivos y mínimos Aritmética de elementos >>

Campos de Galois >> Campos de Galois > Polinomios primitivos y mínimos > gf_primitive_polynomials

gf_primitive_polynomials

Todos los polinomios primitivos mónicos de un grado dado sobre GF(p)

Secuencia de llamado

P = gf_primitive_polynomials(p, n)

Parámetros

p

Número primo: la característica del campo, como máximo 2^20.

n

Grado: un entero de 1 a 20, con p^n ≤ 2^20.

P

Matriz con un polinomio por fila, cada uno con n + 1 coeficientes, empezando por el término constante. Tiene φ(p^n - 1)/n filas.

Descripción

gf_primitive_polynomials lista todos los polinomios primitivos mónicos de grado n sobre GF(p). Cualquiera de ellos puede pasarse a gf_create_field.

Se prueban los p^n candidatos, así que el tiempo crece con p^n; la función está pensada para campos pequeños.

Ejemplos

gf_primitive_polynomials(2, 4)   // [1 1 0 0 1; 1 0 0 1 1]
gf_primitive_polynomials(7, 1)   // [4 1; 2 1]: x - 3 y x - 5
size(gf_primitive_polynomials(3, 3), "r")   // 4

Ver también

Historial

VersionDescription
2.0.0

Refactorización de la función/toolbox.


Report an issue
<< gf_primitive_polynomial Polinomios primitivos y mínimos Aritmética de elementos >>