<< Aritmética de elementos Aritmética de elementos gf_are_equal >>

Campos de Galois >> Campos de Galois > Aritmética de elementos > gf_add

gf_add

Suma elementos de un campo finito

Secuencia de llamado

c = gf_add(F, a, b)

Parámetros

F

Un campo creado con gf_create_field.

a, b

Elementos del campo.

  • En GF(p) (n = 1): una matriz de enteros en 0 .. p-1, de cualquier tamaño.

  • En GF(p^n), n > 1: una matriz de n columnas, un elemento por fila. Cada fila contiene los coeficientes de un polinomio en α de grado < n, empezando por el término constante.

Los coeficientes fuera de 0 .. p-1 se rechazan; si es necesario, redúzcalos antes con gf_mod.

c

El resultado, en la misma forma que los operandos.

Descripción

gf_add(F, a, b) calcula a + b en el campo F. La suma se hace coeficiente a coeficiente, módulo p.

Ambos operandos deben contener el mismo número de elementos, o uno de ellos debe ser un único elemento; un único elemento se combina con cada elemento del otro operando. El resultado tiene la forma del operando que contiene varios elementos (la de a cuando ambos tienen el mismo número).

Ejemplos

F = gf_create_field(2, 4);
gf_add(F, [0 1 0 0], [1 1 0 0])   // [1 0 0 0]: alpha + alpha^4 = 1

// Varios elementos de GF(7) más 6
P = gf_create_field(7, 1);
gf_add(P, [3 4 5], 6)             // [2 3 4]

Ver también

Historial

VersionDescription
2.0.0

Refactorización de la función/toolbox. Acepta varios elementos a la vez; los argumentos no válidos generan errores.


Report an issue
<< Aritmética de elementos Aritmética de elementos gf_are_equal >>