ぼんさい塾

ぼんさいノートと補遺に関する素材や注釈です.ミスが多いので初稿から1週間を経た重要な修正のみ最終更新日を残しています.

二重誤り訂正符号 (2)

2012-06-16 08:48:58 | 暮らし

記事一覧 sys.pdf sys-s.pdf

2.4次の規約多項式

4次の原始多項式 G(x) = x4 + x + 1 について考えます.G(x) の根 α の他に αi も根にもつ多項式とはどのような多項式でしょうか.α4 = α + 1 として αi を計算すると

           

となります.G(x) は4次なので G(x) = 0 は4個の根を持ちます.それはどれでしょう.とりあえず αi の周期を調べると

          
となります.β4 + β + 1 = 0 ならば (β4 + β + 1)2 = β8 + β2 + 1 = 0 なので,α2,α4,α8 も G(x) = 0 の根で,α-1 = α14, α-2 = α13, α-4 = α11, α-8 = α7 は x4(x-4 + x-1 + 1) = 0 の根です.他のGF(16)の元をみると,

    (α3)5 = (α6)5 = (α9)5 = (α12)5 = 1
    (α5)3 = (α10)3 = 1

であることが分かります.αie = 1 になる e(繰返しの周期.難しくいうと規約多項式の根の位数)を αi を根とする多項式の指標といいます.指標が e である多項式は xe - 1 の因数であることが知られています.したがって α3i を根とする多項式は指標が5だから x5 - 1 = (x + 1)(x4 + x3 + x2 + x + 1) の因数 x4 + x3 + x2 + x + 1 です.同様に α5i を根とする多項式は x5 - 1 = (x + 1)(x2 + x + 1) の因数 x2 + x + 1 です(GF(2)上の多項式なので  xe - 1 = xe + 1 ですがGF(p)でも同様の議論が成立する場合は xe - 1 のように表現することが多いようです).

参考:上記の数値を計算するExcelの式を以下に示します.
(1) α4 = α + 1 による αi の計算
    A1=1, B1=0, C1=0, D1=0
    A2=D1, B2=A1+D1-2*A1*D1, C2=B1, D2=C1
    A(i+1):D(i+1) はAi:Di をコピー
(2) (αi)j のj の計算
    A1=0, A2=i, A3=A2+A$2-15*Int((A2+A$2)/15), A(j+1)はAj をコピー