|
|
135行目: |
135行目: |
| <math>\mbox{上 記 よ り} \quad (a, b, c) = (1, 1, 1), (1, 0, 0), (0, 0, 1)</math><br> | | <math>\mbox{上 記 よ り} \quad (a, b, c) = (1, 1, 1), (1, 0, 0), (0, 0, 1)</math><br> |
| したがって、4次既約多項式は、<math>f(x) = x^4 + x^3 + x^2 + x + 1, \quad x^4 + x^3 + 1, \quad x^4 + x + 1</math> の3つとなる。<br> | | したがって、4次既約多項式は、<math>f(x) = x^4 + x^3 + x^2 + x + 1, \quad x^4 + x^3 + 1, \quad x^4 + x + 1</math> の3つとなる。<br> |
| | <br> |
| | 5次既約多項式を、以下に示す。<br> |
| | * x |
| | * 1 + x |
| | *: <br> |
| | * 1 + x + x<sup>2</sup> |
| | *: <br> |
| | * 1 + x + x<sup>3</sup> |
| | * 1 + x + x<sup>3</sup> |
| | *: <br> |
| | * 1 + x<sup>3</sup> + x<sup>4</sup> |
| | * 1 + x + x<sup>2</sup> + x<sup>3</sup> + x<sup>4</sup> |
| | * 1 + x + x<sup>4</sup> |
| | *: <br> |
| | * 1 + x<sup>3</sup> + x<sup>5</sup> |
| | * 1 + x<sup>2</sup> + x<sup>5</sup> |
| | * 1 + x + x<sup>2</sup> + x<sup>3</sup> + x<sup>5</sup> |
| | * 1 + x + x<sup>3</sup> + x<sup>4</sup> + x<sup>5</sup> |
| | * 1 + x<sup>2</sup> + x<sup>3</sup> + x<sup>4</sup> + x<sup>5</sup> |
| | * 1 + x + x<sup>2</sup> + x<sup>4</sup> + x<sup>5</sup> |
| <br><br> | | <br><br> |
|
| |
|
| __FORCETOC__ | | __FORCETOC__ |
| [[カテゴリ:情報理論]] | | [[カテゴリ:情報理論]] |
概要
誤り検出能力や誤り訂正能力を高めるための基礎的な理論には、体と拡大体の考え方が用いられる。
ここでは、体と拡大体の基本的な考え方を記載する。
体
有理数の全体を
とする時、
は四則で閉じている。
すなわち、
とすると、以下が成り立つ。
![{\displaystyle a+b,\quad a-b,\quad ab,\quad b\neq 0{\mbox{ の と き }}{\frac {a}{b}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8d6f375963358457a411fdaf13fb20097e7127be)
同様に、実数の全体を
とする時、
も四則で閉じている。
集合
に限らず、四則で閉じている集合を体という。
特に、集合
を有理数体、集合
を実数体という。
下図に、群環体の定義を示す。
ガロア体
体には、要素数が有限のものもあり、これをガロア体(有限体)といい、要素数がq個であるガロア体をGF(q)で表す。
特に、GF(2)は0と1の要素から成り、加法と乗法の演算は下表のようになる。
GF(2)のことを、Z/2Z
で表すこともある。
GF(2)の加法演算では、1 + 1 = 0となることに注意すること。
また、加法についての単位元は0、乗法についての単位元は1である。
GF(2)の加法演算
+
|
0
|
1
|
0
|
0 |
1
|
1
|
1 |
0
|
GF(2)の乗法演算
×
|
0
|
1
|
0
|
0 |
0
|
1
|
0 |
1
|
多項式
体F上の多項式
体Fの要素を係数とする多項式を、体F上の多項式と呼ぶ。
そして、体F上の多項式間の演算は、実数体上の多項式と同様に行う。
既約多項式
体F上の多項式で、それよりも次数の低い体F上多項式に因数分解できない多項式を既約多項式という。
特に、次数がmである時、m次既約多項式という。
例.1
多項式
は、全ての係数がGF(2)の要素0、1であるから、GF(2)上の多項式である。
![{\displaystyle {\begin{aligned}(1+x+x^{2})+(1+x+x^{3})&=(1+1)+(x+x)+x^{2}+x^{3}\\&=(1+1)+x(1+1)+x^{2}+x^{3}\\&=0+x\times 0+x^{2}+x^{3}\\&=x^{2}+x^{3}\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/728bdb95452053418482134414eb5e26e2e5572a)
![{\displaystyle {\begin{aligned}(1+x^{2})(1+x+x^{3})&=1+x+x^{3}+x^{2}+x^{3}+x^{5}\\&=1+x+x^{2}+(x^{3}+x^{3})+x^{5}\\&=1+x+x^{2}+x^{5}\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/df35becd4d52cf9a1c0824c68d4e82514856c733)
例.2
多項式
と
は、GF(2)上の3次の既約多項式である。
例.3
5次多項式
は、
と因数分解できるため、既約多項式ではない。
GF(2)の既約多項式の求め方
m次の既約多項式を求めるには、まず、m次の次数が存在する必要がある。(例. 3次既約多項式ではx3、5次既約多項式ではx5等)
のため、係数は0、 1のいずれかである。
もし、係数が2以上の値の時は、係数に
を用いて計算する。
GF(2)上の1次既約多項式を求めるには、
において、因数分解できないため、1次既約多項式は、
の2つである。
2次以降の既約多項式では、必ず定数項を含むことに注意する。
なぜなら、定数項が存在しない場合、
となり、また、f(x)は1次既約多項式xで可約だから(因数分解できるから)である。
2次既約多項式を求めるには、
とする時、
(床関数)だから、
f(x)が1次既約多項式で因数分解できなければよく、かつ、剰余定理から
ならばよい。
(床関数とは、
を満たす整数nのことを
と記述する。
は、xを超えない最大の整数とも言える。)
![{\displaystyle f(0)=1\neq 0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e512bf40dd45b5873019d2c3af2b5deb4409c63f)
![{\displaystyle f(1)=1+a+1=a\neq 0\quad {\mbox{す な わ ち}}\quad a=1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1c10e04a68dd87e8ef08d114052ed358b9420d95)
したがって、2次既約多項式は、
となる。
3次既約多項式を求めるには、
とする時、
だから、
f(x)が1次既約多項式で因数分解できなければよく、かつ、剰余定理から
ならばよい。
![{\displaystyle f(0)=1\neq 0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e512bf40dd45b5873019d2c3af2b5deb4409c63f)
![{\displaystyle f(1)=1+a+b+1=a+b\neq 0\quad {\mbox{す な わ ち}}\quad (a,b)=(1,0)\quad {\mbox{ま た は}}\quad (0,1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/74c32a40f95eb56429e1499aa2fe10fd250ceb2d)
したがって、3次既約多項式は、
の2つとなる。
4次既約多項式を求めるには、
とする時、
だから、
f(x)が2次以下の既約多項式で因数分解できなければよく、かつ、剰余定理から
ならばよい。
![{\displaystyle f(0)=1\neq 0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e512bf40dd45b5873019d2c3af2b5deb4409c63f)
![{\displaystyle f(1)=1+a+b+c+1=a+b+c\neq 0\quad {\mbox{し た が っ て}}\quad a+b+c=1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/24cf9372de959849cb4254c68cb3ae539264a20d)
f(x)を2次の既約多項式
で割った剰余は、![{\displaystyle x(b+c+1)+(a+b+1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4f46de34da75efe1ae078c9be818432dd1b8220a)
が同時に0になってはならないため、![{\displaystyle b+c=0\quad {\mbox{ま た は}}\quad a+b=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9a7b7f8017e78cd01f1c100f3a89fd2cd84793ec)
![{\displaystyle a+b=0\quad {\mbox{の 時 、}}\quad a+b+c=c=1\quad {\mbox{し た が っ て}}\quad (a,b)=(0,0),(1,1)\quad {\mbox{よ り}}\quad (a,b,c)=(0,0,1),(1,1,1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2780323fde64d2a77300641de7cb5b0c7d65978d)
![{\displaystyle b+c=0\quad {\mbox{の 時 、}}\quad a+b+c=a=1\quad {\mbox{し た が っ て}}\quad (b,c)=(0,0),(1,1)\quad {\mbox{よ り}}\quad (a,b,c)=(1,0,0),(1,1,1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b275b740072d09612960bdc7a0c999e93c6b1600)
![{\displaystyle {\mbox{上 記 よ り}}\quad (a,b,c)=(1,1,1),(1,0,0),(0,0,1)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f20c931ab194b6ef5c6dd48a0b5e3099ac6bab1a)
したがって、4次既約多項式は、
の3つとなる。
5次既約多項式を、以下に示す。
- x
- 1 + x
- 1 + x + x2
- 1 + x + x3
- 1 + x + x3
- 1 + x3 + x4
- 1 + x + x2 + x3 + x4
- 1 + x + x4
- 1 + x3 + x5
- 1 + x2 + x5
- 1 + x + x2 + x3 + x5
- 1 + x + x3 + x4 + x5
- 1 + x2 + x3 + x4 + x5
- 1 + x + x2 + x4 + x5