<< gf_power Aritmética de elementos Polinomios sobre GF(p) >>

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

gf_subtract

Resta elementos de un campo finito

Secuencia de llamado

c = gf_subtract(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_subtract(F, a, b) calcula a - b en el campo F. La resta 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).

En característica 2, la resta da el mismo resultado que la suma.

Ejemplos

P = gf_create_field(7, 1);
gf_subtract(P, 2, [3 4 5])        // [6 5 4]

F = gf_create_field(2, 4);
gf_subtract(F, [0 1 0 0], [1 1 0 0])   // [1 0 0 0], igual que gf_add

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
<< gf_power Aritmética de elementos Polinomios sobre GF(p) >>