■整数生成定規(その10)

 pが素数で,p^m個の元をもつ有限体は,コンピュータや通信,暗号化などに対してとくに重要である.

 m=4→GF(2^4)は16個の要素

  0000,1000,0100,1100,0010,・・・,1111

をもつ(0〜15までの2進数列で,左が最下位ビットとなるように書かれている).

 加算と減算はビット毎に2を法として定義される(繰り上げがないので2進の加算とは一致しない).

  1100+1111=0011

 乗算は,

[1]各ベクトルはm−1次までの2^4個の多項式と対応する.

  1100→x^0+x^1+0+0=1+x

  0101→0+x^1+0+x^3=x+x^3

[2]与えられた次数mのGF(2)上の既約多項式,たとえば,p=2,m=4の場合は

  π(x)=1+x+x^4

  π(x)=1+x^3+x^4

  π(x)=1+x+x^2x^3+x^4

を法とする多項式の乗算の余りとして定義される.

[3]π(x)=1+x+x^4の場合は,x^4を1+xで置き換えることと同値である.

1101・1001=(1+x+x^3)(1+x^3)

=1+x+x^4+x^6

=1+x+(1+x)+x^2(1+x),係数は2を法として1+1=0より

=x^2+x^3=0011

===================================