next up previous contents
Next: 巡回符号の生成行列 Up: 巡回符号 Previous: 巡回符号の定義

巡回符号と多項式環

巡回符号は多項式環の言葉で表現することができる. $\sigma : {\bf F}_2^n\to{\bf F}_2[X]/(X^n-1)$

\begin{displaymath}{\bf F}_2^n\ni{\mathbf a}=(a_1,a_2,\dots,a_n)
\longmapsto
\sum^n_{i=1}a_iX^{i-1}\in {\bf F}_2[X]/(X^n-1)
\end{displaymath}

で定義される線形写像とすると, これは同型写像となる. これによって, まず, ${\bf F}_2^n$ ${\bf F}_2[X]/(X^n-1)$を同一視する.

この同一視において, ${\bf F}_2^n$での作用Sは, ${\bf F}_2[X]/(X^n-1)$の方では 「Xをかける」ということに相当する. つまり,

\begin{displaymath}\begin{CD}
{\bf F}_2^n @>{\sigma}>> {\bf F}_2[X]/(X^n-1) \\
...
...ot}V \\
{\bf F}_2^n @>{\sigma}>> {\bf F}_2[X]/(X^n-1)
\end{CD}\end{displaymath}

が可換(Sをやってから$\sigma$で移すのと, $\sigma$で移してからXをかけるのとでは結果は同じ)ということである. ちょっと確認してみよう.

\begin{displaymath}X\cdot\sigma({\mathbf a})
=X\sum^n_{i=1}a_iX^{i-1}
=a_1X+a_...
... a_n+a_1X+a_2X^2+\cdots+a_{n-1}X^{n-1}
=\sigma(S({\mathbf a}))\end{displaymath}

ほらね.

上の同一視のもとで, 巡回符号について次のことが成り立つ.

補題 2.1   上の$\sigma$による巡回符号Cの像$\sigma(C)$ ${\bf F}_2[X]/(X^n-1)$のイデアルである.


\begin{proof}[【証明】]
\par$\sigma({\mathbf a}),\sigma({\mathbf b})\in \sigma(C...
...athbf a})=\sum_{i=0}^{n-1}b_i(X^i\sigma({\mathbf a}))\in\sigma(C)$ .
\end{proof}

この補題から,

\begin{displaymath}\left\{ \text{巡回符号}\subset{\bf F}_2^n \right\}
=
\left\{ \text{イデアル}\subset{\bf F}_2^n[X]/(X^n-1)\right\}\end{displaymath}

となる. したがって, 今後はイデアルの性質を調べていくことになるが, その前に, 多項式環のイデアルについての重要な事実を述べておこう.

補題 2.2   ${\bf F}_2[X]/(X^n-1)$は主イデアル環, つまり, すべてのイデアルは唯一つの元から生成される.


\begin{proof}[{\bf 証明}]
$I$ を$(0)\not=I\subsetneq{\bf F}_2[X]/(X^n-1)$ なるイ...
...)g(X)\in I\end{displaymath}より,
$r(X)\equiv 0$ でなければならない.
\end{proof}

この事実から, (n,k)-巡回符号は次のように表現されることがわかる.

\begin{displaymath}\begin{CD}
{\bf F}_2^n @>{\cong}>> {\bf F}_2[X]/(X^n-1) @.\\...
...)=(g(X))@.=\{q(X)g(X) \vert \deg q(X)\le n-1-\deg g\}
\end{CD}\end{displaymath}

ただし, g(X), q(X)は, $\deg g=n-k, \deg q=k-1$なる多項式である.



Mitsuru Kawazoe
2001-11-14