数学 において、有限体 またはガロア体( エヴァリスト・ガロア にちなんで名付けられた)は、有限個の元 を持つ体 です。他の体と同様に、有限体とは、乗算、加算、減算、除算の演算が定義され、特定の基本規則を満たす集合です。有限体の最も一般的な例は、 が 素数 であるときの を法とする整数 です。 p {\displaystyle p} p {\displaystyle p}
有限体の位数はその元の数であり、素数または素数のべき乗のいずれかである。すべて の 素数とすべての正の整数に対して、位数の体が存在する。与えられた位数のすべての有限体は同型で ある。 p {\displaystyle p} k {\displaystyle k} p k {\displaystyle p^{k}}
有限体は、数論 、代数幾何 学、ガロア理論 、有限幾何学、 暗号化 、符号理論 など、数学とコンピュータサイエンス の多くの分野の基礎となります。
プロパティ 有限体とは、有限集合 である体である。有限体には、乗算、加算、減算、除算(ゼロ除算を除く)が定義され、 体の公理 を満たす有限個の元があることを意味する。[ 1 ]
有限体の元の数は、その位数 、あるいは大きさ と呼ばれる。位数の有限体が存在するのは、 が素数冪 (ただしは素数、は正の整数)である場合に限る。位数の体では、任意の元のコピーを加えると常にゼロになる。つまり、体の特性 は である。[ 1 ] q {\displaystyle q} q {\displaystyle q} p k {\displaystyle p^{k}} p {\displaystyle p} k {\displaystyle k} p k {\displaystyle p^{k}} p {\displaystyle p} p {\displaystyle p}
に対して、すべての位数体は同型で ある(以下の§ 存在と一意性を 参照)。[ 2 ] さらに、体は同じ位数を持つ2つの異なる有限部分体 を含むことはできない。したがって、すべての有限体は同じ位数を持つものと見なすことができ、それらは明確に、または と表記される。ここで、GF は「ガロア体」を表す。[ 3 ] q = p k {\displaystyle q=p^{k}} q {\displaystyle q} F q {\displaystyle \mathbb {F} _{q}} F q {\displaystyle \mathbf {F} _{q}} G F ( q ) {\displaystyle \mathrm {GF} (q)}
位数の有限体において、多項式は 有限体のすべての元を根 として持ちます。有限体の非零元は乗法群 を形成します。この群は巡回群であるため、すべての非零元は、その体の 原始元 と呼ばれる単一の元の冪乗として表すことができます。(一般に、与えられた体には複数の原始元が存在します。)[ 1 ] q {\displaystyle q} X q − X {\displaystyle X^{q}-X} q {\displaystyle q}
有限体の最も単純な例は素数位数の体である。各素数 に対して、位数の素体は 、 を法とした整数 として構成できる。[ 1 ] p {\displaystyle p} p {\displaystyle p} p {\displaystyle p} Z / p Z {\displaystyle \mathbb {Z} /p\mathbb {Z} }
位数素体の元は、範囲 の整数で表すことができます。和、差、積は、対応する整数演算の結果を で割ったときの剰余です。元の逆数は 、拡張ユークリッド互除法 を用いて計算できます(拡張ユークリッド互除法 § モジュラー整数 を参照)。[ 1 ] p {\displaystyle p} 0 , … , p − 1 {\displaystyle 0,\ldots ,p-1} p {\displaystyle p}
を有限体とする。 の任意の元と任意の整数 に対して、のコピーの 和 を とする。となる最小の正値は、の体の特性である。これにより、 を表す整数 を選ぶことで、の元との元の乗算を定義することができる。この乗算により、 は-ベクトル空間 になる。したがって、 の元の数は、ある整数 に対して となる。[ 1 ] F {\displaystyle F} x {\displaystyle x} F {\displaystyle F} n {\displaystyle n} n ⋅ x {\displaystyle n\cdot x} n {\displaystyle n} x {\displaystyle x} n {\displaystyle n} n ⋅ 1 = 0 {\displaystyle n\cdot 1=0} p {\displaystyle p} ( k , x ) ↦ k ⋅ x {\displaystyle (k,x)\mapsto k\cdot x} k {\displaystyle k} G F ( p ) {\displaystyle \mathrm {GF} (p)} x {\displaystyle x} F {\displaystyle F} k {\displaystyle k} F {\displaystyle F} G F ( p ) {\displaystyle \mathrm {GF} (p)} F {\displaystyle F} p n {\displaystyle p^{n}} n {\displaystyle n}
恒等式 (フレッシュマンズドリーム [ 4 ] と呼ばれることもある)は、特性 の体において真である。これは二項定理 から導かれる。なぜなら、の展開における各二項係数は 、最初と最後を除いて の倍数だからである。[ 1 ] :548 ( x + y ) p = x p + y p {\displaystyle (x+y)^{p}=x^{p}+y^{p}} p {\displaystyle p} ( x + y ) p {\displaystyle (x+y)^{p}} p {\displaystyle p}
フェルマーの小定理 によれば、が素数で が体に属する場合、 となる。これは 上の多項式に対して等式が成り立つことを意味する 。 より一般的には、 のすべての元は多項式方程式 を満たす。[ 5 ] p {\displaystyle p} x {\displaystyle x} G F ( p ) {\displaystyle \mathrm {GF} (p)} x p = x {\displaystyle x^{p}=x} X p − X = ∏ a ∈ G F ( p ) ( X − a ) {\displaystyle X^{p}-X=\prod _{a\in \mathrm {GF} (p)}(X-a)} G F ( p ) {\displaystyle \mathrm {GF} (p)} G F ( p n ) {\displaystyle \mathrm {GF} (p^{n})} x p n − x = 0 {\displaystyle x^{p^{n}}-x=0}
有限体の任意の有限体拡大は 可分かつ 単純である。つまり、が有限体で が の部分体である場合、は の最小多項式が 可分となる 単一の元を に付加することによって得られる。専門用語で言えば、有限体は完全 で ある。[ 1 ] E {\displaystyle E} F {\displaystyle F} E {\displaystyle E} E {\displaystyle E} F {\displaystyle F}
有限体は準代数的に閉じて いる。すなわち、n 変数の有限体上の任意のd 次斉次多項式は、非自明な零点を持つ。これは アルティン とディクソン の予想であり、シュヴァレー によって証明された。シュヴァレー・ワーニング定理を 参照のこと。 n > d > 0 {\displaystyle n>d>0}
存在と唯一性 を素数冪 とし、を 素体 上の多項式の 分解体 とします。これは、が最低位の有限体であり、その が別個の根を持つことを意味します(の形式的微分は であり、 であることを意味し、一般に分解体が元の の分離可能な拡大であることを意味します)。 上記の恒等式 は、の2つの根の和と積が の根であり、 の根の逆数でもあることを示しています。言い換えると、 の根は の位数の体を形成し、これは分解体の極小性によって に等しくなります。q = p n {\displaystyle q=p^{n}} F {\displaystyle F} P = X q − X {\displaystyle P=X^{q}-X} G F ( p ) {\displaystyle \mathrm {GF} (p)} F {\displaystyle F} P {\displaystyle P} q {\displaystyle q} P {\displaystyle P} P ′ = − 1 {\displaystyle P'=-1} g c d ( P , P ′ ) = 1 {\displaystyle \mathrm {gcd} (P,P')=1} P {\displaystyle P} P {\displaystyle P} P {\displaystyle P} P {\displaystyle P} q {\displaystyle q} F {\displaystyle F}
分解体の同型性を除く一意性は、したがって、すべての位数体が同型であることを意味する。また、ある体が位数体を部分体として持つ場合、その元はの根であり、位数体 の他の部分体を含むことはできない。 q {\displaystyle q} F {\displaystyle F} q = p k {\displaystyle q=p^{k}} q {\displaystyle q} X q − X {\displaystyle X^{q}-X} F {\displaystyle F} q {\displaystyle q}
まとめると、1893年にE.H.ムーア によって最初に証明された次の分類定理があります。[ 2 ]
有限体の位数は素冪である。任意の素冪に対して位数 の体が存在し、それらはすべて同型である。これらの体では、すべての元が を満たし 、多項式は次のように因数 分解される。q {\displaystyle q} q {\displaystyle q} x q = x , {\displaystyle x^{q}=x,} X q − X {\displaystyle X^{q}-X} X q − X = ∏ a ∈ F ( X − a ) . {\displaystyle X^{q}-X=\prod _{a\in F}(X-a).}
が と同型な部分体を含む場合、かつが の約数である場合に限ります。この場合、この部分体は一意です。実際、多項式が を割り切る場合、かつ が の約数である場合に限ります。 G F ( p n ) {\displaystyle \mathrm {GF} (p^{n})} G F ( p m ) {\displaystyle \mathrm {GF} (p^{m})} m {\displaystyle m} n {\displaystyle n} X p m − X {\displaystyle X^{p^{m}}-X} X p n − X {\displaystyle X^{p^{n}}-X} m {\displaystyle m} n {\displaystyle n}
明示的な構築
非素数体 素数と を持つ素数冪が与えられた場合、体 は次のように明示的に構成できます。まず、次数の既約多項式 を選びます(そのような既約多項式は常に存在します)。次に、によって生成される主イデアル による 多項式環の商環は 、位数の体になります。 q = p n {\displaystyle q=p^{n}} p {\displaystyle p} n > 1 {\displaystyle n>1} G F ( q ) {\displaystyle \mathrm {GF} (q)} P {\displaystyle P} G F ( p ) [ X ] {\displaystyle \mathrm {GF} (p)[X]} n {\displaystyle n} G F ( q ) = G F ( p ) [ X ] / ( P ) {\displaystyle \mathrm {GF} (q)=\mathrm {GF} (p)[X]/(P)} G F ( p ) [ X ] {\displaystyle \mathrm {GF} (p)[X]} P {\displaystyle P} q {\displaystyle q}
より明確に言えば、 の元は上の多項式であり、その次数は より確実に小さい。 の加算と減算は 上の多項式の加算と減算である。2つの元の積はの積を で割った余りである。非ゼロ元の逆数は拡張ユークリッド互除法で計算できる。拡張 ユークリッド互除法の§ 単純な代数体拡張 を 参照。 G F ( q ) {\displaystyle \mathrm {GF} (q)} G F ( p ) {\displaystyle \mathrm {GF} (p)} n {\displaystyle n} G F ( p ) {\displaystyle \mathrm {GF} (p)} P {\displaystyle P} G F ( q ) [ X ] {\displaystyle \mathrm {GF} (q)[X]}
しかし、この表現では、 の元を対応する多項式と区別するのが難しい場合があります。そのため、一般的には、多項式 に対応する の元に名前を付けます。つまり、 の元は の多項式になります(ただし、 )。また、の次数が 以上の多項式(例えば乗算の後)に遭遇した場合、の関係を用いて次数を小さくする必要があることがわかります(ユークリッド除算と同じです)。 G F ( q ) {\displaystyle \mathrm {GF} (q)} α {\displaystyle \alpha } G F ( q ) {\displaystyle \mathrm {GF} (q)} X {\displaystyle X} G F ( q ) {\displaystyle \mathrm {GF} (q)} α {\displaystyle \alpha } P ( α ) = 0 {\displaystyle P(\alpha )=0} α {\displaystyle \alpha } n {\displaystyle n} P ( α ) = 0 {\displaystyle P(\alpha )=0}
の構築を除いて、 には同型な結果をもたらす複数の可能な選択肢がある。ユークリッド除算を簡略化するために、必要なユークリッド除算を非常に効率的にする形式の多項式 を に対して選択するのが一般的で ある。しかし、いくつかの体、典型的には特性 において、形式の既約多項式が存在しない可能性がある。特性 において多項式が既約である場合、多項式を既約にする可能な限り最小のを選択することが推奨される。これらの三項式が すべて既約である場合、「五項式」 を選択する。なぜなら、より大きい次数で項数が偶数である多項式は、特性 において既約になることはなく、根として を持つからである。[ 6 ] G F ( 4 ) {\displaystyle \mathrm {GF} (4)} P {\displaystyle P} P {\displaystyle P} X n + a X + b , {\displaystyle X^{n}+aX+b,} 2 {\displaystyle 2} X n + a X + b {\displaystyle X^{n}+aX+b} 2 {\displaystyle 2} X n + X + 1 {\displaystyle X^{n}+X+1} X n + X k + 1 {\displaystyle X^{n}+X^{k}+1} k {\displaystyle k} X n + X a + X b + X c + 1 {\displaystyle X^{n}+X^{a}+X^{b}+X^{c}+1} 1 {\displaystyle 1} 2 {\displaystyle 2} 1 {\displaystyle 1}
そのような多項式の選択肢として、コンウェイ多項式 が挙げられます。コンウェイ多項式は、体の表現とその部分体の表現の間に一定の互換性を保証します。
次のセクションでは、上で概説した一般的な構築方法が小さな有限体に対してどのように機能するかを示します。
4つの要素を持つフィールド 最小の非素体とは、4つの元を持つ体であり、一般的にまたは と表記されます。これは、、、 、 の4つの元で構成され、任意のに対して、その他の演算結果は分配法則 から容易に推論されます。完全な演算表については、以下を参照してください。 G F ( 4 ) {\displaystyle \mathrm {GF} (4)} F 4 . {\displaystyle \mathbb {F} _{4}.} 0 , 1 , α , 1 + α {\displaystyle 0,1,\alpha ,1+\alpha } α 2 = 1 + α {\displaystyle \alpha ^{2}=1+\alpha } 1 ⋅ α = α ⋅ 1 = α {\displaystyle 1\cdot \alpha =\alpha \cdot 1=\alpha } x + x = 0 {\displaystyle x+x=0} x ⋅ 0 = 0 ⋅ x = 0 {\displaystyle x\cdot 0=0\cdot x=0} x ∈ G F ( 4 ) {\displaystyle x\in \mathrm {GF} (4)}
これは、前のセクションの結果から次のように推測できます。
上では、次数の既約多項式は 1つしかありません。 したがって、 は前のセクションの構築にこの多項式を含める必要があり、 は におけるこの多項式の根を表すもの とします。これは、 および がの元であり、は に含まれない であることを意味します。このことから、 における演算の表が得られます。 および は以下のとおりです。 G F ( 2 ) {\displaystyle \mathrm {GF} (2)} 2 {\displaystyle 2} X 2 + X + 1 {\displaystyle X^{2}+X+1} G F ( 4 ) {\displaystyle \mathrm {GF} (4)} G F ( 4 ) = G F ( 2 ) [ X ] / ( X 2 + X + 1 ) . {\displaystyle \mathrm {GF} (4)=\mathrm {GF} (2)[X]/(X^{2}+X+1).} α {\displaystyle \alpha } G F ( 4 ) {\displaystyle \mathrm {GF} (4)} α 2 = 1 + α , {\displaystyle \alpha ^{2}=1+\alpha ,} α {\displaystyle \alpha } 1 + α {\displaystyle 1+\alpha } G F ( 4 ) {\displaystyle \mathrm {GF} (4)} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 4 ) {\displaystyle \mathrm {GF} (4)}
追加x + y {\displaystyle x+y} y
×
0 1 α 1 + α 0 0 1 α 1 + α 1 1 0 1 + α α α α 1 + α 0 1 1 + α 1 + α α 1 0
乗算x ⋅ y {\displaystyle x\cdot y} y
×
0 1 α 1 + α 0 0 0 0 0 1 0 1 α 1 + α α 0 α 1 + α 1 1 + α 0 1 + α 1 α
相互 × 1 / × 0 — 1 1 α 1 + α 1 + α α
減算の表は示されていません。なぜなら、減算は加法と同一であり、これは標数2のすべての体の場合と同様だからです。除算するには、逆数を掛けます: x / y = x ⋅ ( 1 / y ) {\displaystyle x/y=x\cdot (1/y)} 。あらゆる体の場合と同様に、ゼロ除算は定義されていません。表から、 の加法構造は クラインの4元群 と同型であり、非ゼロの乗法構造は群 と同型であることがわかります。 G F ( 4 ) {\displaystyle \mathrm {GF} (4)} Z 3 {\displaystyle Z_{3}}
この写像は 、フロベニウス自己同型 と呼ばれる非自明な体自己同型であり、 を前述の既約多項式 の2 番目の根に代入します。 φ : x ↦ x 2 {\displaystyle \varphi :x\mapsto x^{2}} α {\displaystyle \alpha } 1 + α {\displaystyle 1+\alpha } X 2 + X + 1 {\displaystyle X^{2}+X+1}
奇素数p に対してGF( p 2 ) の場合に上記の一般的な有限体の構成 を適用するには、2次の既約多項式を見つける必要があります。 については、これは前のセクションで行われました。 が奇数の素数である場合、 の範囲内でという形の既約多項式が常に存在します。 G F ( p 2 ) {\displaystyle \mathrm {GF} (p^{2})} p = 2 {\displaystyle p=2} p {\displaystyle p} X 2 − r {\displaystyle X^{2}-r} r {\displaystyle r} G F ( p ) {\displaystyle \mathrm {GF} (p)}
より正確には、多項式 が上で既約でない場合、かつ が を法とする二次非剰余 である場合に限ります(これはほぼ二次非剰余の定義です)。 を法とする二次非剰余が存在します。例えば、は に対して二次非剰余であり、は に対して二次非剰余です。、つまり の場合、 を二次非剰余として選択することができ、これにより非常に単純な既約多項式 が得られます。 X 2 − r {\displaystyle X^{2}-r} G F ( p ) {\displaystyle \mathrm {GF} (p)} r {\displaystyle r} p {\displaystyle p} p − 1 2 {\displaystyle {\frac {p-1}{2}}} p {\displaystyle p} 2 {\displaystyle 2} p = 3 , 5 , 11 , 13 , … {\displaystyle p=3,5,11,13,\ldots } 3 {\displaystyle 3} p = 5 , 7 , 17 , … {\displaystyle p=5,7,17,\ldots } p ≡ 3 mod 4 {\displaystyle p\equiv 3\mod 4} p = 3 , 7 , 11 , 19 , … {\displaystyle p=3,7,11,19,\ldots } − 1 ≡ p − 1 {\displaystyle -1\equiv p-1} X 2 + 1 {\displaystyle X^{2}+1}
二次非剰余 を選んだ上で、を の記号平方根、つまり の性質を持つ記号とします。これは、複素数が の記号平方根であるのと同じです。すると、 の元は、 において、 と を含むすべての線形式になります 。 の演算は次のように定義されます( の元をラテン文字で表した演算は、 における演算です)。 r {\displaystyle r} α {\displaystyle \alpha } r {\displaystyle r} α 2 = r {\displaystyle \alpha ^{2}=r} i {\displaystyle i} − 1 {\displaystyle -1} G F ( p 2 ) {\displaystyle \mathrm {GF} (p^{2})} a + b α , {\displaystyle a+b\alpha ,} a {\displaystyle a} b {\displaystyle b} G F ( p ) {\displaystyle \mathrm {GF} (p)} G F ( p 2 ) {\displaystyle \mathrm {GF} (p^{2})} G F ( p ) {\displaystyle \mathrm {GF} (p)} G F ( p ) {\displaystyle \mathrm {GF} (p)} − ( a + b α ) = − a + ( − b ) α ( a + b α ) + ( c + d α ) = ( a + c ) + ( b + d ) α ( a + b α ) ( c + d α ) = ( a c + r b d ) + ( a d + b c ) α ( a + b α ) − 1 = a ( a 2 − r b 2 ) − 1 + ( − b ) ( a 2 − r b 2 ) − 1 α {\displaystyle {\begin{aligned}-(a+b\alpha )&=-a+(-b)\alpha \\(a+b\alpha )+(c+d\alpha )&=(a+c)+(b+d)\alpha \\(a+b\alpha )(c+d\alpha )&=(ac+rbd)+(ad+bc)\alpha \\(a+b\alpha )^{-1}&=a(a^{2}-rb^{2})^{-1}+(-b)(a^{2}-rb^{2})^{-1}\alpha \end{aligned}}}
GF(8)とGF(27)多項式は および 上で既約である。つまり、および を法として既約である(これを示すには、 にも にも根を持たないことを示すだけで十分である。これは、が 3 次因数を持つならば 1 次因数を持つはずだからである)。したがって、 および の元は、またはの元(それぞれ)で ある式 で表すことができ、 は次のような記号である。 X 3 − X − 1 {\displaystyle X^{3}-X-1} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 3 ) {\displaystyle \mathrm {GF} (3)} 2 {\displaystyle 2} 3 {\displaystyle 3} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 3 ) {\displaystyle \mathrm {GF} (3)} G F ( 8 ) {\displaystyle \mathrm {GF} (8)} G F ( 27 ) {\displaystyle \mathrm {GF} (27)} a + b α + c α 2 , {\displaystyle a+b\alpha +c\alpha ^{2},} a , b , c {\displaystyle a,b,c} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 3 ) {\displaystyle \mathrm {GF} (3)} α {\displaystyle \alpha } α 3 = α + 1. {\displaystyle \alpha ^{3}=\alpha +1.}
したがって、 および 上の加算、加法逆演算、および上の乗算は次のように定義されます。次の式では、ラテン文字で表されるまたはの要素間の演算は、それぞれまたはにおける演算です。 G F ( 8 ) {\displaystyle \mathrm {GF} (8)} G F ( 27 ) {\displaystyle \mathrm {GF} (27)} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 3 ) {\displaystyle \mathrm {GF} (3)} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 3 ) {\displaystyle \mathrm {GF} (3)} − ( a + b α + c α 2 ) = − a + ( − b ) α + ( − c ) α 2 (for G F ( 8 ) , this operation is the identity) ( a + b α + c α 2 ) + ( d + e α + f α 2 ) = ( a + d ) + ( b + e ) α + ( c + f ) α 2 ( a + b α + c α 2 ) ( d + e α + f α 2 ) = ( a d + b f + c e ) + ( a e + b d + b f + c e + c f ) α + ( a f + b e + c d + c f ) α 2 {\displaystyle {\begin{aligned}-(a+b\alpha +c\alpha ^{2})&=-a+(-b)\alpha +(-c)\alpha ^{2}\qquad {\text{(for }}\mathrm {GF} (8),{\text{this operation is the identity)}}\\(a+b\alpha +c\alpha ^{2})+(d+e\alpha +f\alpha ^{2})&=(a+d)+(b+e)\alpha +(c+f)\alpha ^{2}\\(a+b\alpha +c\alpha ^{2})(d+e\alpha +f\alpha ^{2})&=(ad+bf+ce)+(ae+bd+bf+ce+cf)\alpha +(af+be+cd+cf)\alpha ^{2}\end{aligned}}}
GF(16)多項式は 上で既約、つまり を法として既約です。したがって、 の元は式 で表すことができます。 ここでは または(の元) のいずれかであり、は となる記号です (つまり、 は与えられた既約多項式の根として定義されます)。 の特性はであるため、各元は におけるその加法逆元です。 における加算と乗算は次のように定義できます。次の式で、ラテン文字で表された の元間の演算はにおける演算です。 X 4 + X + 1 {\displaystyle X^{4}+X+1} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} 2 {\displaystyle 2} G F ( 16 ) {\displaystyle \mathrm {GF} (16)} a + b α + c α 2 + d α 3 , {\displaystyle a+b\alpha +c\alpha ^{2}+d\alpha ^{3},} a , b , c , d {\displaystyle a,b,c,d} 0 {\displaystyle 0} 1 {\displaystyle 1} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} α {\displaystyle \alpha } α 4 = α + 1 {\displaystyle \alpha ^{4}=\alpha +1} α {\displaystyle \alpha } G F ( 2 ) {\displaystyle \mathrm {GF} (2)} 2 {\displaystyle 2} G F ( 16 ) {\displaystyle \mathrm {GF} (16)} G F ( 16 ) {\displaystyle \mathrm {GF} (16)} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} G F ( 2 ) {\displaystyle \mathrm {GF} (2)} ( a + b α + c α 2 + d α 3 ) + ( e + f α + g α 2 + h α 3 ) = ( a + e ) + ( b + f ) α + ( c + g ) α 2 + ( d + h ) α 3 ( a + b α + c α 2 + d α 3 ) ( e + f α + g α 2 + h α 3 ) = ( a e + b h + c g + d f ) + ( a f + b e + b h + c g + d f + c h + d g ) α + ( a g + b f + c e + c h + d g + d h ) α 2 + ( a h + b g + c f + d e + d h ) α 3 {\displaystyle {\begin{aligned}(a+b\alpha +c\alpha ^{2}+d\alpha ^{3})+(e+f\alpha +g\alpha ^{2}+h\alpha ^{3})&=(a+e)+(b+f)\alpha +(c+g)\alpha ^{2}+(d+h)\alpha ^{3}\\(a+b\alpha +c\alpha ^{2}+d\alpha ^{3})(e+f\alpha +g\alpha ^{2}+h\alpha ^{3})&=(ae+bh+cg+df)+(af+be+bh+cg+df+ch+dg)\alpha \;+\\&\quad \;(ag+bf+ce+ch+dg+dh)\alpha ^{2}+(ah+bg+cf+de+dh)\alpha ^{3}\end{aligned}}}
体には8つの原始元 ( の非零元すべてが整数乗となる元)があります。これらの元は の4つの根とその逆元 です。特に、は原始元であり、原始元はより小さく、と互いに素です (つまり、1、2、4、7、8、11、13、14)。 G F ( 16 ) {\displaystyle \mathrm {GF} (16)} G F ( 16 ) {\displaystyle \mathrm {GF} (16)} X 4 + X + 1 {\displaystyle X^{4}+X+1} α {\displaystyle \alpha } α m {\displaystyle \alpha ^{m}} m {\displaystyle m} 15 {\displaystyle 15}
乗法構造 の非零元の集合は、乗法 の下で の位数 のアーベル群 である。ラグランジュの定理 によれば、 の任意の非零元 に対して となるようなの約数が存在する。この方程式は任意の体で最大 個の解を持つため、 は に対して取り得る最小の値である。有限アーベル群の構造定理は、 この乗法群が巡回 で あること、つまりすべての非零元が単一の元の冪乗であることを意味する。まとめると、 G F ( q ) {\displaystyle \mathrm {GF} (q)} q − 1 {\displaystyle q-1} k {\displaystyle k} q − 1 {\displaystyle q-1} x k = 1 {\displaystyle x^{k}=1} x {\displaystyle x} G F ( q ) {\displaystyle \mathrm {GF} (q)} x k = 1 {\displaystyle x^{k}=1} k {\displaystyle k} q − 1 {\displaystyle q-1} k {\displaystyle k}
このような元はの原始元 と呼ばれます。 でない限り、原始元は一意ではありません。原始元の数は 個です。ここではオイラーのトーティエント関数 です。 a {\displaystyle a} G F ( q ) {\displaystyle \mathrm {GF} (q)} q = 2 , 3 {\displaystyle q=2,3} ϕ ( q − 1 ) {\displaystyle \phi (q-1)} ϕ {\displaystyle \phi }
上記の結果は、の任意の に対してが成り立つことを意味します。 が素数である特別なケースは、フェルマーの小定理 です。 x q = x {\displaystyle x^{q}=x} x {\displaystyle x} G F ( q ) {\displaystyle \mathrm {GF} (q)} q {\displaystyle q}
離散対数 が の原始元である場合、 の任意の非零元に対して、を満たす唯一の整数が存在し、 となる。この整数はを底とするの離散対数 と呼ばれる。 a {\displaystyle a} G F ( q ) {\displaystyle \mathrm {GF} (q)} x {\displaystyle x} F {\displaystyle F} n {\displaystyle n} 0 ≤ n ≤ q − 2 {\displaystyle 0\leq n\leq q-2} x = a n {\displaystyle x=a^{n}} n {\displaystyle n} x {\displaystyle x} a {\displaystyle a}
は、例えばを二乗するべき乗法など を用いて非常に高速に計算できますが、その逆演算である離散対数を計算する効率的なアルゴリズムは知られていません。これは様々な暗号プロトコル で使用されています。詳細は 離散対数を参照してください。 a n {\displaystyle a^{n}}
の非零元を離散対数で表すと、乗算と除算は を法とする加算と減算に簡約されるため簡単です。しかし、加算は の離散対数を計算することになります。この恒等式 により、 の離散対数の表(ツェッヒ対数 )を作成することでこの問題を解くことができます。これは に対して適用されます(零の離散対数を と定義すると便利です)。 G F ( q ) {\displaystyle \mathrm {GF} (q)} q − 1 {\displaystyle q-1} a m + a n {\displaystyle a^{m}+a^{n}} a m + a n = a n ( a m − n + 1 ) {\displaystyle a^{m}+a^{n}=a^{n}\left(a^{m-n}+1\right)} a n + 1 {\displaystyle a^{n}+1} n = 0 , … , q − 2 {\displaystyle n=0,\ldots ,q-2} − ∞ {\displaystyle -\infty }
ゼクの対数は、中規模体上の線型代数 などの大規模な計算に役立ちます。中規模体とは、自然なアルゴリズムを非効率的にするほど十分に大きいが、体の位数と同じサイズのテーブルを事前に計算する必要があるため大きすぎない体です。
団結の根源 有限体のすべての非ゼロ元は1 の根で あり、のすべての非ゼロ元も同様です。 x q − 1 = 1 {\displaystyle x^{q-1}=1} G F ( q ) {\displaystyle \mathrm {GF} (q)}
が正の整数である場合、番目の原始単位根は 、任意の正の整数 に対して方程式の解ではない方程式の解です。が体 における 番目の原始単位根である場合、 にはすべての単位根、つまりが含まれます。 n {\displaystyle n} n {\displaystyle n} x n = 1 {\displaystyle x^{n}=1} x m = 1 {\displaystyle x^{m}=1} m < n {\displaystyle m<n} a {\displaystyle a} n {\displaystyle n} F {\displaystyle F} F {\displaystyle F} n {\displaystyle n} 1 , a , a 2 , … , a n − 1 {\displaystyle 1,a,a^{2},\ldots ,a^{n-1}}
体が の約数である場合に限り、 の 乗根を含む。が の約数である場合、における 乗根の数はである(オイラーのトーティエント関数 )。における 乗根の数はである。 G F ( q ) {\displaystyle \mathrm {GF} (q)} n {\displaystyle n} n {\displaystyle n} q − 1 {\displaystyle q-1} n {\displaystyle n} q − 1 {\displaystyle q-1} n {\displaystyle n} G F ( q ) {\displaystyle \mathrm {GF} (q)} ϕ ( n ) {\displaystyle \phi (n)} n {\displaystyle n} G F ( q ) {\displaystyle \mathrm {GF} (q)} g c d ( n , q − 1 ) {\displaystyle \mathrm {gcd} (n,q-1)}
特性 体において、任意の 分の 1 根は 分の 1 根でもある。したがって、特性 体には原始 分の 1 根は決して存在しない。 p {\displaystyle p} n p {\displaystyle np} n {\displaystyle n} n p {\displaystyle np} p {\displaystyle p}
一方、 がと互いに素 である場合、番目の円分多項式 の根はの特性を持つすべての体において異なる。これは、この多項式が の約数であり、その判別式が を法として非ゼロとなるためである。したがって、番目の円分多項式 は を に因数分解して、すべて同じ次数を持つ異なる既約多項式、例えば に分解でき、これは番目の原始単位根 を含む最小の特性体である。n {\displaystyle n} p {\displaystyle p} n {\displaystyle n} p {\displaystyle p} X n − 1 {\displaystyle X^{n}-1} n n {\displaystyle n^{n}} p {\displaystyle p} n {\displaystyle n} G F ( q ) {\displaystyle \mathrm {GF} (q)} d {\displaystyle d} G F ( p d ) {\displaystyle \mathrm {GF} (p^{d})} p {\displaystyle p} n {\displaystyle n}
ブラウアー指標 を計算する際には、写像を用いて表現行列の固有値を複素数に写像する。この写像の下では、基底部分体は単位円 (零点は除く)の周囲に等間隔に配置された点から構成される。 α k ↦ exp ( 2 π i k / ( q − 1 ) ) {\displaystyle \alpha ^{k}\mapsto \exp(2\pi ik/(q-1))} G F ( p ) {\displaystyle \mathrm {GF} (p)}
有限体F_25を複素根への写像で表す。基底部分体F_5は赤で示されている。
例: GF(64)体には、より小さな体が共有していない興味深い特性がいくつかあります。つまり、どちらも他方に含まれない 2 つの部分体があること、すべての生成元 (上の次数の最小多項式を持つ元) が原始元であるとは限らないこと、そして、原始元が ガロア群 の下ですべて共役であるとは限らないことです。 G F ( 64 ) {\displaystyle \mathrm {GF} (64)} 6 {\displaystyle 6} G F ( 2 ) {\displaystyle \mathrm {GF} (2)}
この体の位数は2 6 、6の約数は 1、2、3、6 であるため、 GF(64) の部分体はGF(2) 、GF(2 2 ) = GF(4) 、GF(2 3 ) = GF(8) 、そしてGF(64) 自身である。2と3 は 互いに素で あるため、GF(64 ) におけるGF(4) とGF(8) の交点は素体GF(2) となる。
したがって、 GF(4) とGF(8) の和集合は10 個の元を持つ。GF (64) の残りの54個の元は、他の部分体に含まれないという意味で GF(64) を生成する。したがって、これらはGF(2) 上の6次既約多項式の根となる。これは、 GF(2) 上に、ちょうど9個の = が存在することを意味する。54 / 6 6 次の既約単項多項式。これは X 64 − X をGF(2) で因数分解することで検証できる。
GF(64) の元は、を割り切る何らかの n に対して原始n 乗根である。 3 乗根と 7 乗根はそれぞれGF(4) とGF(8) に属するため、54 個の生成元は、 {9, 21, 63} に含まれる何らかのnに対して原始 n 乗根である。オイラーのトーティエント関数 によれば、原始9 乗根、原始1 乗根、原始63乗根がそれぞれ 6 個 存在する。これらの数を合計すると、再び元が求められる。 n {\displaystyle n} n {\displaystyle n} 63 {\displaystyle 63} 12 {\displaystyle 12} 21 {\displaystyle 21} 36 {\displaystyle 36} 54 {\displaystyle 54}
円分多項式を 因数分解すると、次のことがわかります。 G F ( 2 ) {\displaystyle \mathrm {GF} (2)}
6 つの原始th 根は の根であり、すべてガロア群の作用の下で共役です。9 {\displaystyle 9} X 6 + X 3 + 1 , {\displaystyle X^{6}+X^{3}+1,} 12個の原始平方根は、ガロア群の作用下で2つの軌道を形成する平方根である。2つの因数は互いに逆数であるため、平方根とその(乗法的)逆根は同じ軌道には属さない。 21 {\displaystyle 21} ( X 6 + X 4 + X 2 + X + 1 ) ( X 6 + X 5 + X 4 + X 2 + 1 ) . {\displaystyle (X^{6}+X^{4}+X^{2}+X+1)(X^{6}+X^{5}+X^{4}+X^{2}+1).} の原始元はの根です。これらはガロア群の作用により、それぞれ 6 つの元からなる 6 つの軌道に分割されます。36 {\displaystyle 36} G F ( 64 ) {\displaystyle \mathrm {GF} (64)} ( X 6 + X 4 + X 3 + X + 1 ) ( X 6 + X + 1 ) ( X 6 + X 5 + 1 ) ⋅ ( X 6 + X 5 + X 3 + X 2 + 1 ) ( X 6 + X 5 + X 2 + X + 1 ) ( X 6 + X 5 + X 4 + X + 1 ) . {\displaystyle {\begin{aligned}&(X^{6}+X^{4}+X^{3}+X+1)(X^{6}+X+1)(X^{6}+X^{5}+1)\cdot {}\\&\qquad (X^{6}+X^{5}+X^{3}+X^{2}+1)(X^{6}+X^{5}+X^{2}+X+1)(X^{6}+X^{5}+X^{4}+X+1).\end{aligned}}} これは、 GF(2)[ X ] / ( X 6 + X + 1) と定義するのが最良の構築方法であることを示しています。実際、この生成元は原始元であり、この多項式は最も簡単なユークリッド除算を生成する既約多項式です。 G F ( 64 ) {\displaystyle \mathrm {GF} (64)}
フロベニウスの自己同型性とガロア理論 このセクションでは、は素数、 はの累乗です。 p {\displaystyle p} q = p n {\displaystyle q=p^{n}} p {\displaystyle p}
において、恒等写像( x + y ) p = x p + y p は 、写像 が の -線型自己準同型 であり、部分体 のすべての元を固定する体自己同型であることを意味する。これは フェルディナント・ゲオルク・フロベニウス にちなんでフロベニウス自己同型 と呼ばれる。 G F ( q ) {\displaystyle \mathrm {GF} (q)} φ : x ↦ x p {\displaystyle \varphi :x\mapsto x^{p}} G F ( p ) {\displaystyle \mathrm {GF} (p)} G F ( q ) {\displaystyle \mathrm {GF} (q)} G F ( p ) {\displaystyle \mathrm {GF} (p)}
φ k をφ 自身とのk 回 の合成と表記すると、次式が成り立ちます 。 前の節で示したように、φ n は 恒等写像です。0 < k < n の場合、自己同型φ k は恒等写像ではありません。そうでなければ、多項式は p k 個 以上の根を持つことになります。 φ k : x ↦ x p k . {\displaystyle \varphi ^{k}:x\mapsto x^{p^{k}}.} X p k − X {\displaystyle X^{p^{k}}-X}
GF( q ) には他のGF( p ) -自己同型は存在しない。言い換えれば、GF( p n ) にはちょうどn 個の GF( p ) -自己同型が存在し、それらは I d = φ 0 , φ , φ 2 , … , φ n − 1 . {\displaystyle \mathrm {Id} =\varphi ^{0},\varphi ,\varphi ^{2},\ldots ,\varphi ^{n-1}.}
ガロア理論 の観点から言えば、これはGF( p n )が GF( p ) のガロア拡大 であり、巡回 ガロア群を持つことを意味します。
フロベニウス写像が射影的であるという事実は、すべての有限体が完全である ことを意味します。
多項式因数分解 F が有限体である場合、 F に係数を持つ非定数モニック多項式は、それが F に係数を持つ 2 つの非定数モニック多項式の積でなければ、F 上で既約 です。
体上のすべての多項式環は 一意の因数分解領域 であるため、有限体上のすべてのモニック多項式は一意の方法(因数の順序まで)で既約モニック多項式の積に因数分解できます。
多項式の既約性を検証し、有限体上の多項式を因数分解するための効率的なアルゴリズムが存在します。これらは、整数または有理数 上の多項式を因数分解するための重要なステップです。少なくともこの理由から、すべてのコンピュータ代数システムは 、有限体上、あるいは少なくとも有限素体上の多項式を因数分解する関数を備えています。
与えられた次数の既約多項式 この多項式は q 位の体上の線型因子に因数分解されます。より正確には、この多項式はq 位の体上のすべての 1 次モニック多項式の積です。 X q − X {\displaystyle X^{q}-X}
これは、q = p n の場合、X q − X は、次数がn を割り切るGF( p ) 上のすべてのモニック既約多項式の積であることを意味します。実際、Pが X q − X のGF( p ) 上の既約因子である場合、その分解体は GF( p n ) に含まれるため、その次数はn を 割り切ります。逆に、P が n を割り切る次数d のGF( p ) 上の既約モニック多項式である場合、それはGF( p n ) に含まれる次数dの体拡大を定義し、 P のすべての根はGF( p n ) に属し、X q − X の根です。したがって、P は X q − X を割り切ります。X q − X には多重因数がないため、それを割り切るすべての既約モニック多項式の積になります。
この特性はGF( p ) 上の各次数の多項式における既約因数の積を計算するために使用されます。 「異なる次数因数分解」 を参照してください。
有限体上の与えられた次数のモニック既約多項式の数 GF( q ) 上の n次 のモニック既約多項式の個数N ( q , n )は[ 7 ] で与えられる。 ここでμ はメビウス関数 である。この式は、上記のX q − X の性質とメビウスの反転公式 から直接導かれる。 N ( q , n ) = 1 n ∑ d ∣ n μ ( d ) q n / d , {\displaystyle N(q,n)={\frac {1}{n}}\sum _{d\mid n}\mu (d)q^{n/d},}
上記の式により、 GF( q ) 上のn 次の既約な(必ずしもモニックではない)多項式の数は( q −1) N ( q , n ) となる。
正確な式は、不等式が 鋭い場合、かつn が 素数のべき乗である場合に限る、ということを示唆する。任意のq および任意のn に対して、右辺は正となるため、GF( q ) 上に少なくとも1つのn 次既約多項式が存在する。 N ( q , n ) ≥ 1 n ( q n − ∑ ℓ ∣ n , ℓ prime q n / ℓ ) ; {\displaystyle N(q,n)\geq {\frac {1}{n}}{\biggl (}q^{n}-\sum _{\ell \mid n,\ \ell {\text{ prime}}}q^{n/\ell }{\biggr )};}
代数的閉包 有限体は代数的に閉じていません。のすべての場合においてf ( α ) = 1 であるため、多項式は に根を持ちません。 F {\displaystyle F} f ( T ) = 1 + ∏ α ∈ F ( T − α ) , {\displaystyle f(T)=1+\prod _{\alpha \in F}(T-\alpha ),} F {\displaystyle F} α {\displaystyle \alpha } F {\displaystyle F}
素数p が与えられたとき、の代数的閉包を とする。これは同型性を除いて 一意であり、任意の体の代数的閉包に対して が成り立つ。 コンウェイ多項式を 用いて の明示的な代数的閉包を構築することができる。 F ¯ p {\displaystyle {\overline {\mathbb {F} }}_{p}} F p {\displaystyle \mathbb {F} _{p}} F p {\displaystyle \mathbb {F} _{p}}
に対して、の根の集合を とします。これはに含まれるの唯一の次数n の 拡大です。任意の 特性p の有限体は、ある に対してと同型です。 n ≥ 1 {\displaystyle n\geq 1} F p n {\displaystyle \mathbb {F} _{p^{n}}} x p n − x {\displaystyle x^{p^{n}}-x} F ¯ p {\displaystyle {\overline {\mathbb {F} }}_{p}} F p {\displaystyle \mathbb {F} _{p}} F ¯ p {\displaystyle {\overline {\mathbb {F} }}_{p}} F p n {\displaystyle \mathbb {F} _{p^{n}}} n ≥ 1 {\displaystyle n\geq 1}
任意の代数的拡大はその有限部分拡大の和集合であるため、 は の場合にのみ 成り立ちます。したがって、この和集合は、割り切れる度合いによって部分的に順序付けられた 正の整数の集合によってインデックス付けされた体の直接的な極限 として見ることもできます。 F ¯ p = ⋃ n ≥ 1 F p n . {\displaystyle {\overline {\mathbb {F} }}_{p}=\bigcup _{n\geq 1}\mathbb {F} _{p^{n}}.} F p m ⊆ F p n {\displaystyle \mathbb {F} _{p^{m}}\subseteq \mathbb {F} _{p^{n}}} m | n {\displaystyle m|n}
体の代数的閉包は任意の有限部分拡大の代数的閉包としても機能するため、の各 に対しての代数的閉包としても機能します。この拡大は正規(ガロア拡大であっても巡回拡大であっても)であるため、ガロア群 の任意の元によって保存されます。 F ¯ p {\displaystyle {\overline {\mathbb {F} }}_{p}} F p n {\displaystyle \mathbb {F} _{p^{n}}} n ≥ 1 {\displaystyle n\geq 1} F p n / F p {\displaystyle \mathbb {F} _{p^{n}}/\mathbb {F} _{p}} Gal ( F ¯ p / F p ) {\displaystyle \operatorname {Gal} ({\overline {\mathbb {F} }}_{p}/\mathbb {F} _{p})}
アプリケーション 暗号学 において、有限体または有限体上の楕円曲線における 離散対数問題 の難しさは、 Diffie-Hellman プロトコルなど、広く用いられているいくつかのプロトコルの基礎となっています。例えば、2014年には、Wikipediaへの安全なインターネット接続に、大規模な有限体上の楕円曲線Diffie-Hellmanプロトコル( ECDHE )が利用されました。 [ 8 ] 符号理論 において、多くの符号は有限体上のベクトル空間 の部分空間 として構成されます。
有限体は、リード・ソロモン誤り訂正符号 やBCH符号 など、多くの誤り訂正符号 で用いられています。コンピュータデータは2進数で保存されるため、有限体の標数はほぼ常に2 です。例えば、1バイトのデータはGF(2 8 ) の元として解釈できます。唯一の例外はPDF417バーコードで、 GF(929) です。一部のCPUには、標数2の有限体(一般的には キャリーレス 積のバリエーション)に有用な特別な命令が搭載されています。
有限体は整数論 において広く用いられており、整数に関する多くの問題は、1つまたは複数の素数 を法として簡約することで解くことができる。例えば、有理数 体上の多項式因数分解 や線型代数に関する既知の最速アルゴリズムは、1つまたは複数の素数を法として 簡約し、その後、 中国式剰余定理 、ヘンゼルのリフティング 、またはLLLアルゴリズム を用いて解を再構成する。
同様に、数論における多くの理論的問題は、一部またはすべての素数を法とする還元を考えることで解決できます。例えば、ハッセ原理を 参照してください。代数幾何学 における近年の多くの発展は、こうしたモジュラー手法の威力を高める必要性から生まれました。ワイルズによるフェルマーの最終定理の証明は 、有限体を含む多くの数学的ツールを駆使した深い結果の例です。
ヴェイユ予想は、有限体上の 代数多様体 上の点の数に関するもので、その理論は指数和 や指標和の 推定を含む多くの応用がある。
有限体は組合せ論において広く応用されており、よく知られた例としては、 ペイリーグラフ の定義とそれに関連するアダマール行列 の構成が挙げられる。算術組合せ論 においては、有限体[ 9 ] と有限体モデル[ 10 ] [ 11 ] が、等差数列に関する セメレディの定理 など、広く用いられている。
一般化 乗法の交換法則 を捨てて体の公理を弱め、さらに結合法則を 交替法則 に緩和しても、新しい有限構造は得られません。
参照
注記
参考文献
外部リンク