「x n − 1 x^n - 1 x n − 1 という式は、有限個の数だけを使う世界でどんな因数に分かれるか」を調べます。整数 0 , 1 , … , n − 1 0, 1, \ldots, n-1 0 , 1 , … , n − 1 を「2 倍する」「3 倍する」といった操作で互いに移り合うもの同士にグループ分けすると、そのグループがそのまま因数に対応する、というのが前半の話です。後半では、大きな数の世界の元を小さな世界の元に「まとめて落とす」2 つの写像(和を取るトレース、積を取るノルム)を調べます。読み終えると、x n − 1 x^n - 1 x n − 1 の分解を手で計算でき、その計算が符号の設計にどう効くかが分かります。
F q \mathbb{F}_q F q 上の最小多項式の根は、q q q 乗を繰り返して得られる共役元 の全体です。次数は Frobenius 写像の軌道の長さに等しくなります。
gcd ( n , q ) = 1 \gcd(n, q) = 1 g cd( n , q ) = 1 のとき、x n − 1 x^n - 1 x n − 1 の F q \mathbb{F}_q F q 上の既約因子は、Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z を「q q q 倍」で分けた軌道(q q q -円分剰余類 )と 1 対 1 に対応します。因子の次数は軌道の大きさです。
円分多項式 Φ n \Phi_n Φ n は F q \mathbb{F}_q F q 上で、次数 o r d n ( q ) \mathrm{ord}_n(q) ord n ( q ) の既約多項式 φ ( n ) / o r d n ( q ) \varphi(n)/\mathrm{ord}_n(q) φ ( n ) / ord n ( q ) 個の積に分解します。
トレース T r ( a ) = a + a q + ⋯ + a q n − 1 \mathrm{Tr}(a) = a + a^q + \cdots + a^{q^{n-1}} Tr ( a ) = a + a q + ⋯ + a q n − 1 とノルム N ( a ) = a ⋅ a q ⋯ a q n − 1 \mathrm{N}(a) = a \cdot a^q \cdots a^{q^{n-1}} N ( a ) = a ⋅ a q ⋯ a q n − 1 はどちらも全射です。T r ( a ) = 0 ⟺ a = b q − b \mathrm{Tr}(a) = 0 \iff a = b^q - b Tr ( a ) = 0 ⟺ a = b q − b 、N ( a ) = 1 ⟺ a = b q − 1 \mathrm{N}(a) = 1 \iff a = b^{q-1} N ( a ) = 1 ⟺ a = b q − 1 が、元の個数を数えるだけで証明できます。
F q n \mathbb{F}_{q^n} F q n は F q \mathbb{F}_q F q 上の正規基底 ( a , a q , … , a q n − 1 ) (a, a^q, \ldots, a^{q^{n-1}}) ( a , a q , … , a q n − 1 ) をもちます。
平方因子のない多項式 f f f の既約因子の個数は、線形写像 g ↦ g q − g g \mapsto g^q - g g ↦ g q − g の核の次元として求まります(Berlekamp)。最後に、有限斜体が可換であること(Wedderburn)を円分多項式で証明します。
この記事で使う事前知識
Frobenius 自己同型 : 有限体の元を q q q 乗する写像で、足し算と掛け算を保ちます。→ Frobenius 自己同型
原始元 : 0 でない元がすべてその冪で書ける元のこと。→ 原始元
元の位数 : 何乗したときに初めて単位元に戻るか、その回数。→ 元の位数
体の拡大と最小多項式 : 体を大きな体に含めたものが拡大で、ある元を根にもつ次数最小のモニックな多項式が最小多項式です。→ 体の拡大
線形写像 : 足し算とスカラー倍を保つ写像。→ 線形写像
標数 : 1 を何回足すと 0 になるかを表す素数(または 0)。→ 標数
符号理論で最もよく使う多項式は x n − 1 x^n - 1 x n − 1 です。長さ n n n の巡回符号 は x n − 1 x^n - 1 x n − 1 の約数と 1 対 1 に対応するので、x n − 1 x^n - 1 x n − 1 が F q \mathbb{F}_q F q 上でどう分解するかが分かれば、長さ n n n の巡回符号が何個あり、それぞれ何次元かがすべて分かります(第 4 章 )。
複素数の上では x n − 1 = ∏ k ( x − e 2 π i k / n ) x^n - 1 = \prod_k (x - e^{2\pi i k/n}) x n − 1 = ∏ k ( x − e 2 π ik / n ) と 1 次式に分解します。F q \mathbb{F}_q F q の上では 1 の n n n 乗根が F q \mathbb{F}_q F q に入っているとは限らず、拡大体 F q m \mathbb{F}_{q^m} F q m まで行って初めて全部そろいます。F q \mathbb{F}_q F q 係数の既約因子は、拡大体の根を「F q \mathbb{F}_q F q から見て区別できない組」にまとめたものです。その組を作るのが 第 1 章 の Frobenius 自己同型 σ q : a ↦ a q \sigma_q : a \mapsto a^q σ q : a ↦ a q です。根 β j \beta^j β j に σ q \sigma_q σ q を施すと β j q \beta^{jq} β j q になるので、根の組分けは指数 j j j を q q q 倍する操作の軌道、つまり整数の計算に帰着します。
後半では、拡大体 F q n \mathbb{F}_{q^n} F q n の元を F q \mathbb{F}_q F q に落とす 2 つの写像、トレースとノルムを調べます。トレースは F q n \mathbb{F}_{q^n} F q n から F q \mathbb{F}_q F q への線形写像をすべて記述し、符号の重み分布を調べる指標の計算の土台になります。
この記事の定理は、第 1 章の 3 つの定理、すなわち 定理 4.4[有限体の構造] 、定理 5.1[有限体の構造] 、定理 5.2[有限体の構造] に乗っています。記号は第 1 章のとおりで、q q q は素数 p p p の冪、F q n \mathbb{F}_{q^n} F q n は F q \mathbb{F}_q F q を含む q n q^n q n 元の体です。
定義 2.1 (有限体上の最小多項式 ) ↗
F F F を F q \mathbb{F}_q F q を含む有限体、α ∈ F \alpha \in F α ∈ F とする。g ( α ) = 0 g(\alpha) = 0 g ( α ) = 0 を満たす 0 0 0 でない g ∈ F q [ x ] g \in \mathbb{F}_q[x] g ∈ F q [ x ] のうち、次数が最小でモニックなものを α \alpha α の F q \mathbb{F}_q F q 上の最小多項式 といい、m α m_\alpha m α と書く。
命題 6.2[多項式環と体の拡大] により、m α m_\alpha m α は既約で、g ( α ) = 0 ⟺ m α ∣ g g(\alpha) = 0 \iff m_\alpha \mid g g ( α ) = 0 ⟺ m α ∣ g が成り立ち、deg m α = [ F q ( α ) : F q ] \deg m_\alpha = [\mathbb{F}_q(\alpha) : \mathbb{F}_q] deg m α = [ F q ( α ) : F q ] です。
定理 2.2 (最小多項式と共役元 ) ✓
F F F を F q \mathbb{F}_q F q を含む有限体で ∣ F ∣ = q N |F| = q^N ∣ F ∣ = q N とし、α ∈ F \alpha \in F α ∈ F とする。d d d を α q d = α \alpha^{q^d} = \alpha α q d = α となる最小の正の整数とすると、
m α ( x ) = ( x − α ) ( x − α q ) ( x − α q 2 ) ⋯ ( x − α q d − 1 ) m_\alpha(x) = (x - \alpha)(x - \alpha^q)(x - \alpha^{q^2}) \cdots (x - \alpha^{q^{d-1}}) m α ( x ) = ( x − α ) ( x − α q ) ( x − α q 2 ) ⋯ ( x − α q d − 1 ) であり、これら d d d 個の根は相異なる。さらに d = deg m α d = \deg m_\alpha d = deg m α は N N N の約数で、F q ( α ) \mathbb{F}_q(\alpha) F q ( α ) は q d q^d q d 個の元をもつ。
証明(定理 2.2) n = deg m α n = \deg m_\alpha n = deg m α とします。m α m_\alpha m α は F q \mathbb{F}_q F q 上のモニックな既約多項式で α ∈ F \alpha \in F α ∈ F を根にもつので、定理 5.1[有限体の構造] の 2 より、α , α q , … , α q n − 1 \alpha, \alpha^q, \ldots, \alpha^{q^{n-1}} α , α q , … , α q n − 1 は相異なり、α q n = α \alpha^{q^n} = \alpha α q n = α で、m α = ∏ i = 0 n − 1 ( x − α q i ) m_\alpha = \prod_{i=0}^{n-1}(x - \alpha^{q^i}) m α = ∏ i = 0 n − 1 ( x − α q i ) です。α q n = α \alpha^{q^n} = \alpha α q n = α より d ≤ n d \le n d ≤ n です。1 ≤ i ≤ n − 1 1 \le i \le n - 1 1 ≤ i ≤ n − 1 では α q i ≠ α \alpha^{q^i} \ne \alpha α q i = α (相異なるので)ですから d ≥ n d \ge n d ≥ n で、d = n d = n d = n です。同じ定理の 1 より n ∣ N n \mid N n ∣ N です。[ F q ( α ) : F q ] = n [\mathbb{F}_q(\alpha) : \mathbb{F}_q] = n [ F q ( α ) : F q ] = n なので ∣ F q ( α ) ∣ = q n |\mathbb{F}_q(\alpha)| = q^n ∣ F q ( α ) ∣ = q n です。
∎
「最小多項式の次数は、q q q 乗を何回繰り返すと元に戻るか」という読み方が、この記事の計算の基本です。
以下、n n n は正の整数で gcd ( n , q ) = 1 \gcd(n, q) = 1 g cd( n , q ) = 1 とします。q q q は n n n を法として可逆なので、q q q の n n n を法とする位数 o r d n ( q ) \mathrm{ord}_n(q) ord n ( q ) が定まります(定義 2.1[原始根と平方剰余の相互法則] )。
定義 2.3 (q-円分剰余類 ) ↗
gcd ( n , q ) = 1 \gcd(n, q) = 1 g cd( n , q ) = 1 とする。s ∈ Z / n Z s \in \mathbb{Z}/n\mathbb{Z} s ∈ Z / n Z に対し
C s = { s , s q , s q 2 , s q 3 , … } ⊆ Z / n Z C_s = \{\, s,\ sq,\ sq^2,\ sq^3,\ \ldots \,\} \subseteq \mathbb{Z}/n\mathbb{Z} C s = { s , s q , s q 2 , s q 3 , … } ⊆ Z / n Z を、s s s を含む(n n n を法とする)q q q -円分剰余類 という。
次の段落は、「q q q 倍を繰り返すと元に戻る」ことから、Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z がきれいなグループ(円分剰余類)に分かれることを確かめています。たとえば n = 15 n = 15 n = 15 、q = 2 q = 2 q = 2 なら 1 → 2 → 4 → 8 → 1 1 \to 2 \to 4 \to 8 \to 1 1 → 2 → 4 → 8 → 1 と一周するので、{ 1 , 2 , 4 , 8 } \{1, 2, 4, 8\} { 1 , 2 , 4 , 8 } が 1 つのグループです(下の例を参照)。
π : Z / n Z → Z / n Z \pi : \mathbb{Z}/n\mathbb{Z} \to \mathbb{Z}/n\mathbb{Z} π : Z / n Z → Z / n Z , π ( j ) = q j \pi(j) = qj π ( j ) = q j は全単射です(q q ′ ≡ 1 ( m o d n ) q q' \equiv 1 \pmod n q q ′ ≡ 1 ( mod n ) となる q ′ q' q ′ を取れば j ↦ q ′ j j \mapsto q' j j ↦ q ′ j が逆写像)。m = o r d n ( q ) m = \mathrm{ord}_n(q) m = ord n ( q ) とすると π m = i d \pi^m = \mathrm{id} π m = id なので、π \pi π は位数 m m m の巡回群 Z / m Z \mathbb{Z}/m\mathbb{Z} Z / m Z の作用を定め(定義 2.1[群の作用と Sylow の定理] )、C s C_s C s はその軌道です。したがって円分剰余類は Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z を交わりなく分割し、∣ C s ∣ |C_s| ∣ C s ∣ は s q d ≡ s ( m o d n ) s q^d \equiv s \pmod n s q d ≡ s ( mod n ) となる最小の正の整数 d d d に等しく、m m m の約数です(定理 2.4[群の作用と Sylow の定理] )。
定理 2.4 (x n − 1 x^n − 1 x n − 1 の有限体上の分解 ) ✓
gcd ( n , q ) = 1 \gcd(n, q) = 1 g cd( n , q ) = 1 、m = o r d n ( q ) m = \mathrm{ord}_n(q) m = ord n ( q ) とする。
F q k \mathbb{F}_{q^k} F q k が位数 n n n の元をもつことと、m ∣ k m \mid k m ∣ k であることは同値である。
β ∈ F q m \beta \in \mathbb{F}_{q^m} β ∈ F q m を位数 n n n の元とする。F q m [ x ] \mathbb{F}_{q^m}[x] F q m [ x ] において x n − 1 = ∏ j = 0 n − 1 ( x − β j ) x^n - 1 = \prod_{j=0}^{n-1} (x - \beta^j) x n − 1 = ∏ j = 0 n − 1 ( x − β j ) で、n n n 個の根は相異なる。
s ∈ Z / n Z s \in \mathbb{Z}/n\mathbb{Z} s ∈ Z / n Z に対し、β s \beta^s β s の F q \mathbb{F}_q F q 上の最小多項式は
M s ( x ) = ∏ j ∈ C s ( x − β j ) M_s(x) = \prod_{j \in C_s} (x - \beta^j) M s ( x ) = j ∈ C s ∏ ( x − β j ) で、次数は ∣ C s ∣ |C_s| ∣ C s ∣ である。
4. S S S を円分剰余類の代表元の集合とすると、F q [ x ] \mathbb{F}_q[x] F q [ x ] において
x n − 1 = ∏ s ∈ S M s ( x ) x^n - 1 = \prod_{s \in S} M_s(x) x n − 1 = s ∈ S ∏ M s ( x ) で、右辺の因子は相異なるモニックな既約多項式である。特に x n − 1 x^n - 1 x n − 1 は重根をもたず、既約因子の個数は q q q -円分剰余類の個数に等しい。
証明(定理 2.4) (1) F q k × \mathbb{F}_{q^k}^{\times} F q k × は位数 q k − 1 q^k - 1 q k − 1 の巡回群です(定理 7.3[多項式環と体の拡大] )。位数 n n n の元があれば 系 7.1[部分群と剰余類] より n ∣ q k − 1 n \mid q^k - 1 n ∣ q k − 1 です。逆に n ∣ q k − 1 n \mid q^k - 1 n ∣ q k − 1 なら、原始元 γ \gamma γ に対し γ ( q k − 1 ) / n \gamma^{(q^k - 1)/n} γ ( q k − 1 ) / n の位数は n n n です(補題 2.3[有限体の構造] の 3)。n ∣ q k − 1 n \mid q^k - 1 n ∣ q k − 1 は q k ≡ 1 ( m o d n ) q^k \equiv 1 \pmod n q k ≡ 1 ( mod n ) のことで、補題 2.2[原始根と平方剰余の相互法則] の 1 より m ∣ k m \mid k m ∣ k と同値です。
(2) β 0 , β 1 , … , β n − 1 \beta^0, \beta^1, \ldots, \beta^{n-1} β 0 , β 1 , … , β n − 1 は相異なり(命題 6.5[群論入門] )、( β j ) n = ( β n ) j = 1 (\beta^j)^n = (\beta^n)^j = 1 ( β j ) n = ( β n ) j = 1 なのですべて x n − 1 x^n - 1 x n − 1 の根です。補題 2.2[有限体の構造] の 2 より x n − 1 = ∏ j ( x − β j ) ⋅ g x^n - 1 = \prod_j (x - \beta^j) \cdot g x n − 1 = ∏ j ( x − β j ) ⋅ g で、次数と最高次の係数から g = 1 g = 1 g = 1 です。
(3) β s \beta^s β s の共役元は ( β s ) q i = β s q i (\beta^s)^{q^i} = \beta^{s q^i} ( β s ) q i = β s q i です。定理 6.3[群論入門] より β a = β b ⟺ a ≡ b ( m o d n ) \beta^{a} = \beta^{b} \iff a \equiv b \pmod n β a = β b ⟺ a ≡ b ( mod n ) なので、( β s ) q d = β s (\beta^s)^{q^d} = \beta^s ( β s ) q d = β s となる最小の正の d d d は s q d ≡ s ( m o d n ) s q^d \equiv s \pmod n s q d ≡ s ( mod n ) となる最小の正の d d d 、つまり ∣ C s ∣ |C_s| ∣ C s ∣ です。定理 2.2 より β s \beta^s β s の最小多項式は ∏ i = 0 d − 1 ( x − β s q i ) \prod_{i=0}^{d-1}(x - \beta^{sq^i}) ∏ i = 0 d − 1 ( x − β s q i ) で、{ s q i m o d n : 0 ≤ i ≤ d − 1 } = C s \{s q^i \bmod n : 0 \le i \le d - 1\} = C_s { s q i mod n : 0 ≤ i ≤ d − 1 } = C s なので、これは M s M_s M s です。
(4) 円分剰余類は Z / n Z \mathbb{Z}/n\mathbb{Z} Z / n Z の分割なので、(2) の積を類ごとにまとめて x n − 1 = ∏ s ∈ S ∏ j ∈ C s ( x − β j ) = ∏ s ∈ S M s x^n - 1 = \prod_{s \in S} \prod_{j \in C_s}(x - \beta^j) = \prod_{s \in S} M_s x n − 1 = ∏ s ∈ S ∏ j ∈ C s ( x − β j ) = ∏ s ∈ S M s です。(3) より各 M s M_s M s は F q \mathbb{F}_q F q 係数のモニックな既約多項式です。異なる類の M s M_s M s は根を共有しないので相異なります。
∎
ノート
gcd ( n , q ) ≠ 1 \gcd(n, q) \ne 1 g cd( n , q ) = 1 の場合は、n = p k n ′ n = p^k n' n = p k n ′ (p ∤ n ′ p \nmid n' p ∤ n ′ )と書くと、補題 7.1[多項式環と体の拡大] より x n − 1 = ( x n ′ − 1 ) p k x^n - 1 = (x^{n'} - 1)^{p^k} x n − 1 = ( x n ′ − 1 ) p k です。したがって分解は n ′ n' n ′ の場合に帰着しますが、すべての因子が p k p^k p k 重になります。符号理論で符号長と q q q が互いに素であると仮定するのは、この重複を避けるためです。
例 2.5 (x¹⁵ − 1 の F₂ 上の分解 )
n = 15 n = 15 n = 15 、q = 2 q = 2 q = 2 とします。2 4 = 16 ≡ 1 ( m o d 15 ) 2^4 = 16 \equiv 1 \pmod{15} 2 4 = 16 ≡ 1 ( mod 15 ) で、2 , 4 , 8 ≢ 1 2, 4, 8 \not\equiv 1 2 , 4 , 8 ≡ 1 なので m = o r d 15 ( 2 ) = 4 m = \mathrm{ord}_{15}(2) = 4 m = ord 15 ( 2 ) = 4 です。2 2 2 -円分剰余類は、各元を 2 2 2 倍していって
C 0 = { 0 } , C 1 = { 1 , 2 , 4 , 8 } , C 3 = { 3 , 6 , 12 , 9 } , C 5 = { 5 , 10 } , C 7 = { 7 , 14 , 13 , 11 } C_0 = \{0\},\quad C_1 = \{1, 2, 4, 8\},\quad C_3 = \{3, 6, 12, 9\},\quad C_5 = \{5, 10\},\quad C_7 = \{7, 14, 13, 11\} C 0 = { 0 } , C 1 = { 1 , 2 , 4 , 8 } , C 3 = { 3 , 6 , 12 , 9 } , C 5 = { 5 , 10 } , C 7 = { 7 , 14 , 13 , 11 } の 5 個です。したがって x 15 − 1 x^{15} - 1 x 15 − 1 は F 2 \mathbb{F}_2 F 2 上で次数 1 , 4 , 4 , 2 , 4 1, 4, 4, 2, 4 1 , 4 , 4 , 2 , 4 の 5 個の既約多項式の積です。F 16 = F 2 [ x ] / ( x 4 + x + 1 ) \mathbb{F}_{16} = \mathbb{F}_2[x]/(x^4 + x + 1) F 16 = F 2 [ x ] / ( x 4 + x + 1 ) の原始元 α \alpha α (例 3.2[有限体の構造] )を β \beta β に取ると、
M 0 = x + 1 , M 1 = x 4 + x + 1 , M 3 = x 4 + x 3 + x 2 + x + 1 , M 5 = x 2 + x + 1 , M 7 = x 4 + x 3 + 1 \begin{aligned}
M_0 &= x + 1, & M_1 &= x^4 + x + 1, & M_3 &= x^4 + x^3 + x^2 + x + 1,\\
M_5 &= x^2 + x + 1, & M_7 &= x^4 + x^3 + 1 &&
\end{aligned} M 0 M 5 = x + 1 , = x 2 + x + 1 , M 1 M 7 = x 4 + x + 1 , = x 4 + x 3 + 1 M 3 = x 4 + x 3 + x 2 + x + 1 , です。M 1 M_1 M 1 は α \alpha α の最小多項式そのものです。M 5 M_5 M 5 は位数 3 3 3 の元 α 5 , α 10 \alpha^5, \alpha^{10} α 5 , α 10 を根にもつ 2 次式で、x 3 − 1 = ( x − 1 ) ( x 2 + x + 1 ) x^3 - 1 = (x - 1)(x^2 + x + 1) x 3 − 1 = ( x − 1 ) ( x 2 + x + 1 ) から決まります。M 3 M_3 M 3 は位数 5 5 5 の元を根にもち、x 5 − 1 = ( x − 1 ) ( x 4 + x 3 + x 2 + x + 1 ) x^5 - 1 = (x - 1)(x^4 + x^3 + x^2 + x + 1) x 5 − 1 = ( x − 1 ) ( x 4 + x 3 + x 2 + x + 1 ) から決まります。M 7 M_7 M 7 は残りの因子で、C 7 = − C 1 C_7 = -C_1 C 7 = − C 1 なので根は M 1 M_1 M 1 の根の逆元、係数は M 1 M_1 M 1 の係数を逆順に並べたものです。
例 2.6 (x²³ − 1(F₂ 上)と x¹¹ − 1(F₃ 上) )
n = 23 n = 23 n = 23 、q = 2 q = 2 q = 2 。 2 2 2 の冪を 23 23 23 で割った余りは 2 , 4 , 8 , 16 , 9 , 18 , 13 , 3 , 6 , 12 , 1 2, 4, 8, 16, 9, 18, 13, 3, 6, 12, 1 2 , 4 , 8 , 16 , 9 , 18 , 13 , 3 , 6 , 12 , 1 で、o r d 23 ( 2 ) = 11 \mathrm{ord}_{23}(2) = 11 ord 23 ( 2 ) = 11 です。円分剰余類は
C 0 = { 0 } , C 1 = { 1 , 2 , 3 , 4 , 6 , 8 , 9 , 12 , 13 , 16 , 18 } , C 5 = { 5 , 7 , 10 , 11 , 14 , 15 , 17 , 19 , 20 , 21 , 22 } C_0 = \{0\},\quad C_1 = \{1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18\},\quad C_5 = \{5, 7, 10, 11, 14, 15, 17, 19, 20, 21, 22\} C 0 = { 0 } , C 1 = { 1 , 2 , 3 , 4 , 6 , 8 , 9 , 12 , 13 , 16 , 18 } , C 5 = { 5 , 7 , 10 , 11 , 14 , 15 , 17 , 19 , 20 , 21 , 22 } の 3 個なので、x 23 − 1 x^{23} - 1 x 23 − 1 は次数 1 , 11 , 11 1, 11, 11 1 , 11 , 11 の既約多項式の積です。具体的には
x 23 − 1 = ( x + 1 ) ( x 11 + x 9 + x 7 + x 6 + x 5 + x + 1 ) ( x 11 + x 10 + x 6 + x 5 + x 4 + x 2 + 1 ) x^{23} - 1 = (x + 1)\,(x^{11} + x^9 + x^7 + x^6 + x^5 + x + 1)\,(x^{11} + x^{10} + x^6 + x^5 + x^4 + x^2 + 1) x 23 − 1 = ( x + 1 ) ( x 11 + x 9 + x 7 + x 6 + x 5 + x + 1 ) ( x 11 + x 10 + x 6 + x 5 + x 4 + x 2 + 1 ) です。2 11 − 1 = 2047 = 23 ⋅ 89 2^{11} - 1 = 2047 = 23 \cdot 89 2 11 − 1 = 2047 = 23 ⋅ 89 なので、位数 23 23 23 の元は F 2 11 \mathbb{F}_{2^{11}} F 2 11 にあります。11 次の因子が生成する長さ 23 の巡回符号が二元 Golay 符号 です。
n = 11 n = 11 n = 11 、q = 3 q = 3 q = 3 。 3 3 3 の冪を 11 11 11 で割った余りは 3 , 9 , 5 , 4 , 1 3, 9, 5, 4, 1 3 , 9 , 5 , 4 , 1 で、o r d 11 ( 3 ) = 5 \mathrm{ord}_{11}(3) = 5 ord 11 ( 3 ) = 5 です。円分剰余類は { 0 } \{0\} { 0 } 、{ 1 , 3 , 4 , 5 , 9 } \{1, 3, 4, 5, 9\} { 1 , 3 , 4 , 5 , 9 } 、{ 2 , 6 , 7 , 8 , 10 } \{2, 6, 7, 8, 10\} { 2 , 6 , 7 , 8 , 10 } で、
x 11 − 1 = ( x − 1 ) ( x 5 + x 4 + 2 x 3 + x 2 + 2 ) ( x 5 + 2 x 3 + x 2 + 2 x + 2 ) x^{11} - 1 = (x - 1)\,(x^5 + x^4 + 2x^3 + x^2 + 2)\,(x^5 + 2x^3 + x^2 + 2x + 2) x 11 − 1 = ( x − 1 ) ( x 5 + x 4 + 2 x 3 + x 2 + 2 ) ( x 5 + 2 x 3 + x 2 + 2 x + 2 ) です。5 次の因子は三元 Golay 符号 を生成します。どちらの場合も { 1 , … , n − 1 } \{1, \ldots, n-1\} { 1 , … , n − 1 } が 2 つの類に分かれ、一方は n n n を法とする平方剰余 の全体です(23 23 23 では 1 , 2 , 3 , 4 , 6 , 8 , 9 , 12 , 13 , 16 , 18 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18 1 , 2 , 3 , 4 , 6 , 8 , 9 , 12 , 13 , 16 , 18 )。
x n − 1 x^n - 1 x n − 1 の根を位数ごとにまとめた多項式が円分多項式です。まず整数係数の多項式として定義し、それから F q \mathbb{F}_q F q に落とします。整数係数であることの証明に、次の補題を使います。
補題 3.1 (モニック多項式による割り算 ) ✓
R R R を 1 ≠ 0 1 \ne 0 1 = 0 の可換環、g ∈ R [ x ] g \in R[x] g ∈ R [ x ] を次数 m m m のモニック多項式とする。任意の f ∈ R [ x ] f \in R[x] f ∈ R [ x ] に対し、f = g s + r f = g s + r f = g s + r かつ「r = 0 r = 0 r = 0 または deg r < m \deg r < m deg r < m 」を満たす s , r ∈ R [ x ] s, r \in R[x] s , r ∈ R [ x ] がただ 1 組存在する。
証明(補題 3.1) 存在を deg f \deg f deg f についての帰納法で示します。f = 0 f = 0 f = 0 または deg f < m \deg f < m deg f < m なら s = 0 s = 0 s = 0 、r = f r = f r = f とします。deg f = k ≥ m \deg f = k \ge m deg f = k ≥ m とし、f f f の最高次の項を c x k c x^k c x k とすると、g g g がモニックなので f 1 = f − c x k − m g f_1 = f - c x^{k-m} g f 1 = f − c x k − m g は 0 0 0 であるか次数が k k k より小さいです。帰納法の仮定から f 1 = g s 1 + r f_1 = g s_1 + r f 1 = g s 1 + r と書け、f = g ( s 1 + c x k − m ) + r f = g\,(s_1 + c x^{k-m}) + r f = g ( s 1 + c x k − m ) + r です。
一意性を示します。g s + r = g s ′ + r ′ g s + r = g s' + r' g s + r = g s ′ + r ′ とすると g ( s − s ′ ) = r ′ − r g\,(s - s') = r' - r g ( s − s ′ ) = r ′ − r です。s ≠ s ′ s \ne s' s = s ′ なら、g g g がモニックなので左辺の最高次の係数は s − s ′ s - s' s − s ′ の最高次の係数に等しく 0 0 0 でないので、左辺の次数は m + deg ( s − s ′ ) ≥ m m + \deg(s - s') \ge m m + deg ( s − s ′ ) ≥ m です。右辺は 0 0 0 か次数が m m m より小さいので矛盾です。よって s = s ′ s = s' s = s ′ 、したがって r = r ′ r = r' r = r ′ です。
∎
定義 3.2 (円分多項式 ) ↗
正の整数 n n n に対し、乗法についての位数がちょうど n n n である複素数(1 の原始 n n n 乗根 )の全体を P n P_n P n とする。
Φ n ( x ) = ∏ ζ ∈ P n ( x − ζ ) \Phi_n(x) = \prod_{\zeta \in P_n} (x - \zeta) Φ n ( x ) = ζ ∈ P n ∏ ( x − ζ ) を n n n 番目の円分多項式 という。
ζ n = e 2 π i / n \zeta_n = e^{2\pi i/n} ζ n = e 2 π i / n とすると、x n − 1 x^n - 1 x n − 1 の複素数の根は ζ n k \zeta_n^k ζ n k (0 ≤ k ≤ n − 1 0 \le k \le n - 1 0 ≤ k ≤ n − 1 )の n n n 個で、これらは ζ n \zeta_n ζ n が生成する位数 n n n の巡回群 μ n \mu_n μ n をなします。位数 n n n の複素数は μ n \mu_n μ n の生成元なので、P n = { ζ n k : 1 ≤ k ≤ n , gcd ( k , n ) = 1 } P_n = \{\zeta_n^k : 1 \le k \le n,\ \gcd(k, n) = 1\} P n = { ζ n k : 1 ≤ k ≤ n , g cd( k , n ) = 1 } で、deg Φ n = φ ( n ) \deg \Phi_n = \varphi(n) deg Φ n = φ ( n ) です(補題 2.3[有限体の構造] の 2)。
補題 3.3 (円分多項式は整数係数 ) ✓
すべての n ≥ 1 n \ge 1 n ≥ 1 について、x n − 1 = ∏ d ∣ n Φ d ( x ) x^n - 1 = \prod_{d \mid n} \Phi_d(x) x n − 1 = ∏ d ∣ n Φ d ( x ) が成り立ち、Φ n \Phi_n Φ n は整数係数のモニック多項式である。
証明(補題 3.3) μ n \mu_n μ n の元 z z z の位数は n n n の約数です(系 7.1[部分群と剰余類] )。逆に d ∣ n d \mid n d ∣ n のとき、位数 d d d の複素数 z z z は z d = 1 z^d = 1 z d = 1 より z n = 1 z^n = 1 z n = 1 を満たし μ n \mu_n μ n に属します。したがって μ n \mu_n μ n は P d P_d P d (d ∣ n d \mid n d ∣ n )の交わりのない合併で、
x n − 1 = ∏ z ∈ μ n ( x − z ) = ∏ d ∣ n ∏ ζ ∈ P d ( x − ζ ) = ∏ d ∣ n Φ d ( x ) x^n - 1 = \prod_{z \in \mu_n}(x - z) = \prod_{d \mid n} \prod_{\zeta \in P_d} (x - \zeta) = \prod_{d \mid n}\Phi_d(x) x n − 1 = z ∈ μ n ∏ ( x − z ) = d ∣ n ∏ ζ ∈ P d ∏ ( x − ζ ) = d ∣ n ∏ Φ d ( x ) です(最初の等号は 補題 2.2[有限体の構造] の 2 と次数の比較)。
Φ n \Phi_n Φ n は 1 次のモニック多項式の積なのでモニックです。整数係数であることを n n n についての帰納法で示します。Φ 1 = x − 1 \Phi_1 = x - 1 Φ 1 = x − 1 です。n > 1 n > 1 n > 1 とし、d < n d < n d < n では Φ d ∈ Z [ x ] \Phi_d \in \mathbb{Z}[x] Φ d ∈ Z [ x ] とします。g = ∏ d ∣ n , d < n Φ d g = \prod_{d \mid n,\ d < n} \Phi_d g = ∏ d ∣ n , d < n Φ d は整数係数のモニック多項式です。補題 3.1 を R = Z R = \mathbb{Z} R = Z に使って x n − 1 = g s + r x^n - 1 = g s + r x n − 1 = g s + r (s , r ∈ Z [ x ] s, r \in \mathbb{Z}[x] s , r ∈ Z [ x ] 、r = 0 r = 0 r = 0 または deg r < deg g \deg r < \deg g deg r < deg g )と書きます。一方 C [ x ] \mathbb{C}[x] C [ x ] では x n − 1 = g Φ n + 0 x^n - 1 = g\,\Phi_n + 0 x n − 1 = g Φ n + 0 です。補題 3.1 を R = C R = \mathbb{C} R = C に使うと、割り算の一意性から s = Φ n s = \Phi_n s = Φ n 、r = 0 r = 0 r = 0 です。よって Φ n = s ∈ Z [ x ] \Phi_n = s \in \mathbb{Z}[x] Φ n = s ∈ Z [ x ] です。
∎
Φ n \Phi_n Φ n の係数を p p p を法として読んだ F p [ x ] \mathbb{F}_p[x] F p [ x ] の多項式を Φ ‾ n \overline{\Phi}_n Φ n と書きます。係数を p p p を法として読む写像 Z [ x ] → F p [ x ] \mathbb{Z}[x] \to \mathbb{F}_p[x] Z [ x ] → F p [ x ] は環準同型なので、F p [ x ] \mathbb{F}_p[x] F p [ x ] でも x n − 1 = ∏ d ∣ n Φ ‾ d x^n - 1 = \prod_{d \mid n} \overline{\Phi}_d x n − 1 = ∏ d ∣ n Φ d です。小さい例は Φ 1 = x − 1 \Phi_1 = x - 1 Φ 1 = x − 1 、Φ 2 = x + 1 \Phi_2 = x + 1 Φ 2 = x + 1 、Φ 3 = x 2 + x + 1 \Phi_3 = x^2 + x + 1 Φ 3 = x 2 + x + 1 、Φ 4 = x 2 + 1 \Phi_4 = x^2 + 1 Φ 4 = x 2 + 1 、Φ 5 = x 4 + x 3 + x 2 + x + 1 \Phi_5 = x^4 + x^3 + x^2 + x + 1 Φ 5 = x 4 + x 3 + x 2 + x + 1 、Φ 6 = x 2 − x + 1 \Phi_6 = x^2 - x + 1 Φ 6 = x 2 − x + 1 です。
定理 3.4 (円分多項式の有限体上の分解 ) ✓
n n n を正の整数とする。
L L L を標数 p p p の体、β ∈ L \beta \in L β ∈ L を乗法についての位数が n n n の元とすると、L [ x ] L[x] L [ x ] において
Φ ‾ n ( x ) = ∏ 0 ≤ j ≤ n − 1 gcd ( j , n ) = 1 ( x − β j ) \overline{\Phi}_n(x) = \prod_{\substack{0 \le j \le n - 1 \\ \gcd(j, n) = 1}} (x - \beta^j) Φ n ( x ) = 0 ≤ j ≤ n − 1 g c d ( j , n ) = 1 ∏ ( x − β j ) である。すなわち Φ ‾ n \overline{\Phi}_n Φ n の根は、β \beta β が生成する群の位数 n n n の元の全体である。
2. gcd ( n , q ) = 1 \gcd(n, q) = 1 g cd( n , q ) = 1 、m = o r d n ( q ) m = \mathrm{ord}_n(q) m = ord n ( q ) とする。Φ ‾ n \overline{\Phi}_n Φ n は F q [ x ] \mathbb{F}_q[x] F q [ x ] において、相異なる φ ( n ) / m \varphi(n)/m φ ( n ) / m 個のモニックな既約多項式の積に分解し、その次数はすべて m m m である。
次の証明のねらいは、(1) で「Φ ‾ n \overline{\Phi}_n Φ n の根は位数がちょうど n n n の元だけ」と確かめ、(2) でそれらの根を 2.2 の円分剰余類(n n n と互いに素な剰余だけを集めたもの)に振り分けることです。(1) の帰納法は、n n n より小さい約数の分を先に片づけて、残りが Φ ‾ n \overline{\Phi}_n Φ n だと見るためのものです。
証明(定理 3.4) (1) n n n についての帰納法で、すべての L L L と β \beta β について同時に示します。G = ⟨ β ⟩ G = \langle \beta \rangle G = ⟨ β ⟩ とします。G G G の n n n 個の元 β j \beta^j β j は相異なる x n − 1 x^n - 1 x n − 1 の根なので、補題 2.2[有限体の構造] の 2 と次数の比較から x n − 1 = ∏ j = 0 n − 1 ( x − β j ) x^n - 1 = \prod_{j=0}^{n-1}(x - \beta^j) x n − 1 = ∏ j = 0 n − 1 ( x − β j ) です。G G G の元の位数は n n n の約数なので、d ∣ n d \mid n d ∣ n に対し Q d = ∏ ( x − z ) Q_d = \prod (x - z) Q d = ∏ ( x − z ) (積は G G G の位数 d d d の元 z z z をわたる)とおくと
x n − 1 = ∏ d ∣ n Q d ( x ) x^n - 1 = \prod_{d \mid n} Q_d(x) x n − 1 = d ∣ n ∏ Q d ( x ) です。d ∣ n d \mid n d ∣ n 、d < n d < n d < n とします。補題 2.3[有限体の構造] の 3 より、G G G の位数 d d d の元は、位数 d d d のただ 1 つの部分群 ⟨ β n / d ⟩ \langle \beta^{n/d} \rangle ⟨ β n / d ⟩ の生成元、すなわち ( β n / d ) j (\beta^{n/d})^j ( β n / d ) j (gcd ( j , d ) = 1 \gcd(j, d) = 1 g cd( j , d ) = 1 )です。β n / d \beta^{n/d} β n / d は位数 d d d の元なので、帰納法の仮定から Φ ‾ d = Q d \overline{\Phi}_d = Q_d Φ d = Q d です。したがって
Φ ‾ n ⋅ ∏ d ∣ n , d < n Q d = ∏ d ∣ n Φ ‾ d = x n − 1 = Q n ⋅ ∏ d ∣ n , d < n Q d \overline{\Phi}_n \cdot \prod_{d \mid n,\ d < n} Q_d = \prod_{d \mid n} \overline{\Phi}_d = x^n - 1 = Q_n \cdot \prod_{d \mid n,\ d < n} Q_d Φ n ⋅ d ∣ n , d < n ∏ Q d = d ∣ n ∏ Φ d = x n − 1 = Q n ⋅ d ∣ n , d < n ∏ Q d で、L [ x ] L[x] L [ x ] は整域なので Φ ‾ n = Q n \overline{\Phi}_n = Q_n Φ n = Q n です(n = 1 n = 1 n = 1 のときは Φ ‾ 1 = x − 1 = Q 1 \overline{\Phi}_1 = x - 1 = Q_1 Φ 1 = x − 1 = Q 1 で、帰納法の出発点も含まれています)。G G G の位数 n n n の元は β j \beta^j β j (gcd ( j , n ) = 1 \gcd(j, n) = 1 g cd( j , n ) = 1 )です(同じ補題の 1)。
(2) 定理 2.4 の 1 より F q m \mathbb{F}_{q^m} F q m に位数 n n n の元 β \beta β があります。( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × を n n n と互いに素な剰余の集合とします。gcd ( s , n ) = 1 \gcd(s, n) = 1 g cd( s , n ) = 1 なら gcd ( s q i , n ) = 1 \gcd(sq^i, n) = 1 g cd( s q i , n ) = 1 なので、C s ⊆ ( Z / n Z ) × C_s \subseteq (\mathbb{Z}/n\mathbb{Z})^{\times} C s ⊆ ( Z / n Z ) × で、( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × は円分剰余類の合併です。s s s が n n n を法として可逆なので、s q d ≡ s ( m o d n ) s q^d \equiv s \pmod n s q d ≡ s ( mod n ) は q d ≡ 1 ( m o d n ) q^d \equiv 1 \pmod n q d ≡ 1 ( mod n ) と同値で、∣ C s ∣ = m |C_s| = m ∣ C s ∣ = m です。したがって ( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × は φ ( n ) / m \varphi(n)/m φ ( n ) / m 個の類に分かれます。(1) の積を類ごとにまとめると、Φ ‾ n = ∏ s M s \overline{\Phi}_n = \prod_s M_s Φ n = ∏ s M s (s s s は ( Z / n Z ) × (\mathbb{Z}/n\mathbb{Z})^{\times} ( Z / n Z ) × に含まれる類の代表元)で、定理 2.4 の 3 と 4 より各 M s M_s M s は次数 m m m の相異なるモニックな既約多項式です。
∎
有理数体の上では Φ n \Phi_n Φ n は常に既約ですが、有限体の上では q q q が n n n を法とする原始根であるとき(m = φ ( n ) m = \varphi(n) m = φ ( n ) )に限って既約です。たとえば o r d 5 ( 2 ) = 4 = φ ( 5 ) \mathrm{ord}_5(2) = 4 = \varphi(5) ord 5 ( 2 ) = 4 = φ ( 5 ) なので Φ 5 \Phi_5 Φ 5 は F 2 \mathbb{F}_2 F 2 上既約で、o r d 7 ( 2 ) = 3 \mathrm{ord}_7(2) = 3 ord 7 ( 2 ) = 3 なので Φ 7 \Phi_7 Φ 7 は F 2 \mathbb{F}_2 F 2 上 2 個の 3 次式 ( x 3 + x + 1 ) ( x 3 + x 2 + 1 ) (x^3 + x + 1)(x^3 + x^2 + 1) ( x 3 + x + 1 ) ( x 3 + x 2 + 1 ) に分解します。Φ 15 \Phi_{15} Φ 15 は次数 8 8 8 で、例 2.5 の M 1 M 7 M_1 M_7 M 1 M 7 です。
定義 3.5 (多項式の位数 ) ↗
f ∈ F q [ x ] f \in \mathbb{F}_q[x] f ∈ F q [ x ] を f ≠ x f \ne x f = x なるモニックな既約多項式とする。f ∣ x e − 1 f \mid x^e - 1 f ∣ x e − 1 となる最小の正の整数 e e e を f f f の位数 (周期)といい、o r d ( f ) \mathrm{ord}(f) ord ( f ) と書く。
命題 3.6 (既約多項式の位数 ) ✓
f ∈ F q [ x ] f \in \mathbb{F}_q[x] f ∈ F q [ x ] を次数 n n n のモニックな既約多項式、f ≠ x f \ne x f = x とし、α ∈ F q n \alpha \in \mathbb{F}_{q^n} α ∈ F q n を f f f の根とする。
正の整数 e e e について f ∣ x e − 1 ⟺ α e = 1 f \mid x^e - 1 \iff \alpha^e = 1 f ∣ x e − 1 ⟺ α e = 1 。したがって o r d ( f ) \mathrm{ord}(f) ord ( f ) は α \alpha α の乗法についての位数に等しく、q n − 1 q^n - 1 q n − 1 の約数で、q q q と互いに素である。
e = o r d ( f ) e = \mathrm{ord}(f) e = ord ( f ) とすると n = o r d e ( q ) n = \mathrm{ord}_e(q) n = ord e ( q ) である。
f f f が原始多項式であることと、o r d ( f ) = q n − 1 \mathrm{ord}(f) = q^n - 1 ord ( f ) = q n − 1 であることは同値である。
gcd ( e , q ) = 1 \gcd(e, q) = 1 g cd( e , q ) = 1 とする。位数 e e e のモニックな既約多項式は Φ ‾ e \overline{\Phi}_e Φ e の既約因子の全体で、φ ( e ) / o r d e ( q ) \varphi(e)/\mathrm{ord}_e(q) φ ( e ) / ord e ( q ) 個あり、次数はすべて o r d e ( q ) \mathrm{ord}_e(q) ord e ( q ) である。
証明(命題 3.6) f f f は F q n \mathbb{F}_{q^n} F q n に根をもちます(定理 5.1[有限体の構造] の 1)。f f f は α \alpha α の最小多項式です(モニックな既約多項式で α \alpha α を根にもつので m α ∣ f m_\alpha \mid f m α ∣ f から f = m α f = m_\alpha f = m α )。f ≠ x f \ne x f = x なので α ≠ 0 \alpha \ne 0 α = 0 です。
(1) f ∣ x e − 1 ⟺ α e − 1 = 0 f \mid x^e - 1 \iff \alpha^e - 1 = 0 f ∣ x e − 1 ⟺ α e − 1 = 0 は最小多項式の性質です。α ∈ F q n × \alpha \in \mathbb{F}_{q^n}^{\times} α ∈ F q n × の位数は q n − 1 q^n - 1 q n − 1 の約数(系 7.1[部分群と剰余類] )で、q n − 1 q^n - 1 q n − 1 は p p p で割り切れないので q q q と互いに素です。
(2) 定理 2.2 より、n n n は α q d = α \alpha^{q^d} = \alpha α q d = α となる最小の正の d d d です。α ≠ 0 \alpha \ne 0 α = 0 なので α q d = α ⟺ α q d − 1 = 1 ⟺ e ∣ q d − 1 ⟺ q d ≡ 1 ( m o d e ) \alpha^{q^d} = \alpha \iff \alpha^{q^d - 1} = 1 \iff e \mid q^d - 1 \iff q^d \equiv 1 \pmod e α q d = α ⟺ α q d − 1 = 1 ⟺ e ∣ q d − 1 ⟺ q d ≡ 1 ( mod e ) です。そのような最小の d d d は o r d e ( q ) \mathrm{ord}_e(q) ord e ( q ) です。
(3) 原始多項式の定義は「根 α \alpha α が F q n \mathbb{F}_{q^n} F q n の原始元」、つまり α \alpha α の位数が q n − 1 q^n - 1 q n − 1 であることで、(1) より o r d ( f ) = q n − 1 \mathrm{ord}(f) = q^n - 1 ord ( f ) = q n − 1 と同値です。
(4) f f f の位数が e e e なら、(1) より α \alpha α の位数は e e e で、定理 3.4 の 1(L = F q n L = \mathbb{F}_{q^n} L = F q n 、β = α \beta = \alpha β = α )より Φ ‾ e ( α ) = 0 \overline{\Phi}_e(\alpha) = 0 Φ e ( α ) = 0 、したがって f ∣ Φ ‾ e f \mid \overline{\Phi}_e f ∣ Φ e です。逆に f f f が Φ ‾ e \overline{\Phi}_e Φ e の既約因子なら、定理 3.4 の 2 の証明で得た分解 Φ ‾ e = ∏ s M s \overline{\Phi}_e = \prod_s M_s Φ e = ∏ s M s と既約分解の一意性(定理 2.5[多項式環と体の拡大] )より、f f f はある M s M_s M s (gcd ( s , e ) = 1 \gcd(s, e) = 1 g cd( s , e ) = 1 )で、その根 β s \beta^s β s の位数は e e e なので、(1) より o r d ( f ) = e \mathrm{ord}(f) = e ord ( f ) = e です。個数と次数は 定理 3.4 の 2 です。
∎
たとえば F 2 \mathbb{F}_2 F 2 上の 4 次の既約多項式 3 個の位数は、x 4 + x + 1 x^4 + x + 1 x 4 + x + 1 と x 4 + x 3 + 1 x^4 + x^3 + 1 x 4 + x 3 + 1 が 15 15 15 、x 4 + x 3 + x 2 + x + 1 x^4 + x^3 + x^2 + x + 1 x 4 + x 3 + x 2 + x + 1 が 5 5 5 です。(2) より、位数が分かれば次数が決まります: o r d 15 ( 2 ) = o r d 5 ( 2 ) = 4 \mathrm{ord}_{15}(2) = \mathrm{ord}_5(2) = 4 ord 15 ( 2 ) = ord 5 ( 2 ) = 4 。
この節では K = F q K = \mathbb{F}_q K = F q 、F = F q n F = \mathbb{F}_{q^n} F = F q n 、σ = σ q \sigma = \sigma_q σ = σ q とします。F F F は K K K 上 n n n 次元のベクトル空間です。
定義 4.1 (トレースとノルム ) ↗
a ∈ F a \in F a ∈ F に対し
T r F / K ( a ) = ∑ i = 0 n − 1 a q i = a + a q + ⋯ + a q n − 1 , N F / K ( a ) = ∏ i = 0 n − 1 a q i = a ( q n − 1 ) / ( q − 1 ) \mathrm{Tr}_{F/K}(a) = \sum_{i=0}^{n-1} a^{q^i} = a + a^q + \cdots + a^{q^{n-1}}, \qquad \mathrm{N}_{F/K}(a) = \prod_{i=0}^{n-1} a^{q^i} = a^{(q^n - 1)/(q - 1)} Tr F / K ( a ) = i = 0 ∑ n − 1 a q i = a + a q + ⋯ + a q n − 1 , N F / K ( a ) = i = 0 ∏ n − 1 a q i = a ( q n − 1 ) / ( q − 1 ) を a a a の(F F F から K K K への)トレース 、ノルム という。拡大を明示しなくてよいときは T r \mathrm{Tr} Tr 、N \mathrm{N} N と書く。
ノルムの第 2 の表示は 1 + q + ⋯ + q n − 1 = ( q n − 1 ) / ( q − 1 ) 1 + q + \cdots + q^{n-1} = (q^n - 1)/(q - 1) 1 + q + ⋯ + q n − 1 = ( q n − 1 ) / ( q − 1 ) によります。トレースは a a a の共役元(定理 4.4[有限体の構造] の Galois 群による像)すべての和、ノルムは積です。
定理 4.2 (トレースとノルムの基本性質 ) ✓
a , b ∈ F a, b \in F a , b ∈ F 、c ∈ K c \in K c ∈ K とする。
T r ( a ) ∈ K \mathrm{Tr}(a) \in K Tr ( a ) ∈ K 、N ( a ) ∈ K \mathrm{N}(a) \in K N ( a ) ∈ K 。
T r ( a + b ) = T r ( a ) + T r ( b ) \mathrm{Tr}(a + b) = \mathrm{Tr}(a) + \mathrm{Tr}(b) Tr ( a + b ) = Tr ( a ) + Tr ( b ) 、T r ( c a ) = c T r ( a ) \mathrm{Tr}(ca) = c\,\mathrm{Tr}(a) Tr ( c a ) = c Tr ( a ) 、T r ( c ) = n c \mathrm{Tr}(c) = nc Tr ( c ) = n c 。また N ( a b ) = N ( a ) N ( b ) \mathrm{N}(ab) = \mathrm{N}(a)\,\mathrm{N}(b) N ( ab ) = N ( a ) N ( b ) 、N ( c a ) = c n N ( a ) \mathrm{N}(ca) = c^n\,\mathrm{N}(a) N ( c a ) = c n N ( a ) 、N ( c ) = c n \mathrm{N}(c) = c^n N ( c ) = c n 。
T r ( a q ) = T r ( a ) \mathrm{Tr}(a^q) = \mathrm{Tr}(a) Tr ( a q ) = Tr ( a ) 、N ( a q ) = N ( a ) \mathrm{N}(a^q) = \mathrm{N}(a) N ( a q ) = N ( a ) 。
T r : F → K \mathrm{Tr} : F \to K Tr : F → K は全射で、各 c ∈ K c \in K c ∈ K の逆像はちょうど q n − 1 q^{n-1} q n − 1 個の元からなる。N ( a ) = 0 ⟺ a = 0 \mathrm{N}(a) = 0 \iff a = 0 N ( a ) = 0 ⟺ a = 0 で、N : F × → K × \mathrm{N} : F^{\times} \to K^{\times} N : F × → K × は全射な群準同型であり、各 c ∈ K × c \in K^{\times} c ∈ K × の逆像はちょうど ( q n − 1 ) / ( q − 1 ) (q^n - 1)/(q - 1) ( q n − 1 ) / ( q − 1 ) 個の元からなる。
(推移性)M M M を K ⊆ M ⊆ F K \subseteq M \subseteq F K ⊆ M ⊆ F なる中間体とすると、T r F / K = T r M / K ∘ T r F / M \mathrm{Tr}_{F/K} = \mathrm{Tr}_{M/K} \circ \mathrm{Tr}_{F/M} Tr F / K = Tr M / K ∘ Tr F / M 、N F / K = N M / K ∘ N F / M \mathrm{N}_{F/K} = \mathrm{N}_{M/K} \circ \mathrm{N}_{F/M} N F / K = N M / K ∘ N F / M 。
a a a の K K K 上の最小多項式を m a = x d + c d − 1 x d − 1 + ⋯ + c 1 x + c 0 m_a = x^d + c_{d-1} x^{d-1} + \cdots + c_1 x + c_0 m a = x d + c d − 1 x d − 1 + ⋯ + c 1 x + c 0 とすると、d ∣ n d \mid n d ∣ n で
T r ( a ) = − n d c d − 1 , N ( a ) = ( ( − 1 ) d c 0 ) n / d . \mathrm{Tr}(a) = -\frac{n}{d}\, c_{d-1}, \qquad \mathrm{N}(a) = \bigl((-1)^d c_0\bigr)^{n/d}. Tr ( a ) = − d n c d − 1 , N ( a ) = ( ( − 1 ) d c 0 ) n / d .
次の証明のうち、つまずきやすい (4) の流れを先に述べます。トレースの核は多項式 T ( x ) T(x) T ( x ) の根の集合なので、元の個数は高々 q n − 1 q^{n-1} q n − 1 個で、核の次元は n − 1 n - 1 n − 1 以下です。すると像の次元は 1 以上になりますが、像は 1 次元空間 K K K の部分空間なので K K K 全体になる、という順です。(6) は、最小多項式の係数からトレースとノルムを読み取る式です。
証明(定理 4.2) (1) σ \sigma σ は体の自己同型で a q n = a a^{q^n} = a a q n = a なので、σ ( T r ( a ) ) = ∑ i = 0 n − 1 a q i + 1 = ∑ i = 1 n − 1 a q i + a = T r ( a ) \sigma(\mathrm{Tr}(a)) = \sum_{i=0}^{n-1} a^{q^{i+1}} = \sum_{i=1}^{n-1} a^{q^i} + a = \mathrm{Tr}(a) σ ( Tr ( a )) = ∑ i = 0 n − 1 a q i + 1 = ∑ i = 1 n − 1 a q i + a = Tr ( a ) です。つまり T r ( a ) q = T r ( a ) \mathrm{Tr}(a)^q = \mathrm{Tr}(a) Tr ( a ) q = Tr ( a ) で、命題 2.4[有限体の構造] の 4 より T r ( a ) ∈ K \mathrm{Tr}(a) \in K Tr ( a ) ∈ K です。和を積に替えた同じ計算で N ( a ) q = N ( a ) \mathrm{N}(a)^q = \mathrm{N}(a) N ( a ) q = N ( a ) 、N ( a ) ∈ K \mathrm{N}(a) \in K N ( a ) ∈ K です。
(2) 各 σ i \sigma^i σ i は加法と乗法を保ち、c ∈ K c \in K c ∈ K を動かさないので、T r ( a + b ) = ∑ i ( a q i + b q i ) \mathrm{Tr}(a + b) = \sum_i (a^{q^i} + b^{q^i}) Tr ( a + b ) = ∑ i ( a q i + b q i ) 、T r ( c a ) = ∑ i c a q i \mathrm{Tr}(ca) = \sum_i c\, a^{q^i} Tr ( c a ) = ∑ i c a q i 、T r ( c ) = ∑ i c = n c \mathrm{Tr}(c) = \sum_i c = nc Tr ( c ) = ∑ i c = n c です。ノルムも N ( a b ) = ∏ i a q i b q i \mathrm{N}(ab) = \prod_i a^{q^i} b^{q^i} N ( ab ) = ∏ i a q i b q i 、N ( c ) = ∏ i c = c n \mathrm{N}(c) = \prod_i c = c^n N ( c ) = ∏ i c = c n で、N ( c a ) = N ( c ) N ( a ) \mathrm{N}(ca) = \mathrm{N}(c)\,\mathrm{N}(a) N ( c a ) = N ( c ) N ( a ) です。
(3) T r ( a q ) = T r ( σ ( a ) ) = ∑ i σ i + 1 ( a ) = σ ( T r ( a ) ) \mathrm{Tr}(a^q) = \mathrm{Tr}(\sigma(a)) = \sum_i \sigma^{i+1}(a) = \sigma(\mathrm{Tr}(a)) Tr ( a q ) = Tr ( σ ( a )) = ∑ i σ i + 1 ( a ) = σ ( Tr ( a )) で、(1) より T r ( a ) ∈ K \mathrm{Tr}(a) \in K Tr ( a ) ∈ K なので σ ( T r ( a ) ) = T r ( a ) \sigma(\mathrm{Tr}(a)) = \mathrm{Tr}(a) σ ( Tr ( a )) = Tr ( a ) です。ノルムも同様です。
(4) (2) より T r \mathrm{Tr} Tr は K K K 線形写像 F → K F \to K F → K です。核は多項式 T ( x ) = x + x q + ⋯ + x q n − 1 T(x) = x + x^q + \cdots + x^{q^{n-1}} T ( x ) = x + x q + ⋯ + x q n − 1 の F F F における根の集合で、deg T = q n − 1 \deg T = q^{n-1} deg T = q n − 1 なので核の元は q n − 1 q^{n-1} q n − 1 個以下です(補題 2.2[有限体の構造] )。核の次元を k k k とすると q k ≤ q n − 1 q^k \le q^{n-1} q k ≤ q n − 1 で k ≤ n − 1 k \le n - 1 k ≤ n − 1 です。次元定理(定理 7.3[ベクトル空間と線形変換] )より像の次元は n − k ≥ 1 n - k \ge 1 n − k ≥ 1 で、像は 1 次元空間 K K K の部分空間なので K K K 全体、したがって k = n − 1 k = n - 1 k = n − 1 です。T r ( a 0 ) = c \mathrm{Tr}(a_0) = c Tr ( a 0 ) = c となる a 0 a_0 a 0 を 1 つ取ると、c c c の逆像は a 0 + K e r T r a_0 + \mathrm{Ker}\,\mathrm{Tr} a 0 + Ker Tr で、q n − 1 q^{n-1} q n − 1 個の元をもちます。
N ( a ) = a ( q n − 1 ) / ( q − 1 ) \mathrm{N}(a) = a^{(q^n-1)/(q-1)} N ( a ) = a ( q n − 1 ) / ( q − 1 ) なので、体に零因子がないことから N ( a ) = 0 ⟺ a = 0 \mathrm{N}(a) = 0 \iff a = 0 N ( a ) = 0 ⟺ a = 0 です。(2) より N : F × → K × \mathrm{N} : F^{\times} \to K^{\times} N : F × → K × は群準同型です。γ \gamma γ を F F F の原始元とします。補題 2.3[有限体の構造] の 1 より、N ( γ ) = γ ( q n − 1 ) / ( q − 1 ) \mathrm{N}(\gamma) = \gamma^{(q^n-1)/(q-1)} N ( γ ) = γ ( q n − 1 ) / ( q − 1 ) の位数は ( q n − 1 ) / gcd ( q n − 1 q − 1 , q n − 1 ) = q − 1 (q^n - 1)\big/\gcd\bigl(\tfrac{q^n-1}{q-1},\, q^n - 1\bigr) = q - 1 ( q n − 1 ) / g cd( q − 1 q n − 1 , q n − 1 ) = q − 1 です。K × K^{\times} K × の位数は q − 1 q - 1 q − 1 なので N ( γ ) \mathrm{N}(\gamma) N ( γ ) は K × K^{\times} K × を生成し、N \mathrm{N} N は全射です。系 5.2[群の準同型定理] より核の位数は ( q n − 1 ) / ( q − 1 ) (q^n - 1)/(q - 1) ( q n − 1 ) / ( q − 1 ) で、各 c c c の逆像は核の剰余類(補題 4.3[群の準同型定理] )なので同じ個数の元をもちます。
(5) 定理 4.4[有限体の構造] の 3 より ∣ M ∣ = q d |M| = q^d ∣ M ∣ = q d (d ∣ n d \mid n d ∣ n )です。n = d t n = dt n = d t とします。M M M 上の Frobenius 写像は a ↦ a q d a \mapsto a^{q^d} a ↦ a q d なので T r F / M ( a ) = ∑ j = 0 t − 1 a q d j \mathrm{Tr}_{F/M}(a) = \sum_{j=0}^{t-1} a^{q^{dj}} Tr F / M ( a ) = ∑ j = 0 t − 1 a q d j で、
T r M / K ( T r F / M ( a ) ) = ∑ i = 0 d − 1 ( ∑ j = 0 t − 1 a q d j ) q i = ∑ i = 0 d − 1 ∑ j = 0 t − 1 a q d j + i = ∑ k = 0 n − 1 a q k \mathrm{Tr}_{M/K}\bigl(\mathrm{Tr}_{F/M}(a)\bigr) = \sum_{i=0}^{d-1} \Bigl(\sum_{j=0}^{t-1} a^{q^{dj}}\Bigr)^{q^i} = \sum_{i=0}^{d-1} \sum_{j=0}^{t-1} a^{q^{dj + i}} = \sum_{k=0}^{n-1} a^{q^k} Tr M / K ( Tr F / M ( a ) ) = i = 0 ∑ d − 1 ( j = 0 ∑ t − 1 a q d j ) q i = i = 0 ∑ d − 1 j = 0 ∑ t − 1 a q d j + i = k = 0 ∑ n − 1 a q k です。2 番目の等号は σ i \sigma^i σ i が加法を保つこと、3 番目は 0 ≤ k ≤ n − 1 0 \le k \le n - 1 0 ≤ k ≤ n − 1 が k = d j + i k = dj + i k = d j + i (0 ≤ i < d 0 \le i < d 0 ≤ i < d 、0 ≤ j < t 0 \le j < t 0 ≤ j < t )とただ 1 通りに書けることによります。和を積に替えればノルムの推移性です。
(6) 定理 2.2 より d ∣ n d \mid n d ∣ n で、m a = ∏ i = 0 d − 1 ( x − a q i ) m_a = \prod_{i=0}^{d-1}(x - a^{q^i}) m a = ∏ i = 0 d − 1 ( x − a q i ) です。展開して係数を比べると c d − 1 = − ∑ i = 0 d − 1 a q i c_{d-1} = -\sum_{i=0}^{d-1} a^{q^i} c d − 1 = − ∑ i = 0 d − 1 a q i 、c 0 = ( − 1 ) d ∏ i = 0 d − 1 a q i c_0 = (-1)^d \prod_{i=0}^{d-1} a^{q^i} c 0 = ( − 1 ) d ∏ i = 0 d − 1 a q i です。M = K ( a ) M = K(a) M = K ( a ) は q d q^d q d 個の元をもつ中間体なので、これは c d − 1 = − T r M / K ( a ) c_{d-1} = -\mathrm{Tr}_{M/K}(a) c d − 1 = − Tr M / K ( a ) 、c 0 = ( − 1 ) d N M / K ( a ) c_0 = (-1)^d\,\mathrm{N}_{M/K}(a) c 0 = ( − 1 ) d N M / K ( a ) を意味します。a ∈ M a \in M a ∈ M なので、(2) を拡大 F / M F/M F / M (次数 n / d n/d n / d )に使って T r F / M ( a ) = ( n / d ) a \mathrm{Tr}_{F/M}(a) = (n/d)\,a Tr F / M ( a ) = ( n / d ) a 、N F / M ( a ) = a n / d \mathrm{N}_{F/M}(a) = a^{n/d} N F / M ( a ) = a n / d です。(5) より
T r F / K ( a ) = T r M / K ( n d a ) = − n d c d − 1 , N F / K ( a ) = N M / K ( a ) n / d = ( ( − 1 ) d c 0 ) n / d \mathrm{Tr}_{F/K}(a) = \mathrm{Tr}_{M/K}\bigl(\tfrac{n}{d}\, a\bigr) = -\frac{n}{d}\, c_{d-1}, \qquad \mathrm{N}_{F/K}(a) = \mathrm{N}_{M/K}(a)^{n/d} = \bigl((-1)^d c_0\bigr)^{n/d} Tr F / K ( a ) = Tr M / K ( d n a ) = − d n c d − 1 , N F / K ( a ) = N M / K ( a ) n / d = ( ( − 1 ) d c 0 ) n / d です。
∎
T r ( a ) \mathrm{Tr}(a) Tr ( a ) は「a a a を掛ける」という K K K 線形写像 F → F F \to F F → F の行列のトレースにも一致します。K = F p K = \mathbb{F}_p K = F p の場合のこの事実は 補題 6.2[代数体の整数環と Dedekind 整域] にあります。この記事では共役元の和という定義だけを使います。
(4) の全射性は無限体でも成り立つとは限りません。実数体から見た複素数体のノルム z ↦ ∣ z ∣ 2 z \mapsto |z|^2 z ↦ ∣ z ∣ 2 は負の数を値に取りません。有限体ではトレースもノルムも必ず全射で、しかも値が完全に均等に分布します。
定理 4.3 (Hilbert の定理 90(有限体) ) ✓
a ∈ F = F q n a \in F = \mathbb{F}_{q^n} a ∈ F = F q n とする。
T r F / K ( a ) = 0 \mathrm{Tr}_{F/K}(a) = 0 Tr F / K ( a ) = 0 であることと、ある b ∈ F b \in F b ∈ F により a = b q − b a = b^q - b a = b q − b と書けることは同値である。
N F / K ( a ) = 1 \mathrm{N}_{F/K}(a) = 1 N F / K ( a ) = 1 であることと、ある b ∈ F × b \in F^{\times} b ∈ F × により a = b q − 1 a = b^{q-1} a = b q − 1 と書けることは同値である。
証明(定理 4.3) (1) ℘ : F → F \wp : F \to F ℘ : F → F , ℘ ( b ) = b q − b \wp(b) = b^q - b ℘ ( b ) = b q − b は K K K 線形です(σ \sigma σ が K K K 線形なので)。核は { b : b q = b } = K \{b : b^q = b\} = K { b : b q = b } = K で(命題 2.4[有限体の構造] の 4)、1 次元です。次元定理(定理 7.3[ベクトル空間と線形変換] )より像は n − 1 n - 1 n − 1 次元で、q n − 1 q^{n-1} q n − 1 個の元をもちます。定理 4.2 の 2 と 3 より T r ( b q − b ) = T r ( b q ) − T r ( b ) = 0 \mathrm{Tr}(b^q - b) = \mathrm{Tr}(b^q) - \mathrm{Tr}(b) = 0 Tr ( b q − b ) = Tr ( b q ) − Tr ( b ) = 0 なので、℘ \wp ℘ の像は K e r T r \mathrm{Ker}\,\mathrm{Tr} Ker Tr に含まれます。同じ定理の 4 より K e r T r \mathrm{Ker}\,\mathrm{Tr} Ker Tr も q n − 1 q^{n-1} q n − 1 個の元をもつので、両者は一致します。
(2) ψ : F × → F × \psi : F^{\times} \to F^{\times} ψ : F × → F × , ψ ( b ) = b q − 1 \psi(b) = b^{q-1} ψ ( b ) = b q − 1 は群準同型で、核は { b : b q − 1 = 1 } = K × \{b : b^{q-1} = 1\} = K^{\times} { b : b q − 1 = 1 } = K × (位数 q − 1 q - 1 q − 1 )です。系 5.2[群の準同型定理] より像の位数は ( q n − 1 ) / ( q − 1 ) (q^n - 1)/(q - 1) ( q n − 1 ) / ( q − 1 ) です。N ( b q − 1 ) = N ( b q ) N ( b ) − 1 = 1 \mathrm{N}(b^{q-1}) = \mathrm{N}(b^q)\,\mathrm{N}(b)^{-1} = 1 N ( b q − 1 ) = N ( b q ) N ( b ) − 1 = 1 なので像は K e r N \mathrm{Ker}\,\mathrm{N} Ker N に含まれ、定理 4.2 の 4 より K e r N \mathrm{Ker}\,\mathrm{N} Ker N の位数も ( q n − 1 ) / ( q − 1 ) (q^n - 1)/(q - 1) ( q n − 1 ) / ( q − 1 ) なので、両者は一致します。
∎
一般の巡回拡大に対する Hilbert の定理 90 は 定理 4.1[S 単数と Kummer 理論] (乗法版)と 命題 8.2[群のコホモロジーと群の拡大] (加法版)にあります。有限体では、上のように「像と核の元の個数が一致する」ことを確かめるだけで証明が終わります。
系 4.4 (標数 2 の 2 次方程式 ) ✓
q = 2 e q = 2^e q = 2 e 、c ∈ F q c \in \mathbb{F}_q c ∈ F q とする。方程式 x 2 + x + c = 0 x^2 + x + c = 0 x 2 + x + c = 0 が F q \mathbb{F}_q F q に解をもつことと、T r F q / F 2 ( c ) = 0 \mathrm{Tr}_{\mathbb{F}_q/\mathbb{F}_2}(c) = 0 Tr F q / F 2 ( c ) = 0 であることは同値である。解 b b b があるとき、解は b b b と b + 1 b + 1 b + 1 の 2 つである。
証明(系 4.4) 標数 2 2 2 では − 1 = 1 -1 = 1 − 1 = 1 なので、b 2 + b + c = 0 ⟺ c = b 2 − b b^2 + b + c = 0 \iff c = b^2 - b b 2 + b + c = 0 ⟺ c = b 2 − b です。定理 4.3 の 1 を拡大 F q / F 2 \mathbb{F}_q/\mathbb{F}_2 F q / F 2 に使うと(Frobenius 写像は 2 乗)、そのような b ∈ F q b \in \mathbb{F}_q b ∈ F q があることは T r F q / F 2 ( c ) = 0 \mathrm{Tr}_{\mathbb{F}_q/\mathbb{F}_2}(c) = 0 Tr F q / F 2 ( c ) = 0 と同値です。b b b が解なら ( b + 1 ) 2 + ( b + 1 ) + c = b 2 + b + c = 0 (b + 1)^2 + (b + 1) + c = b^2 + b + c = 0 ( b + 1 ) 2 + ( b + 1 ) + c = b 2 + b + c = 0 で b + 1 b + 1 b + 1 も解で、2 次式の根は 2 個以下です。
∎
標数が 2 2 2 でなければ 2 次方程式は平方完成して「判別式が平方元か」で判定できますが、標数 2 2 2 では 2 2 2 で割れないので平方完成ができません。その代わりをするのがこの系です。一般の a x 2 + b x + c = 0 a x^2 + b x + c = 0 a x 2 + b x + c = 0 (a , b ≠ 0 a, b \ne 0 a , b = 0 )は x = ( b / a ) y x = (b/a)\,y x = ( b / a ) y とおくと y 2 + y + a c / b 2 = 0 y^2 + y + ac/b^2 = 0 y 2 + y + a c / b 2 = 0 になるので、T r ( a c / b 2 ) = 0 \mathrm{Tr}(ac/b^2) = 0 Tr ( a c / b 2 ) = 0 が解をもつ条件です。
証明(命題 4.5) (1) 対称性は a b = b a ab = ba ab = ba から、双線形性は 定理 4.2 の 2 から従います。a ≠ 0 a \ne 0 a = 0 とします。b ↦ a b b \mapsto ab b ↦ ab は F F F の全単射なので、{ T r ( a b ) : b ∈ F } = T r ( F ) = K \{\mathrm{Tr}(ab) : b \in F\} = \mathrm{Tr}(F) = K { Tr ( ab ) : b ∈ F } = Tr ( F ) = K (定理 4.2 の 4)で、T r ( a b ) ≠ 0 \mathrm{Tr}(ab) \ne 0 Tr ( ab ) = 0 となる b b b があります。
(2) F ∗ F^{*} F ∗ を K K K 線形写像 F → K F \to K F → K の全体とし、Λ : F → F ∗ \Lambda : F \to F^{*} Λ : F → F ∗ を Λ ( a ) ( x ) = T r ( a x ) \Lambda(a)(x) = \mathrm{Tr}(ax) Λ ( a ) ( x ) = Tr ( a x ) で定めます。Λ \Lambda Λ は K K K 線形で、(1) より単射です。dim K F ∗ = n = dim K F \dim_K F^{*} = n = \dim_K F dim K F ∗ = n = dim K F (定理 2.3[双対空間と商空間] の 1)なので、Λ \Lambda Λ は全単射です(系 7.5[ベクトル空間と線形変換] )。( e 1 , … , e n ) (e^1, \ldots, e^n) ( e 1 , … , e n ) を ( e i ) (e_i) ( e i ) の双対基底(e j ( e i ) = δ i j e^j(e_i) = \delta_{ij} e j ( e i ) = δ ij )とし、f j = Λ − 1 ( e j ) f_j = \Lambda^{-1}(e^j) f j = Λ − 1 ( e j ) とおくと、T r ( f j e i ) = e j ( e i ) = δ i j \mathrm{Tr}(f_j e_i) = e^j(e_i) = \delta_{ij} Tr ( f j e i ) = e j ( e i ) = δ ij です。Λ − 1 \Lambda^{-1} Λ − 1 は線形同型なので ( f j ) (f_j) ( f j ) は F F F の基底です。f j ′ f_j' f j ′ も同じ条件を満たせば Λ ( f j ′ ) \Lambda(f_j') Λ ( f j ′ ) と Λ ( f j ) \Lambda(f_j) Λ ( f j ) は基底 ( e i ) (e_i) ( e i ) の上で一致するので等しく、単射性から f j ′ = f j f_j' = f_j f j ′ = f j です。最後に a = ∑ i a i e i a = \sum_i a_i e_i a = ∑ i a i e i (a i ∈ K a_i \in K a i ∈ K )と書くと T r ( a f j ) = ∑ i a i T r ( e i f j ) = a j \mathrm{Tr}(a f_j) = \sum_i a_i\, \mathrm{Tr}(e_i f_j) = a_j Tr ( a f j ) = ∑ i a i Tr ( e i f j ) = a j です。
∎
系 4.6 (線形汎関数はトレースで書ける ) ✓
K K K 線形写像 λ : F → K \lambda : F \to K λ : F → K はすべて、ただ 1 つの a ∈ F a \in F a ∈ F により λ ( x ) = T r F / K ( a x ) \lambda(x) = \mathrm{Tr}_{F/K}(ax) λ ( x ) = Tr F / K ( a x ) と書ける。
証明(系 4.6) 命題 4.5 の証明の Λ : F → F ∗ \Lambda : F \to F^{*} Λ : F → F ∗ が全単射であることの言い換えです。
∎
これは符号理論で繰り返し使われます。F q n \mathbb{F}_{q^n} F q n 上の符号を F q \mathbb{F}_q F q 上の符号に落とす操作や、F q \mathbb{F}_q F q の加法指標 x ↦ e 2 π i T r ( a x ) / p x \mapsto e^{2\pi i\,\mathrm{Tr}(ax)/p} x ↦ e 2 π i Tr ( a x ) / p の分類は、どちらもこの系の応用です。
例 4.7 (F₁₆ のトレースとノルム )
F 16 = F 2 [ x ] / ( x 4 + x + 1 ) \mathbb{F}_{16} = \mathbb{F}_2[x]/(x^4 + x + 1) F 16 = F 2 [ x ] / ( x 4 + x + 1 ) 、α \alpha α を x x x の類とし、F 4 = { 0 , 1 , α 5 , α 10 } \mathbb{F}_4 = \{0, 1, \alpha^5, \alpha^{10}\} F 4 = { 0 , 1 , α 5 , α 10 } とします(例 3.2[有限体の構造] )。
F 16 / F 2 \mathbb{F}_{16}/\mathbb{F}_2 F 16 / F 2 。 定理 4.2 の 6 で読めます。α , α 2 , α 4 , α 8 \alpha, \alpha^2, \alpha^4, \alpha^8 α , α 2 , α 4 , α 8 の最小多項式 x 4 + x + 1 x^4 + x + 1 x 4 + x + 1 は x 3 x^3 x 3 の係数が 0 0 0 なのでトレースは 0 0 0 、α 3 , α 6 , α 9 , α 12 \alpha^3, \alpha^6, \alpha^9, \alpha^{12} α 3 , α 6 , α 9 , α 12 の最小多項式 x 4 + x 3 + x 2 + x + 1 x^4 + x^3 + x^2 + x + 1 x 4 + x 3 + x 2 + x + 1 と α 7 , α 11 , α 13 , α 14 \alpha^7, \alpha^{11}, \alpha^{13}, \alpha^{14} α 7 , α 11 , α 13 , α 14 の最小多項式 x 4 + x 3 + 1 x^4 + x^3 + 1 x 4 + x 3 + 1 は x 3 x^3 x 3 の係数が 1 1 1 なのでトレースは 1 1 1 です。α 5 , α 10 \alpha^5, \alpha^{10} α 5 , α 10 は最小多項式 x 2 + x + 1 x^2 + x + 1 x 2 + x + 1 (d = 2 d = 2 d = 2 )で、T r = − ( 4 / 2 ) ⋅ 1 = 0 \mathrm{Tr} = -(4/2) \cdot 1 = 0 Tr = − ( 4/2 ) ⋅ 1 = 0 、T r ( 1 ) = 4 ⋅ 1 = 0 \mathrm{Tr}(1) = 4 \cdot 1 = 0 Tr ( 1 ) = 4 ⋅ 1 = 0 です。トレースが 0 0 0 の元は 0 , 1 , α , α 2 , α 4 , α 5 , α 8 , α 10 0, 1, \alpha, \alpha^2, \alpha^4, \alpha^5, \alpha^8, \alpha^{10} 0 , 1 , α , α 2 , α 4 , α 5 , α 8 , α 10 の 8 = 2 4 − 1 8 = 2^{4-1} 8 = 2 4 − 1 個、1 1 1 の元も 8 8 8 個です。
F 16 / F 4 \mathbb{F}_{16}/\mathbb{F}_4 F 16 / F 4 。 T r F 16 / F 4 ( a ) = a + a 4 \mathrm{Tr}_{\mathbb{F}_{16}/\mathbb{F}_4}(a) = a + a^4 Tr F 16 / F 4 ( a ) = a + a 4 、N F 16 / F 4 ( a ) = a 5 \mathrm{N}_{\mathbb{F}_{16}/\mathbb{F}_4}(a) = a^5 N F 16 / F 4 ( a ) = a 5 です。冪の表から、たとえば T r ( α ) = α + α 4 = 1 \mathrm{Tr}(\alpha) = \alpha + \alpha^4 = 1 Tr ( α ) = α + α 4 = 1 、T r ( α 3 ) = α 3 + α 12 = α 10 \mathrm{Tr}(\alpha^3) = \alpha^3 + \alpha^{12} = \alpha^{10} Tr ( α 3 ) = α 3 + α 12 = α 10 、T r ( α 6 ) = α 6 + α 9 = α 5 \mathrm{Tr}(\alpha^6) = \alpha^6 + \alpha^{9} = \alpha^5 Tr ( α 6 ) = α 6 + α 9 = α 5 と計算できます。全体は次のとおりです。
値 トレースがその値になる元 0 0 0 0 , 1 , α 5 , α 10 0,\ 1,\ \alpha^5,\ \alpha^{10} 0 , 1 , α 5 , α 10 1 1 1 α , α 2 , α 4 , α 8 \alpha,\ \alpha^2,\ \alpha^4,\ \alpha^8 α , α 2 , α 4 , α 8 α 5 \alpha^5 α 5 α 6 , α 7 , α 9 , α 13 \alpha^6,\ \alpha^7,\ \alpha^9,\ \alpha^{13} α 6 , α 7 , α 9 , α 13 α 10 \alpha^{10} α 10 α 3 , α 11 , α 12 , α 14 \alpha^3,\ \alpha^{11},\ \alpha^{12},\ \alpha^{14} α 3 , α 11 , α 12 , α 14
どの値も 4 = 4 2 − 1 4 = 4^{2-1} 4 = 4 2 − 1 回ずつ取られます。推移性の確認: T r F 4 / F 2 ( α 5 ) = α 5 + α 10 = 1 \mathrm{Tr}_{\mathbb{F}_4/\mathbb{F}_2}(\alpha^5) = \alpha^5 + \alpha^{10} = 1 Tr F 4 / F 2 ( α 5 ) = α 5 + α 10 = 1 、T r F 4 / F 2 ( 1 ) = 0 \mathrm{Tr}_{\mathbb{F}_4/\mathbb{F}_2}(1) = 0 Tr F 4 / F 2 ( 1 ) = 0 なので、F 2 \mathbb{F}_2 F 2 へのトレースが 1 1 1 になるのは表の下 2 行の 8 個で、上の計算と一致します。ノルムは N ( α j ) = α 5 j \mathrm{N}(\alpha^j) = \alpha^{5j} N ( α j ) = α 5 j で、j m o d 3 j \bmod 3 j mod 3 だけで決まり、1 , α 5 , α 10 1, \alpha^5, \alpha^{10} 1 , α 5 , α 10 をそれぞれ 5 = ( 16 − 1 ) / ( 4 − 1 ) 5 = (16 - 1)/(4 - 1) 5 = ( 16 − 1 ) / ( 4 − 1 ) 回ずつ取ります。
定義 5.1 (正規基底・線形化多項式 ) ↗
a ∈ F = F q n a \in F = \mathbb{F}_{q^n} a ∈ F = F q n について、( a , a q , a q 2 , … , a q n − 1 ) (a, a^q, a^{q^2}, \ldots, a^{q^{n-1}}) ( a , a q , a q 2 , … , a q n − 1 ) が F F F の K = F q K = \mathbb{F}_q K = F q 上の基底であるとき、これを正規基底 という。
c 0 , … , c k ∈ F c_0, \ldots, c_k \in F c 0 , … , c k ∈ F に対する L ( x ) = ∑ i = 0 k c i x q i L(x) = \sum_{i=0}^{k} c_i\, x^{q^i} L ( x ) = ∑ i = 0 k c i x q i の形の多項式を(q q q についての)線形化多項式 という。
正規基底では、q q q 乗写像が座標の巡回シフトになります: b = ∑ i b i a q i b = \sum_i b_i a^{q^i} b = ∑ i b i a q i なら b q = ∑ i b i a q i + 1 b^q = \sum_i b_i a^{q^{i+1}} b q = ∑ i b i a q i + 1 で、a q n = a a^{q^n} = a a q n = a です。回路で q q q 乗が配線の付け替えだけで済むので、有限体の演算回路の設計で好まれます。T r ( x ) \mathrm{Tr}(x) Tr ( x ) や x q − x x^q - x x q − x は線形化多項式の例です。
補題 5.2 (線形化多項式は線形写像を定める ) ✓
L ( x ) = ∑ i = 0 k c i x q i L(x) = \sum_{i=0}^{k} c_i x^{q^i} L ( x ) = ∑ i = 0 k c i x q i を F = F q n F = \mathbb{F}_{q^n} F = F q n 係数の線形化多項式とする。
写像 F → F F \to F F → F , a ↦ L ( a ) a \mapsto L(a) a ↦ L ( a ) は K K K 線形で、∑ i c i σ i \sum_i c_i \sigma^i ∑ i c i σ i に等しい。
k ≤ n − 1 k \le n - 1 k ≤ n − 1 で、すべての a ∈ F a \in F a ∈ F について L ( a ) = 0 L(a) = 0 L ( a ) = 0 なら、c 0 = ⋯ = c k = 0 c_0 = \cdots = c_k = 0 c 0 = ⋯ = c k = 0 である。
証明(補題 5.2) (1) L ( a ) = ∑ i c i σ i ( a ) L(a) = \sum_i c_i \sigma^i(a) L ( a ) = ∑ i c i σ i ( a ) で、各 σ i \sigma^i σ i は K K K 線形(定理 4.4[有限体の構造] の 1)、c i c_i c i を掛ける写像も K K K 線形です。
(2) L L L が 0 0 0 でない多項式なら、その次数は q k ≤ q n − 1 < q n q^k \le q^{n-1} < q^n q k ≤ q n − 1 < q n 以下なので、根は q n q^n q n 個より少ないです(補題 2.2[有限体の構造] )。F F F の q n q^n q n 個の元がすべて根なら L L L は零多項式で、x q 0 , … , x q k x^{q^0}, \ldots, x^{q^k} x q 0 , … , x q k は次数の異なる単項式なので係数 c i c_i c i はすべて 0 0 0 です。
∎
(2) は「i d , σ , … , σ n − 1 \mathrm{id}, \sigma, \ldots, \sigma^{n-1} id , σ , … , σ n − 1 は F F F 上一次独立である」という主張です。
定理 5.3 (有限体の正規基底定理 ) ✓
任意の有限体の拡大 F q n / F q \mathbb{F}_{q^n}/\mathbb{F}_q F q n / F q は正規基底をもつ。
この定理の証明の方針は、σ \sigma σ (q q q 乗写像)を K K K 上の線形写像と見て、「ある 1 つの元 a a a に σ \sigma σ を繰り返し施すだけで、F F F 全体が生成される」ことを示すことです。そのために、線形写像を巡回的なブロックに分ける有理標準形を使い、ブロックが 1 つしかないことを前の補題から導きます。
証明(定理 5.3) σ \sigma σ を n n n 次元 K K K ベクトル空間 F F F の線形写像とみます。g = ∑ i = 0 n − 1 c i x i ∈ K [ x ] g = \sum_{i=0}^{n-1} c_i x^i \in K[x] g = ∑ i = 0 n − 1 c i x i ∈ K [ x ] が g ( σ ) = ∑ i c i σ i = 0 g(\sigma) = \sum_i c_i \sigma^i = 0 g ( σ ) = ∑ i c i σ i = 0 を満たすなら、補題 5.2 の 2 より g = 0 g = 0 g = 0 です。つまり、σ \sigma σ を代入して 0 0 0 になる 0 0 0 でない多項式の次数は n n n 以上です。
有理標準形(定理 7.2[加群と PID 上の構造定理] )により、x x x を σ \sigma σ として作用させた K [ x ] K[x] K [ x ] 加群として
F ≅ K [ x ] / ( d 1 ) ⊕ ⋯ ⊕ K [ x ] / ( d s ) , d 1 ∣ d 2 ∣ ⋯ ∣ d s F \cong K[x]/(d_1) \oplus \cdots \oplus K[x]/(d_s), \qquad d_1 \mid d_2 \mid \cdots \mid d_s F ≅ K [ x ] / ( d 1 ) ⊕ ⋯ ⊕ K [ x ] / ( d s ) , d 1 ∣ d 2 ∣ ⋯ ∣ d s で、d s d_s d s は σ \sigma σ の最小多項式、d 1 ⋯ d s d_1 \cdots d_s d 1 ⋯ d s は特性多項式(次数 n n n )です。d s ( σ ) = 0 d_s(\sigma) = 0 d s ( σ ) = 0 なので上で見たとおり deg d s ≥ n \deg d_s \ge n deg d s ≥ n で、∑ i deg d i = n \sum_i \deg d_i = n ∑ i deg d i = n 、各 d i d_i d i は定数でないので、s = 1 s = 1 s = 1 かつ deg d 1 = n \deg d_1 = n deg d 1 = n です。
したがって K [ x ] K[x] K [ x ] 加群の同型 θ : K [ x ] / ( d 1 ) → F \theta : K[x]/(d_1) \to F θ : K [ x ] / ( d 1 ) → F があります。a = θ ( 1 + ( d 1 ) ) a = \theta(1 + (d_1)) a = θ ( 1 + ( d 1 )) とおくと、θ ( x i + ( d 1 ) ) = σ i ( a ) = a q i \theta(x^i + (d_1)) = \sigma^i(a) = a^{q^i} θ ( x i + ( d 1 )) = σ i ( a ) = a q i です。K [ x ] / ( d 1 ) K[x]/(d_1) K [ x ] / ( d 1 ) で 1 , x , … , x n − 1 1, x, \ldots, x^{n-1} 1 , x , … , x n − 1 の類は K K K 上一次独立です(一次関係があれば、次数 n n n 未満の 0 0 0 でない多項式が次数 n n n の d 1 d_1 d 1 の倍数になってしまいます)。θ \theta θ は K K K 線形同型なので a , a q , … , a q n − 1 a, a^q, \ldots, a^{q^{n-1}} a , a q , … , a q n − 1 も一次独立で、n n n 次元空間の n n n 個の一次独立なベクトルなので基底です(命題 5.7[ベクトル空間と線形変換] の 3)。
∎
σ n = i d \sigma^n = \mathrm{id} σ n = id なので d 1 ∣ x n − 1 d_1 \mid x^n - 1 d 1 ∣ x n − 1 で、次数が等しくどちらもモニックなので、σ \sigma σ の最小多項式も特性多項式も x n − 1 x^n - 1 x n − 1 です。証明の要点は、F F F が σ \sigma σ について「巡回ベクトル」a a a をもつことでした。
例 5.4 (F₈ の正規基底 )
F 8 = F 2 [ x ] / ( x 3 + x + 1 ) \mathbb{F}_8 = \mathbb{F}_2[x]/(x^3 + x + 1) F 8 = F 2 [ x ] / ( x 3 + x + 1 ) 、α \alpha α を x x x の類とします。α 3 = α + 1 \alpha^3 = \alpha + 1 α 3 = α + 1 、α 4 = α 2 + α \alpha^4 = \alpha^2 + \alpha α 4 = α 2 + α 、α 5 = α 2 + α + 1 \alpha^5 = \alpha^2 + \alpha + 1 α 5 = α 2 + α + 1 、α 6 = α 2 + 1 \alpha^6 = \alpha^2 + 1 α 6 = α 2 + 1 です。
( α , α 2 , α 4 ) (\alpha, \alpha^2, \alpha^4) ( α , α 2 , α 4 ) は正規基底ではありません。α + α 2 + α 4 = T r ( α ) = 0 \alpha + \alpha^2 + \alpha^4 = \mathrm{Tr}(\alpha) = 0 α + α 2 + α 4 = Tr ( α ) = 0 (最小多項式 x 3 + x + 1 x^3 + x + 1 x 3 + x + 1 の x 2 x^2 x 2 の係数が 0 0 0 )で、一次従属だからです。
a = α 3 a = \alpha^3 a = α 3 を取ると、共役元は α 3 , α 6 , α 12 = α 5 \alpha^3,\ \alpha^6,\ \alpha^{12} = \alpha^5 α 3 , α 6 , α 12 = α 5 です。基底 ( 1 , α , α 2 ) (1, \alpha, \alpha^2) ( 1 , α , α 2 ) についての座標は α 3 = ( 1 , 1 , 0 ) \alpha^3 = (1, 1, 0) α 3 = ( 1 , 1 , 0 ) 、α 6 = ( 1 , 0 , 1 ) \alpha^6 = (1, 0, 1) α 6 = ( 1 , 0 , 1 ) 、α 5 = ( 1 , 1 , 1 ) \alpha^5 = (1, 1, 1) α 5 = ( 1 , 1 , 1 ) です。c 1 ( 1 , 1 , 0 ) + c 2 ( 1 , 0 , 1 ) + c 3 ( 1 , 1 , 1 ) = 0 c_1(1,1,0) + c_2(1,0,1) + c_3(1,1,1) = 0 c 1 ( 1 , 1 , 0 ) + c 2 ( 1 , 0 , 1 ) + c 3 ( 1 , 1 , 1 ) = 0 とすると、第 3 成分から c 2 + c 3 = 0 c_2 + c_3 = 0 c 2 + c 3 = 0 、第 2 成分から c 1 + c 3 = 0 c_1 + c_3 = 0 c 1 + c 3 = 0 、第 1 成分から c 1 + c 2 + c 3 = 0 c_1 + c_2 + c_3 = 0 c 1 + c 2 + c 3 = 0 で、c 1 = c 2 = c 3 c_1 = c_2 = c_3 c 1 = c 2 = c 3 かつ 3 c 1 = c 1 = 0 3c_1 = c_1 = 0 3 c 1 = c 1 = 0 となり一次独立です。よって ( α 3 , α 6 , α 5 ) (\alpha^3, \alpha^6, \alpha^5) ( α 3 , α 6 , α 5 ) は正規基底です。正規基底を与える元のトレースは 0 0 0 でない(基底の元の和が 0 0 0 になれないので)ことに注意してください。ここでは T r ( α 3 ) = α 3 + α 6 + α 5 = 1 \mathrm{Tr}(\alpha^3) = \alpha^3 + \alpha^6 + \alpha^5 = 1 Tr ( α 3 ) = α 3 + α 6 + α 5 = 1 です。
F q \mathbb{F}_q F q 上の多項式を既約因子に分解する古典的な方法を述べます。鍵は、g q − g = ∏ c ∈ F q ( g − c ) g^q - g = \prod_{c \in \mathbb{F}_q}(g - c) g q − g = ∏ c ∈ F q ( g − c ) という恒等式です。
定義 6.1 (Berlekamp 部分代数 ) ↗
f ∈ F q [ x ] f \in \mathbb{F}_q[x] f ∈ F q [ x ] を次数 n ≥ 1 n \ge 1 n ≥ 1 のモニック多項式、R = F q [ x ] / ( f ) R = \mathbb{F}_q[x]/(f) R = F q [ x ] / ( f ) とする。
B ( f ) = { g ∈ R : g q = g } B(f) = \{\, g \in R : g^q = g \,\} B ( f ) = { g ∈ R : g q = g } を f f f の Berlekamp 部分代数 という。
R R R は標数 p p p の可換環なので、補題 7.1[多項式環と体の拡大] より g ↦ g q g \mapsto g^q g ↦ g q は加法を保ち、c ∈ F q c \in \mathbb{F}_q c ∈ F q に対し ( c g ) q = c g q (cg)^q = c\,g^q ( c g ) q = c g q です。したがって g ↦ g q − g g \mapsto g^q - g g ↦ g q − g は R R R の F q \mathbb{F}_q F q 線形写像で、B ( f ) B(f) B ( f ) はその核、つまり R R R の部分空間です。基底 ( 1 , x , … , x n − 1 ) (1, x, \ldots, x^{n-1}) ( 1 , x , … , x n − 1 ) について g ↦ g q g \mapsto g^q g ↦ g q の行列 Q Q Q を作れば(第 i i i 列が x q i m o d f x^{qi} \bmod f x q i mod f の係数)、B ( f ) B(f) B ( f ) は Q − I Q - I Q − I の核として連立一次方程式で求まります。
以下、f , h ∈ F q [ x ] f, h \in \mathbb{F}_q[x] f , h ∈ F q [ x ] (f ≠ 0 f \ne 0 f = 0 )に対し、f f f と h h h が生成するイデアルのモニックな生成元(命題 7.2[イデアルと剰余環] )を gcd ( f , h ) \gcd(f, h) g cd( f , h ) と書きます。d = gcd ( f , h ) d = \gcd(f, h) d = g cd( f , h ) は f f f と h h h を割り切り、d = u f + v h d = uf + vh d = u f + v h と書けるので、f f f と h h h の共通の約数はすべて d d d を割り切ります。
定理 6.2 (Berlekamp の定理 ) ✓
f ∈ F q [ x ] f \in \mathbb{F}_q[x] f ∈ F q [ x ] をモニック多項式とし、f = f 1 f 2 ⋯ f r f = f_1 f_2 \cdots f_r f = f 1 f 2 ⋯ f r と相異なるモニックな既約多項式の積に書けるとする(f f f は平方因子をもたない)。
g ∈ F q [ x ] g \in \mathbb{F}_q[x] g ∈ F q [ x ] について、g q ≡ g ( m o d f ) g^q \equiv g \pmod f g q ≡ g ( mod f ) であることと、各 i i i に対し g ≡ c i ( m o d f i ) g \equiv c_i \pmod{f_i} g ≡ c i ( mod f i ) となる c i ∈ F q c_i \in \mathbb{F}_q c i ∈ F q が存在することは同値である。このとき c i c_i c i は一意に定まる。
B ( f ) B(f) B ( f ) の F q \mathbb{F}_q F q 上の次元は、既約因子の個数 r r r に等しい。特に、f f f が既約であることと dim B ( f ) = 1 \dim B(f) = 1 dim B ( f ) = 1 は同値である。
g q ≡ g ( m o d f ) g^q \equiv g \pmod f g q ≡ g ( mod f ) のとき、(1) の c i c_i c i を使って、各 c ∈ F q c \in \mathbb{F}_q c ∈ F q について gcd ( f , g − c ) = ∏ i : c i = c f i \gcd(f, g - c) = \prod_{i\,:\,c_i = c} f_i g cd( f , g − c ) = ∏ i : c i = c f i であり、
f = ∏ c ∈ F q gcd ( f , g − c ) f = \prod_{c \in \mathbb{F}_q} \gcd(f,\ g - c) f = c ∈ F q ∏ g cd( f , g − c ) が成り立つ。g g g が f f f を法としてどの定数とも合同でなければ、右辺の因子のうち少なくとも 2 つは 1 1 1 でなく、f f f の自明でない分解が得られる。
証明の見通しは次のとおりです。(1) は、恒等式 g q − g = ∏ c ( g − c ) g^q - g = \prod_c (g - c) g q − g = ∏ c ( g − c ) を使って、条件 g q ≡ g g^q \equiv g g q ≡ g を「f f f の既約因子ごとに g g g が定数になる」と言い換えます。(2) では、その定数の組 ( c 1 , … , c r ) (c_1, \ldots, c_r) ( c 1 , … , c r ) が B ( f ) B(f) B ( f ) の元と 1 対 1 に対応することから、次元が因子の個数 r r r になります。(3) では、定数 c c c ごとに gcd ( f , g − c ) \gcd(f, g - c) g cd( f , g − c ) を取ることで、因子が実際に切り分けられます。
証明(定理 6.2) (1) 命題 2.4[有限体の構造] の 3 の恒等式 x q − x = ∏ c ∈ F q ( x − c ) x^q - x = \prod_{c \in \mathbb{F}_q}(x - c) x q − x = ∏ c ∈ F q ( x − c ) に x = g x = g x = g を代入すると
g q − g = ∏ c ∈ F q ( g − c ) g^q - g = \prod_{c \in \mathbb{F}_q} (g - c) g q − g = c ∈ F q ∏ ( g − c ) です。f 1 , … , f r f_1, \ldots, f_r f 1 , … , f r は相異なる既約元なので、既約分解の一意性(定理 2.5[多項式環と体の拡大] )より、f ∣ h f \mid h f ∣ h は「すべての i i i で f i ∣ h f_i \mid h f i ∣ h 」と同値です。また f i f_i f i は素元(補題 2.4[多項式環と体の拡大] )なので、f i ∣ ∏ c ( g − c ) f_i \mid \prod_c (g - c) f i ∣ ∏ c ( g − c ) は「ある c c c で f i ∣ g − c f_i \mid g - c f i ∣ g − c 」と同値です。以上から f ∣ g q − g f \mid g^q - g f ∣ g q − g は「各 i i i に対し f i ∣ g − c i f_i \mid g - c_i f i ∣ g − c i となる c i c_i c i がある」と同値です。f i f_i f i が g − c g - c g − c と g − c ′ g - c' g − c ′ をともに割り切れば定数 c ′ − c c' - c c ′ − c を割り切り、deg f i ≥ 1 \deg f_i \ge 1 deg f i ≥ 1 なので c = c ′ c = c' c = c ′ です。
(2) (1) により写像 Ψ : B ( f ) → F q r \Psi : B(f) \to \mathbb{F}_q^{\,r} Ψ : B ( f ) → F q r , Ψ ( g ) = ( c 1 , … , c r ) \Psi(g) = (c_1, \ldots, c_r) Ψ ( g ) = ( c 1 , … , c r ) が定まります(f f f を法とする類の代表の取り方によりません)。g ≡ c i g \equiv c_i g ≡ c i 、g ′ ≡ c i ′ ( m o d f i ) g' \equiv c_i' \pmod{f_i} g ′ ≡ c i ′ ( mod f i ) なら g + g ′ ≡ c i + c i ′ g + g' \equiv c_i + c_i' g + g ′ ≡ c i + c i ′ 、a g ≡ a c i ag \equiv a c_i a g ≡ a c i なので Ψ \Psi Ψ は F q \mathbb{F}_q F q 線形です。Ψ ( g ) = 0 \Psi(g) = 0 Ψ ( g ) = 0 なら、すべての i i i で f i ∣ g f_i \mid g f i ∣ g 、したがって f ∣ g f \mid g f ∣ g で、g g g は R R R の零元です。よって Ψ \Psi Ψ は単射です。
全射性を示します。h i = ∏ j ≠ i f j h_i = \prod_{j \ne i} f_j h i = ∏ j = i f j とします。f i f_i f i と h i h_i h i が生成するイデアルを ( d ) (d) ( d ) とすると、d ∣ f i d \mid f_i d ∣ f i で f i f_i f i は既約なので、d d d は定数か f i f_i f i の定数倍です。後者なら f i ∣ h i f_i \mid h_i f i ∣ h i で、f i f_i f i は素元なのである j ≠ i j \ne i j = i で f i ∣ f j f_i \mid f_j f i ∣ f j 、どちらもモニックで既約なので f i = f j f_i = f_j f i = f j となり矛盾します。よって d d d は定数で、u i h i + v i f i = 1 u_i h_i + v_i f_i = 1 u i h i + v i f i = 1 となる u i , v i ∈ F q [ x ] u_i, v_i \in \mathbb{F}_q[x] u i , v i ∈ F q [ x ] があります。e i = u i h i e_i = u_i h_i e i = u i h i とおくと、e i ≡ 1 ( m o d f i ) e_i \equiv 1 \pmod{f_i} e i ≡ 1 ( mod f i ) で、j ≠ i j \ne i j = i なら f j ∣ e i f_j \mid e_i f j ∣ e i です。( c 1 , … , c r ) ∈ F q r (c_1, \ldots, c_r) \in \mathbb{F}_q^{\,r} ( c 1 , … , c r ) ∈ F q r に対し g = ∑ i c i e i g = \sum_i c_i e_i g = ∑ i c i e i とすると g ≡ c i ( m o d f i ) g \equiv c_i \pmod{f_i} g ≡ c i ( mod f i ) で、(1) より g g g の類は B ( f ) B(f) B ( f ) に属し、Ψ ( g ) = ( c 1 , … , c r ) \Psi(g) = (c_1, \ldots, c_r) Ψ ( g ) = ( c 1 , … , c r ) です。したがって Ψ \Psi Ψ は線形同型で、dim B ( f ) = r \dim B(f) = r dim B ( f ) = r です。
(3) d c = gcd ( f , g − c ) d_c = \gcd(f, g - c) d c = g cd( f , g − c ) とします。d c d_c d c は f f f のモニックな約数で、f f f の既約因子は相異なるので、d c d_c d c は f 1 , … , f r f_1, \ldots, f_r f 1 , … , f r のいくつかの積です。f i ∣ d c f_i \mid d_c f i ∣ d c は「f i ∣ f f_i \mid f f i ∣ f かつ f i ∣ g − c f_i \mid g - c f i ∣ g − c 」、つまり f i ∣ g − c f_i \mid g - c f i ∣ g − c と同値で、(1) の一意性より c i = c c_i = c c i = c と同値です。よって d c = ∏ i : c i = c f i d_c = \prod_{i : c_i = c} f_i d c = ∏ i : c i = c f i です。各 i i i はちょうど 1 つの c c c (= c i = c_i = c i )に対して現れるので ∏ c d c = ∏ i f i = f \prod_c d_c = \prod_i f_i = f ∏ c d c = ∏ i f i = f です。c i c_i c i がすべて同じ値 c c c なら f ∣ g − c f \mid g - c f ∣ g − c で g g g は定数 c c c と合同です。そうでなければ c i c_i c i は 2 つ以上の値を取り、対応する d c d_c d c が 1 1 1 でも f f f でもありません。
∎
(2) の Ψ \Psi Ψ は、環の同型 R ≅ ∏ i F q [ x ] / ( f i ) R \cong \prod_i \mathbb{F}_q[x]/(f_i) R ≅ ∏ i F q [ x ] / ( f i ) (中国剰余定理。2 個の因子の場合は 命題 2.4[加群と PID 上の構造定理] )のもとで、B ( f ) B(f) B ( f ) が各成分の部分体 F q \mathbb{F}_q F q の直積に対応することを言っています。各成分 F q [ x ] / ( f i ) \mathbb{F}_q[x]/(f_i) F q [ x ] / ( f i ) は体で、その中で g q = g g^q = g g q = g を満たす元は F q \mathbb{F}_q F q の元だけだからです。
例 6.3 (x⁸ + x⁶ + x⁴ + x³ + 1 を F₂ 上で分解する )
f = x 8 + x 6 + x 4 + x 3 + 1 ∈ F 2 [ x ] f = x^8 + x^6 + x^4 + x^3 + 1 \in \mathbb{F}_2[x] f = x 8 + x 6 + x 4 + x 3 + 1 ∈ F 2 [ x ] とします。形式微分は f ′ = 8 x 7 + 6 x 5 + 4 x 3 + 3 x 2 = x 2 f' = 8x^7 + 6x^5 + 4x^3 + 3x^2 = x^2 f ′ = 8 x 7 + 6 x 5 + 4 x 3 + 3 x 2 = x 2 です。f f f が平方因子 h 2 h^2 h 2 をもてば h ∣ f ′ h \mid f' h ∣ f ′ ですが(f = h 2 k f = h^2 k f = h 2 k なら f ′ = 2 h h ′ k + h 2 k ′ f' = 2hh'k + h^2k' f ′ = 2 h h ′ k + h 2 k ′ )、f ′ = x 2 f' = x^2 f ′ = x 2 の約数 x x x は f ( 0 ) = 1 f(0) = 1 f ( 0 ) = 1 より f f f を割り切らないので、f f f は平方因子をもちません。
q = 2 q = 2 q = 2 なので、g = ∑ i = 0 7 g i x i g = \sum_{i=0}^{7} g_i x^i g = ∑ i = 0 7 g i x i に対し g 2 = ∑ i g i x 2 i g^2 = \sum_i g_i x^{2i} g 2 = ∑ i g i x 2 i です。x 2 i m o d f x^{2i} \bmod f x 2 i mod f を計算します。x 8 ≡ x 6 + x 4 + x 3 + 1 x^8 \equiv x^6 + x^4 + x^3 + 1 x 8 ≡ x 6 + x 4 + x 3 + 1 を使って順に、
x 8 ≡ x 6 + x 4 + x 3 + 1 , x 10 ≡ x 5 + x 4 + x 3 + x 2 + 1 , x 12 ≡ x 7 + x 6 + x 5 + x 4 + x 2 , x 14 ≡ x 5 + x 4 + x 3 + x + 1 \begin{aligned}
x^{8} &\equiv x^6 + x^4 + x^3 + 1, & x^{10} &\equiv x^5 + x^4 + x^3 + x^2 + 1,\\
x^{12} &\equiv x^7 + x^6 + x^5 + x^4 + x^2, & x^{14} &\equiv x^5 + x^4 + x^3 + x + 1
\end{aligned} x 8 x 12 ≡ x 6 + x 4 + x 3 + 1 , ≡ x 7 + x 6 + x 5 + x 4 + x 2 , x 10 x 14 ≡ x 5 + x 4 + x 3 + x 2 + 1 , ≡ x 5 + x 4 + x 3 + x + 1 です(x 0 , x 2 , x 4 , x 6 x^0, x^2, x^4, x^6 x 0 , x 2 , x 4 , x 6 はそのまま)。g 2 = g g^2 = g g 2 = g を x j x^j x j の係数ごとに書くと
x 0 : g 0 + g 4 + g 5 + g 7 = g 0 , x 1 : g 7 = g 1 , x 2 : g 1 + g 5 + g 6 = g 2 , x 3 : g 4 + g 5 + g 7 = g 3 , x 4 : g 2 + g 4 + g 5 + g 6 + g 7 = g 4 , x 5 : g 5 + g 6 + g 7 = g 5 , x 6 : g 3 + g 4 + g 6 = g 6 , x 7 : g 6 = g 7 \begin{aligned}
x^0 &: g_0 + g_4 + g_5 + g_7 = g_0, & x^1 &: g_7 = g_1, & x^2 &: g_1 + g_5 + g_6 = g_2, & x^3 &: g_4 + g_5 + g_7 = g_3,\\
x^4 &: g_2 + g_4 + g_5 + g_6 + g_7 = g_4, & x^5 &: g_5 + g_6 + g_7 = g_5, & x^6 &: g_3 + g_4 + g_6 = g_6, & x^7 &: g_6 = g_7
\end{aligned} x 0 x 4 : g 0 + g 4 + g 5 + g 7 = g 0 , : g 2 + g 4 + g 5 + g 6 + g 7 = g 4 , x 1 x 5 : g 7 = g 1 , : g 5 + g 6 + g 7 = g 5 , x 2 x 6 : g 1 + g 5 + g 6 = g 2 , : g 3 + g 4 + g 6 = g 6 , x 3 x 7 : g 4 + g 5 + g 7 = g 3 , : g 6 = g 7 です。x 0 x^0 x 0 と x 3 x^3 x 3 の式から g 3 = 0 g_3 = 0 g 3 = 0 、x 6 x^6 x 6 の式から g 4 = g 3 = 0 g_4 = g_3 = 0 g 4 = g 3 = 0 、x 0 x^0 x 0 の式から g 5 = g 7 g_5 = g_7 g 5 = g 7 、さらに g 1 = g 6 = g 7 g_1 = g_6 = g_7 g 1 = g 6 = g 7 、g 2 = g 1 + g 5 + g 6 = g 7 g_2 = g_1 + g_5 + g_6 = g_7 g 2 = g 1 + g 5 + g 6 = g 7 です(x 4 x^4 x 4 の式は 4 g 7 = 0 4 g_7 = 0 4 g 7 = 0 で自動的に成り立ちます)。解は g 0 g_0 g 0 と g 7 g_7 g 7 を自由に選べる 2 次元空間で、
B ( f ) = { 0 , 1 , h , h + 1 } , h = x 7 + x 6 + x 5 + x 2 + x B(f) = \{\,0,\ 1,\ h,\ h + 1\,\}, \qquad h = x^7 + x^6 + x^5 + x^2 + x B ( f ) = { 0 , 1 , h , h + 1 } , h = x 7 + x 6 + x 5 + x 2 + x です。定理 6.2 の 2 より f f f の既約因子はちょうど 2 個です。互除法で gcd ( f , h ) = x 6 + x 5 + x 4 + x + 1 \gcd(f, h) = x^6 + x^5 + x^4 + x + 1 g cd( f , h ) = x 6 + x 5 + x 4 + x + 1 、gcd ( f , h + 1 ) = x 2 + x + 1 \gcd(f, h + 1) = x^2 + x + 1 g cd( f , h + 1 ) = x 2 + x + 1 が得られ、
x 8 + x 6 + x 4 + x 3 + 1 = ( x 2 + x + 1 ) ( x 6 + x 5 + x 4 + x + 1 ) x^8 + x^6 + x^4 + x^3 + 1 = (x^2 + x + 1)\,(x^6 + x^5 + x^4 + x + 1) x 8 + x 6 + x 4 + x 3 + 1 = ( x 2 + x + 1 ) ( x 6 + x 5 + x 4 + x + 1 ) です。既約因子が 2 個なので、右辺の 2 つの因子はどちらも既約です。右辺を展開して左辺に一致することも直接確かめられます。
最後に、この記事で準備した円分多項式を使って、環と体 の 注意 5.4[環と体の基礎] で予告されている定理を証明します。斜体 とは、1 ≠ 0 1 \ne 0 1 = 0 で、0 0 0 でない元がすべて(両側の)逆元をもつ環のことです。乗法の可換性は仮定しません。
定理 7.1 (Wedderburn の小定理 ) ✓
有限個の元からなる斜体は可換である。すなわち体である。
証明の方針は、有限斜体 D D D の元の個数 q n q^n q n を、類等式で「中心の分」と「それ以外の共役類の分」に分けて数えることです。n > 1 n > 1 n > 1 と仮定すると、円分多項式の値 Φ n ( q ) \Phi_n(q) Φ n ( q ) が q − 1 q - 1 q − 1 を割り切ることが出ます。ところが Φ n ( q ) \Phi_n(q) Φ n ( q ) の絶対値は q − 1 q - 1 q − 1 より大きいので、割り切ることはできず、矛盾から n = 1 n = 1 n = 1 (可換)が従います。
証明(定理 7.1) D D D を有限斜体とし、Z = { z ∈ D : z x = x z ( ∀ x ∈ D ) } Z = \{z \in D : zx = xz\ (\forall x \in D)\} Z = { z ∈ D : z x = x z ( ∀ x ∈ D )} を中心とします。
個数の準備。 Z Z Z は 0 , 1 0, 1 0 , 1 を含み、和・積・加法の逆元で閉じています。z ∈ Z z \in Z z ∈ Z 、z ≠ 0 z \ne 0 z = 0 なら、z x = x z zx = xz z x = x z の両辺に左右から z − 1 z^{-1} z − 1 を掛けて x z − 1 = z − 1 x x z^{-1} = z^{-1} x x z − 1 = z − 1 x なので z − 1 ∈ Z z^{-1} \in Z z − 1 ∈ Z です。よって Z Z Z は可換な斜体、つまり有限体で、∣ Z ∣ = q |Z| = q ∣ Z ∣ = q とおきます。D D D は Z Z Z 上のベクトル空間(スカラー倍は左からの積)で、有限次元です。次元を n n n とすると ∣ D ∣ = q n |D| = q^n ∣ D ∣ = q n です。n = 1 n = 1 n = 1 を示せば D = Z D = Z D = Z で可換です。
x ∈ D x \in D x ∈ D に対し C ( x ) = { y ∈ D : y x = x y } C(x) = \{y \in D : yx = xy\} C ( x ) = { y ∈ D : y x = x y } とします。Z Z Z と同じ計算で C ( x ) C(x) C ( x ) は Z Z Z を含む斜体で、Z Z Z 上の部分空間でもあるので、∣ C ( x ) ∣ = q d ( x ) |C(x)| = q^{d(x)} ∣ C ( x ) ∣ = q d ( x ) (1 ≤ d ( x ) ≤ n 1 \le d(x) \le n 1 ≤ d ( x ) ≤ n )と書けます。D × = D ∖ { 0 } D^{\times} = D \setminus \{0\} D × = D ∖ { 0 } は位数 q n − 1 q^n - 1 q n − 1 の群で、C ( x ) ∖ { 0 } C(x) \setminus \{0\} C ( x ) ∖ { 0 } は x ≠ 0 x \ne 0 x = 0 の D × D^{\times} D × における中心化群(位数 q d ( x ) − 1 q^{d(x)} - 1 q d ( x ) − 1 )です。ラグランジュの定理(定理 6.1[部分群と剰余類] )より q d ( x ) − 1 ∣ q n − 1 q^{d(x)} - 1 \mid q^n - 1 q d ( x ) − 1 ∣ q n − 1 で、補題 4.1[有限体の構造] の 1 より d ( x ) ∣ n d(x) \mid n d ( x ) ∣ n です。
類等式。 群 D × D^{\times} D × の中心は Z ∖ { 0 } Z \setminus \{0\} Z ∖ { 0 } (位数 q − 1 q - 1 q − 1 )です。類等式(定理 3.1[群の作用と Sylow の定理] )より、元を 2 個以上含む共役類の代表元 x 1 , … , x r x_1, \ldots, x_r x 1 , … , x r について
q n − 1 = ( q − 1 ) + ∑ i = 1 r q n − 1 q d i − 1 , d i = d ( x i ) q^n - 1 = (q - 1) + \sum_{i=1}^{r} \frac{q^n - 1}{q^{d_i} - 1}, \qquad d_i = d(x_i) q n − 1 = ( q − 1 ) + i = 1 ∑ r q d i − 1 q n − 1 , d i = d ( x i ) です。x i x_i x i は中心に属さないので C ( x i ) ≠ D C(x_i) \ne D C ( x i ) = D 、したがって d i ∣ n d_i \mid n d i ∣ n かつ d i < n d_i < n d i < n です。
円分多項式による評価。 n > 1 n > 1 n > 1 と仮定して矛盾を導きます。d ∣ n d \mid n d ∣ n 、d < n d < n d < n のとき、補題 3.3 より
x n − 1 = ∏ e ∣ n Φ e ( x ) = ( x d − 1 ) ⋅ Φ n ( x ) ⋅ ∏ e ∣ n , e ∤ d e ≠ n Φ e ( x ) x^n - 1 = \prod_{e \mid n} \Phi_e(x) = (x^d - 1) \cdot \Phi_n(x) \cdot \prod_{\substack{e \mid n,\ e \nmid d \\ e \ne n}} \Phi_e(x) x n − 1 = e ∣ n ∏ Φ e ( x ) = ( x d − 1 ) ⋅ Φ n ( x ) ⋅ e ∣ n , e ∤ d e = n ∏ Φ e ( x ) で、右辺の因子はすべて整数係数です(x d − 1 = ∏ e ∣ d Φ e x^d - 1 = \prod_{e \mid d}\Phi_e x d − 1 = ∏ e ∣ d Φ e で、d d d の約数は n n n の約数であり n n n とは異なります)。x = q x = q x = q を代入すると、整数 Φ n ( q ) \Phi_n(q) Φ n ( q ) は q n − 1 q^n - 1 q n − 1 と ( q n − 1 ) / ( q d − 1 ) (q^n - 1)/(q^d - 1) ( q n − 1 ) / ( q d − 1 ) の両方を割り切ります。類等式の q n − 1 q^n - 1 q n − 1 と和の各項が Φ n ( q ) \Phi_n(q) Φ n ( q ) で割り切れるので、
Φ n ( q ) ∣ q − 1 \Phi_n(q) \mid q - 1 Φ n ( q ) ∣ q − 1 です。一方 Φ n ( q ) = ∏ ζ ∈ P n ( q − ζ ) \Phi_n(q) = \prod_{\zeta \in P_n}(q - \zeta) Φ n ( q ) = ∏ ζ ∈ P n ( q − ζ ) で、n > 1 n > 1 n > 1 なので ζ ∈ P n \zeta \in P_n ζ ∈ P n は 1 1 1 でない絶対値 1 1 1 の複素数です。ζ = cos θ + i sin θ \zeta = \cos\theta + i \sin\theta ζ = cos θ + i sin θ と書くと cos θ < 1 \cos\theta < 1 cos θ < 1 で、
∣ q − ζ ∣ 2 = ( q − cos θ ) 2 + sin 2 θ = q 2 − 2 q cos θ + 1 > q 2 − 2 q + 1 = ( q − 1 ) 2 |q - \zeta|^2 = (q - \cos\theta)^2 + \sin^2\theta = q^2 - 2q\cos\theta + 1 > q^2 - 2q + 1 = (q - 1)^2 ∣ q − ζ ∣ 2 = ( q − cos θ ) 2 + sin 2 θ = q 2 − 2 q cos θ + 1 > q 2 − 2 q + 1 = ( q − 1 ) 2 です。よって ∣ Φ n ( q ) ∣ > ( q − 1 ) φ ( n ) ≥ q − 1 ≥ 1 |\Phi_n(q)| > (q - 1)^{\varphi(n)} \ge q - 1 \ge 1 ∣ Φ n ( q ) ∣ > ( q − 1 ) φ ( n ) ≥ q − 1 ≥ 1 です。0 0 0 でない整数 q − 1 q - 1 q − 1 が、それより絶対値の大きい整数で割り切れることはないので矛盾です。したがって n = 1 n = 1 n = 1 で、D = Z D = Z D = Z は可換です。
∎
この証明は E. Witt によるものです。定理 5.3[環と体の基礎] と合わせると、有限の世界では「零因子がない環」「斜体」「体」の 3 つが一致します。有限射影平面で Desargues の定理から Pappus の定理が従うことは、この定理の幾何学的な言い換えです。
演習 8.1 易
21 21 21 を法とする 2 2 2 -円分剰余類をすべて求め、x 21 − 1 x^{21} - 1 x 21 − 1 の F 2 \mathbb{F}_2 F 2 上の既約因子の個数と次数を答えよ。そのうち Φ ‾ 21 \overline{\Phi}_{21} Φ 21 の因子はどれか。
解答 2 2 2 の冪を 21 21 21 で割った余りは 2 , 4 , 8 , 16 , 11 , 1 2, 4, 8, 16, 11, 1 2 , 4 , 8 , 16 , 11 , 1 なので o r d 21 ( 2 ) = 6 \mathrm{ord}_{21}(2) = 6 ord 21 ( 2 ) = 6 です。剰余類は
{ 0 } , { 1 , 2 , 4 , 8 , 16 , 11 } , { 3 , 6 , 12 } , { 5 , 10 , 20 , 19 , 17 , 13 } , { 7 , 14 } , { 9 , 18 , 15 } \{0\},\ \{1, 2, 4, 8, 16, 11\},\ \{3, 6, 12\},\ \{5, 10, 20, 19, 17, 13\},\ \{7, 14\},\ \{9, 18, 15\} { 0 } , { 1 , 2 , 4 , 8 , 16 , 11 } , { 3 , 6 , 12 } , { 5 , 10 , 20 , 19 , 17 , 13 } , { 7 , 14 } , { 9 , 18 , 15 } の 6 個で、定理 2.4 より既約因子は 6 個、次数は 1 , 6 , 3 , 6 , 2 , 3 1, 6, 3, 6, 2, 3 1 , 6 , 3 , 6 , 2 , 3 (合計 21 21 21 )です。21 21 21 と互いに素な剰余からなる類は C 1 C_1 C 1 と C 5 C_5 C 5 なので、Φ ‾ 21 \overline{\Phi}_{21} Φ 21 (次数 φ ( 21 ) = 12 \varphi(21) = 12 φ ( 21 ) = 12 )は 2 個の 6 次式の積です。これは 定理 3.4 の φ ( 21 ) / o r d 21 ( 2 ) = 12 / 6 = 2 \varphi(21)/\mathrm{ord}_{21}(2) = 12/6 = 2 φ ( 21 ) / ord 21 ( 2 ) = 12/6 = 2 と合います。C 3 C_3 C 3 と C 9 C_9 C 9 は Φ ‾ 7 \overline{\Phi}_7 Φ 7 の 2 個の 3 次因子、C 7 C_7 C 7 は Φ ‾ 3 = x 2 + x + 1 \overline{\Phi}_3 = x^2 + x + 1 Φ 3 = x 2 + x + 1 に対応します。
演習 8.2 標準
F 8 = F 2 [ x ] / ( x 3 + x + 1 ) \mathbb{F}_8 = \mathbb{F}_2[x]/(x^3 + x + 1) F 8 = F 2 [ x ] / ( x 3 + x + 1 ) 、α \alpha α を x x x の類とする。方程式 y 2 + y + α = 0 y^2 + y + \alpha = 0 y 2 + y + α = 0 と y 2 + y + 1 = 0 y^2 + y + 1 = 0 y 2 + y + 1 = 0 が F 8 \mathbb{F}_8 F 8 に解をもつかどうかを判定し、もつなら解を求めよ。
解答 系 4.4 を使います。T r ( α ) = α + α 2 + α 4 = α + α 2 + ( α 2 + α ) = 0 \mathrm{Tr}(\alpha) = \alpha + \alpha^2 + \alpha^4 = \alpha + \alpha^2 + (\alpha^2 + \alpha) = 0 Tr ( α ) = α + α 2 + α 4 = α + α 2 + ( α 2 + α ) = 0 なので、1 つ目は解をもちます。y = α 2 y = \alpha^2 y = α 2 を試すと α 4 + α 2 = ( α 2 + α ) + α 2 = α \alpha^4 + \alpha^2 = (\alpha^2 + \alpha) + \alpha^2 = \alpha α 4 + α 2 = ( α 2 + α ) + α 2 = α で、y 2 + y = α y^2 + y = \alpha y 2 + y = α を満たします。解は α 2 \alpha^2 α 2 と α 2 + 1 = α 6 \alpha^2 + 1 = \alpha^6 α 2 + 1 = α 6 です。
T r ( 1 ) = 3 ⋅ 1 = 1 ≠ 0 \mathrm{Tr}(1) = 3 \cdot 1 = 1 \ne 0 Tr ( 1 ) = 3 ⋅ 1 = 1 = 0 なので、2 つ目は解をもちません。これは、x 2 + x + 1 x^2 + x + 1 x 2 + x + 1 の根が F 4 \mathbb{F}_4 F 4 の元で、F 8 \mathbb{F}_8 F 8 が F 4 \mathbb{F}_4 F 4 を含まない(2 ∤ 3 2 \nmid 3 2 ∤ 3 。定理 4.2[有限体の構造] )ことと合っています。
演習 8.3 標準
q ≡ 3 ( m o d 4 ) q \equiv 3 \pmod 4 q ≡ 3 ( mod 4 ) とする。(a) x 2 + 1 x^2 + 1 x 2 + 1 が F q \mathbb{F}_q F q 上既約であることを示し、F q 2 = F q [ i ] \mathbb{F}_{q^2} = \mathbb{F}_q[i] F q 2 = F q [ i ] (i 2 = − 1 i^2 = -1 i 2 = − 1 )と書けることを確かめよ。(b) a , b ∈ F q a, b \in \mathbb{F}_q a , b ∈ F q に対し N F q 2 / F q ( a + b i ) = a 2 + b 2 \mathrm{N}_{\mathbb{F}_{q^2}/\mathbb{F}_q}(a + bi) = a^2 + b^2 N F q 2 / F q ( a + bi ) = a 2 + b 2 を示せ。(c) c ∈ F q × c \in \mathbb{F}_q^{\times} c ∈ F q × に対し、a 2 + b 2 = c a^2 + b^2 = c a 2 + b 2 = c の解 ( a , b ) ∈ F q 2 (a, b) \in \mathbb{F}_q^2 ( a , b ) ∈ F q 2 の個数を求めよ。
解答 (a) 命題 6.2[有限体の構造] の 2 より、q ≡ 3 ( m o d 4 ) q \equiv 3 \pmod 4 q ≡ 3 ( mod 4 ) では − 1 -1 − 1 は平方元でないので x 2 + 1 x^2 + 1 x 2 + 1 は F q \mathbb{F}_q F q に根をもたず、2 次式なので既約です。命題 2.6[有限体の構造] より F q [ x ] / ( x 2 + 1 ) \mathbb{F}_q[x]/(x^2 + 1) F q [ x ] / ( x 2 + 1 ) は q 2 q^2 q 2 元の体で、基底は ( 1 , i ) (1, i) ( 1 , i ) です。
(b) i q = i ⋅ ( i 2 ) ( q − 1 ) / 2 = i ⋅ ( − 1 ) ( q − 1 ) / 2 = − i i^q = i \cdot (i^2)^{(q-1)/2} = i \cdot (-1)^{(q-1)/2} = -i i q = i ⋅ ( i 2 ) ( q − 1 ) /2 = i ⋅ ( − 1 ) ( q − 1 ) /2 = − i (( q − 1 ) / 2 (q-1)/2 ( q − 1 ) /2 は奇数)なので、( a + b i ) q = a q + b q i q = a − b i (a + bi)^q = a^q + b^q i^q = a - bi ( a + bi ) q = a q + b q i q = a − bi です。したがって N ( a + b i ) = ( a + b i ) ( a + b i ) q = ( a + b i ) ( a − b i ) = a 2 + b 2 \mathrm{N}(a + bi) = (a + bi)(a + bi)^q = (a + bi)(a - bi) = a^2 + b^2 N ( a + bi ) = ( a + bi ) ( a + bi ) q = ( a + bi ) ( a − bi ) = a 2 + b 2 です。
(c) 定理 4.2 の 4 より、ノルムが c c c になる F q 2 \mathbb{F}_{q^2} F q 2 の元は ( q 2 − 1 ) / ( q − 1 ) = q + 1 (q^2 - 1)/(q - 1) = q + 1 ( q 2 − 1 ) / ( q − 1 ) = q + 1 個です。( a , b ) ↦ a + b i (a, b) \mapsto a + bi ( a , b ) ↦ a + bi は全単射なので、解は q + 1 q + 1 q + 1 個です。特にどの c ≠ 0 c \ne 0 c = 0 も 2 個の平方元の和で書けます。
演習 8.4 難
f ∈ F q [ x ] f \in \mathbb{F}_q[x] f ∈ F q [ x ] を次数 n ≥ 1 n \ge 1 n ≥ 1 のモニック多項式とする。次の 2 条件がともに成り立つことが、f f f が既約であるための必要十分条件であることを示せ(Rabin の判定法)。
(i) f ∣ x q n − x f \mid x^{q^n} - x f ∣ x q n − x 。 (ii) n n n の各素因数 ℓ \ell ℓ について gcd ( f , x q n / ℓ − x ) = 1 \gcd(f,\ x^{q^{n/\ell}} - x) = 1 g cd( f , x q n / ℓ − x ) = 1 。
解答 必要性。 f f f が既約なら、定理 5.2[有限体の構造] より f f f は x q n − x x^{q^n} - x x q n − x の因子で (i) が成り立ちます。同じ定理より x q n / ℓ − x x^{q^{n/\ell}} - x x q n / ℓ − x の既約因子の次数は n / ℓ n/\ell n / ℓ の約数で n n n より小さいので、f f f はその因子ではありません。f f f は既約なので、gcd ( f , x q n / ℓ − x ) \gcd(f, x^{q^{n/\ell}} - x) g cd( f , x q n / ℓ − x ) は 1 1 1 か f f f で、f f f ではないので 1 1 1 です。
十分性。 (i) と 定理 5.2[有限体の構造] より、f f f は次数が n n n の約数である相異なるモニックな既約多項式の積です。その因子 g g g の次数 d d d が n n n より小さいとします。n / d > 1 n/d > 1 n / d > 1 の素因数 ℓ \ell ℓ を取ると d ∣ n / ℓ d \mid n/\ell d ∣ n / ℓ なので、g ∣ x q n / ℓ − x g \mid x^{q^{n/\ell}} - x g ∣ x q n / ℓ − x です。すると g g g は f f f と x q n / ℓ − x x^{q^{n/\ell}} - x x q n / ℓ − x の共通の約数で、(ii) に反します。よって f f f の既約因子の次数はすべて n n n で、deg f = n \deg f = n deg f = n なので f f f は既約です。
x q k m o d f x^{q^k} \bmod f x q k mod f は 2 乗を繰り返す方法で速く計算できるので、この判定法は実用になります。
R. Lidl, H. Niederreiter, Finite Fields , 2nd ed., Encyclopedia of Mathematics and its Applications 20, Cambridge University Press, 1997 — 第 2 章(トレース・ノルム・基底)、第 3 章(多項式の位数、線形化多項式)、第 4 章(多項式の分解)。
F. J. MacWilliams, N. J. A. Sloane, The Theory of Error-Correcting Codes , North-Holland, 1977 — 第 4 章(有限体)、第 7 章(円分剰余類と巡回符号)。
E. R. Berlekamp, “Factoring polynomials over finite fields”, Bell System Technical Journal 46 (1967), 1853–1859。
M. O. Rabin, “Probabilistic algorithms in finite fields”, SIAM Journal on Computing 9 (1980), 273–280。
E. Witt, “Über die Kommutativität endlicher Schiefkörper”, Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 8 (1931), 413。
M. Aigner, G. M. Ziegler, Proofs from THE BOOK , Springer — 「有限斜体は体である」の章(Witt の証明)。
執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12