三元体 ( を法とする演算)上で考える。 より は を割り切るので、 を生成多項式とする符号長 、次元 の巡回符号 が定まる。ここで語 を多項式 と同一視する。
情報 を で表し、次の組織符号化を行う: を で割った余りを として、符号語を
とする。
情報 を符号化したときの符号語 を求めよ。各成分は のいずれかで答えること。
を満たす生成多項式 から、符号長 ・次元 の巡回符号を作れる。多項式の割り算で受信語が符号語かを判定し、組織符号化( を で割った余りを付ける)ができる
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
巡回符号は、符号語を1つずらしても(巡回シフトしても)また符号語になる線形符号です。符号語を多項式とみなすと、巡回符号は1つの多項式 (生成多項式)の倍数全体として表せます。そのため、受信語が符号語かどうかの判定や符号化を、多項式の割り算だけで行えます。CRC(誤り検出符号)やハミング符号・BCH 符号などの実装で使われる考え方です。
以下、係数は (2 を法とする演算)で考えます。長さ の語 を、次数 以下の多項式 と同一視します。すると、右へ 1 つ巡回シフトした語 は の を に置き換えたもの、つまり に対応します。ここで が を割り切るなら、 が の倍数であるとき も も の倍数なので、シフトした語も の倍数になります。こうして「 の倍数で次数 以下のもの全体」は巡回符号になります。
、 とします。次数 以下の の倍数は ()とちょうど 1 通りに書けます。 は線形で、 なら なので異なる は異なる符号語を与えます。よって が基底となり、これらの係数ベクトルを行とする行列が生成行列です。したがって符号の次元は です。また、受信語 が符号語であることは、 を で割った余りが であることと同じです。
組織符号化では、情報 ()を 倍して上位 桁に置き、()と割ります。すると は の倍数なので符号語です。 は下位 桁にしか現れず、 と重ならないので、符号語の上位 桁には情報がそのまま残ります。 では なので、 と書けます。
語と多項式を対応させる: (左端が定数項)
を確認し、、次元 を求める
判定するとき: 受信語 を で割り、余りが なら符号語、 でなければ符号語ではない(係数は を法として計算する)
組織符号化するとき: 情報 に を掛け、 を で割った余り ()を求める
を符号語とする( では と同じ)。係数を並べると、前の 桁が の係数、後ろの 桁が の係数になる
上で、符号長 、生成多項式 の巡回符号を考える。情報多項式 を組織符号化して得られる符号語多項式 を求めよ。
【手順 2】 上で なので、 です。 なので、次元は です。
【手順 4】 を で割ります。係数は 2 を法として計算し、引き算は足し算と同じです。
・ を引くと
・ を引くと
・ を引くと
・ を引くと
よって商は 、余りは です。
【手順 5】 となります。検算として (2 を法とする)なので、確かに の倍数です。語としては で、後ろ 4 桁が情報 になっています。
答え:
を確かめずに巡回符号を作ってしまう誤り。たとえば 、 では、 を で割った余りが なので、 の倍数全体は巡回シフトで閉じていない。正しくは、まず を で割って余りが になることを確認する。
そのものを で割ったり、 を掛けたりしてしまう誤り。正しくは (例題では )を で割る。ずらす量は である。
係数を普通の整数のまま計算し、 や を残してしまう誤り。正しくは係数を を法として計算する。 では 、 となる。
などでも としてしまう誤り。正しくは である。 となるのは のときだけである。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
三元体 ( を法とする演算)上で考える。 より は を割り切るので、 を生成多項式とする符号長 、次元 の巡回符号 が定まる。ここで語 を多項式 と同一視する。
情報 を で表し、次の組織符号化を行う: を で割った余りを として、符号語を
とする。
情報 を符号化したときの符号語 を求めよ。各成分は のいずれかで答えること。
二元体 上で、生成多項式
で定まる符号長 、次元 の巡回符号 を考える( は を割り切る)。
語 は多項式 と同一視する。情報 は と同一視し、次のように組織符号化する。
情報 を符号化して得られる符号語 を求めよ。
二元体 上で、生成多項式
で定まる符号長 、次元 の巡回符号 を考える( なので、 は を割り切る)。
情報語 を、情報多項式 で表す。組織符号化では、 を で割った余りを (次数 以下)として、符号多項式を と定める。
このときの余り を求めよ。ただし、係数の計算はすべて を法として行う。
二元体 上で、生成多項式
で定まる符号長 の巡回符号 を考える。すなわち、 は の次数 以下の多項式のうち で割り切れるものの係数ベクトル全体である。
の符号語を つ選び、各ビットが互いに独立に確率 で反転する二元対称通信路で送る。受信側は、受信語とのハミング距離が最小となる符号語に復号する。復号結果が送信した符号語に一致する確率を求めよ。
二元体 上で、生成多項式
で定まる符号長 の巡回符号 を考えます。すなわち、 は の次数 以下の多項式 を用いて と表される多項式全体です。多項式 を語 と同一視します。
の符号語を、ビット誤り確率 の二元対称通信路で送ります。各ビットは互いに独立に確率 で反転します。受信語 に対して、受信側は次のように復号します。
(この復号法で、ハミング距離 以下の符号語は存在すれば つに定まることも確かめてください。)
送信した符号語とは異なる符号語が出力される確率を、 の式で求めてください。
二元体 上で、生成多項式
で定まる符号長 の巡回符号 を考える。すなわち、符号語 を多項式 と同一視し、 とする。なお、 は 上の原始多項式である(既約であり、その根 は 個の元 がすべて異なる、 の でない元すべてとなる)。
この符号を誤り検出のためだけに用いる。送信した符号語 に誤りパターン が加わって が受信されたとき、 ならば「誤りなし」と判定し、 ならば「誤りあり」と判定する。 で となるとき、誤りは検出されない。
ハミング重み( である成分の個数)が 以上 以下の誤りパターン のうち、検出されないものの個数を求めよ。
二元体 上で、生成多項式 で定まる符号長 の巡回符号 を考える。すなわち、 は の次数 以下の多項式のうち で割り切れるもの全体(係数の列を長さ のベクトルとみなす)である。なお、 は 上の原始多項式であり、 を割り切る。
の符号語を、ビット反転確率が の 2 元対称通信路で送る。各ビットの反転は互いに独立に起こるものとする。受信語は、シンドロームを計算し、そのシンドロームをもつベクトルのうちハミング重みが最小のもの(コセットリーダー)を誤りとみなして訂正する方法で復号する。
復号した符号語が送信した符号語と一致する確率を の式で求めよ。
二元体 上で、
を生成多項式とする符号長 の巡回符号 を考える。すなわち、 は の次数 以下の多項式のうち で割り切れるもの全体であり、多項式 を語 と同一視する( は を割り切る)。
の最小ハミング距離を とする。また、 を による剰余類( の形の集合)に分けたとき、ハミング重みが 以下の語を つも含まない剰余類の個数を とする。 をこの順に組で求めよ。
を整数とし、 とおく。 を次数 の原始多項式とする。すなわち は 上既約であり、有限体 における の根 の乗法的位数はちょうど である。
とし、
とおく。 を語 と同一視し、語の重みを でない成分の個数、 の最小距離 を の でない語の重みの最小値と定める( は線形符号である)。
このとき、 の最小距離が であることを証明せよ。
なお、有限体 の基本的な性質( を根にもつ の多項式はすべて で割り切れること、 の でない元はすべて の形に書けること、 が 上 1 次独立であること)は用いてよい。
二元体 上で、生成多項式
で定まる符号長 の巡回符号 を考える。すなわち、 は の次数 以下の多項式のうち で割り切れるもの全体であり、多項式 を語 と同一視する。また、 を における の根とする( の位数は である)。
符号語 を送信し、誤りパターン (次数 以下)が加わって を受信したとする。復号器は 、 を計算し、次の規則で動作する。
ハミング重み( でない係数の個数)が 以上 以下の誤りパターン のうち、復号器が送信した符号語 と異なる語を出力してしまうものの個数を求めよ。