next up previous contents
Next: 巡回符号の最小距離 Up: 巡回符号 Previous: 巡回符号の生成行列

巡回符号のパリティ検査行列

今度は, パリティ検査行列を求めてみよう.


\begin{displaymath}\begin{CD}
{\bf F}_2^k @>{T_G}>> {\bf F}_2^n @>{T_H}>> {\bf ...
...M(n,n-k), \quad
\operatorname{rank}H=n-k, \quad
GH=O \end{CD}\end{displaymath}


g(X)h(X)=Xn-1

なる $h(X)\in{\bf F}_2[X]$, $\deg h(X)=k$をとると,

\begin{displaymath}f(X)\in{\bf F}_2[X],\quad \deg f\le n \end{displaymath}

に対して,

\begin{displaymath}f(X)h(X)\equiv 0 \in {\bf F}_2[X]/(X^n-1)
\Longleftrightarrow
f(X)\in (g(X))=C \end{displaymath}

ここで,

\begin{displaymath}f(X)h(X)\equiv 0 \in {\bf F}_2[X]/(X^n-1)
\Longleftrightarrow
(fh)_k=(fh)_{k_1}=\cdots =(fh)_{n-2}=(fh)_{n-1}=0 \end{displaymath}

である. なぜなら,

\begin{displaymath}(fh)_k=(fh)_{k_1}=\cdots =(fh)_{n-2}=(fh)_{n-1}=0 \end{displaymath}

ならば, $\deg (fh)\le n+k-1$より,

\begin{displaymath}f(X)h(X) \mod (X^n-1) \end{displaymath}

の次数は, k-1 以下. 一方,

h(X) | gcd(f(X)h(X),Xn-1)

より, 結局,

\begin{displaymath}f(X)h(X)\equiv 0\mod (X^n-1)\end{displaymath}

となるからである.

よって,

\begin{displaymath}T_H : {\bf F}_2^n\ni(f_0,f_1,\dots,f_{n-1})
\longmapsto
((fh)_{n-1},(fh)_{n-2},\dots,(fh)_k)\in {\bf F}_2^{n-k}\end{displaymath}

とすると,

\begin{displaymath}T_H(f)=0 \Longleftrightarrow f\in C\end{displaymath}

となる.

このTHの表現行列Hは, 簡単な計算で,

\begin{displaymath}H=
\begin{pmatrix}
& O & & h_k \\
& h_k & \cdots & \vdots...
...ts & h_0 \\
h_1 & h_0 & & \\
h_0 & & O & \\
\end{pmatrix}\end{displaymath}

となることがわかる.

問題 4.1   前節で求めた生成行列Gと上で求めたパリティ検査行列Hの積GHが 零行列になることを確かめよ.



Mitsuru Kawazoe
2001-11-14