代数学
ガロア理論
体の拡大と対称性の群を結びつけ、一部の方程式に解の公式が存在しない理由を説明する。
直観方程式を解くことから根の対称性へ
誰もが知る二次方程式の解の公式:x2+px+q=0 の根は x=2−p±p2−4q である。± の符号を入れ替えると二つの根は入れ替わる——この入れ替え自体が一種の対称性である。ガロアの核心的アイデアは、各多項式方程式に、根の間のあらゆる代数的関係を保つ根の置換からなる群を対応させることであり、この群の構造が方程式がべき根でどれほど「難しい」かを正確に決定する。
θ=90° の回転は i を掛けることに対応する——これはまさに Gal(L/Q) の生成元 σ が x4−2=0 の根 α=42 に作用し、四つの根を巡回置換する様子である。中高高校代数からの橋渡し:ヴィエトとカルダノ
ヴィエトの定理によれば、x2+px+q=0 の根 x1,x2 は x1+x2=−p、x1x2=q を満たす——これは根の対称式であり、x1↔x2 で不変である。カルダノは三次方程式に対して同様のべき根公式を、フェラーリは四次方程式に対して見つけた。しかし五次方程式の公式を求める試みはすべて失敗した。アーベル(1824年)は次数 5 に対する一般的なべき根公式が存在しないことを証明し、ガロア(1832年)は群の言葉によってその理由を正確に説明した。
大学体の拡大とガロア群
定義: 体の拡大、ガロア拡大
体 K⊆L が与えられたとき、L/K を体の拡大と呼ぶ。L が K 上有限次元ベクトル空間であるとき有限次拡大といい、その次数 [L:K] はその次元である。L/K がガロア拡大であるとは、正規的(K 上既約な多項式が L に一つ根を持てばすべての根を L に持つ)かつ分離的(既約因子が重根を持たない)であることをいう——K の標数が 0(例えば K=Q)なら自動的に成り立つ。
Gal(L/K)={σ:L∼L∣σ(a)=a ∀a∈K} Gal(L/K) は K のすべての元を固定する L の体自己同型全体の集合であり、合成を群演算とする。L/K が有限ガロア拡大のとき、これは拡大の次数によって正確に制御される位数を持つ有限群である。
∣Gal(L/K)∣=[L:K] 体の拡大次数はガロア群の位数に正確に等しい——線形代数(ベクトル空間の次元)と群論(根の置換群の位数)を直接結びつける橋である。
一般次数nの方程式のべき根による可解性| 次数n | 一般ガロア群 | べき根で解けるか |
|---|
| 2 | Z/2Z | はい(二次方程式の解の公式) |
| 3 | S3 | はい(カルダノ) |
| 4 | S4 | はい(フェラーリ) |
| 5 | S5 | いいえ(アーベル–ルフィニ:S5 は可解でない) |
L/K を G=Gal(L/K) を伴う有限ガロア拡大とする。写像 H↦LH(H で固定される体)は、部分群 H≤G と中間体 K⊆F⊆L との間の包含関係を逆転する全単射であり、その逆写像は F↦Gal(L/F) である。さらに [L:F]=∣Gal(L/F)∣、[F:K]=[G:Gal(L/F)] が成り立ち、F/K がガロア拡大であることと Gal(L/F)⊴G であることは同値で、このとき Gal(F/K)≅G/Gal(L/F) となる。
なぜ正しいのか?
この定理は、体についての問い(無限で数え上げにくい代数的対象)を、有限群の部分群格子についての問いに変換する——中間体に関するあらゆる問い(いくつあるか、どれがどれを含むか、どれが K 上ガロアか)は、代わりに G の部分群を見るだけで答えられる。
証明
ステップ1(アルティンの補題より LGal(L/F)=F)。F を中間体、H=Gal(L/F) とする。各 σ∈H は定義より F を固定するので F⊆LH は明らか。逆の包含にはアルティンの定理を使う:H が L の有限自己同型群なら [L:LH]=∣H∣。これは、相異なる体自己同型が関数 L→L として線形独立であるというデデキントの補題から従い、[L:LH]≥∣H∣ を強制する。L/F はガロア拡大なので [L:F]=∣Gal(L/F)∣=∣H∣ であり、F⊆LH、[L:LH]=∣H∣=[L:F] と合わせて F=LH を得る。
ステップ2(二つの写像は互いに逆写像)。任意の部分群 H≤G に対し F=LH とおく。Gal(L/F)=H を示す。定義より H⊆Gal(L/F)(H の各元は LH=F を固定する)。H にアルティンの定理を適用すると [L:F]=[L:LH]=∣H∣。Gal(L/F) に再度適用すると(L/F は自動的にガロアなので常に有効)∣Gal(L/F)∣=[L:F]=∣H∣。H⊆Gal(L/F) かつ両者の有限位数が等しく ∣H∣ なので H=Gal(L/F)。
ステップ3(包含関係の逆転)。固定体の定義から直接 H1⊆H2⇒LH1⊇LH2 が従い、全単射は両方向で包含を逆転する。
ステップ4(次数公式)。すでに [L:F]=∣Gal(L/F)∣=∣H∣ を得た。塔の公式 [L:K]=[L:F][F:K] と [L:K]=∣G∣ から [F:K]=∣G∣/∣H∣=[G:H]。
ステップ5(正規部分群とガロア部分拡大の対応)。σ∈G に対し、直接計算で σ(LH)=LσHσ−1 を確認できる:実際 x∈LH⟺∀h∈H, hx=x⟺∀h∈H, (σhσ−1)(σx)=σx⟺σx∈LσHσ−1。よって F=LH がすべての σ∈G の下で安定である(F が G が推移的に作用する K 上の多項式の根で生成されるため、これが F/K をガロアにする正規性条件そのものである)ことと、すべての σ について σHσ−1=H、すなわち H⊴G であることは同値。このとき制限写像 σ↦σ∣F は核がちょうど H である全射準同型 G→Gal(F/K) を与え、第一同型定理より Gal(F/K)≅G/H。
具体例:x4−2 のガロア群
x4−2=0 を考える。これはアイゼンシュタインの既約判定法(p=2)により Q 上既約である。四つの複素根は α=42, iα, −α, −iα であり、α=42>0 は実の正の四乗根である。分解体は L=Q(42,i) であり、一つの根のために α が、そこから残り三つの根を生成するために i が必要である。
[Q(α):Q]=4(4次既約)、[Q(α,i):Q(α)]=2(i∈/Q(α)⊂R より)なので ∣Gal(L/Q)∣=[L:Q]=8 を得る。この群は σ(α)=iα, σ(i)=i,τ(α)=α, τ(i)=−i を満たす σ,τ(σ は四つの根を巡回置換し、τ は複素共役)で生成され、σ4=τ2=id、τστ−1=σ−1 を満たす——これはまさに四つの根を頂点とする正方形の二面体群であり、Gal(L/Q)≅D4 となる。
D4 にはちょうど 10 個の部分群がある。基本定理により、各部分群はちょうど一つの中間体に対応する:例えば ⟨τ⟩(位数 2)は L⟨τ⟩=Q(α)(Q 上次数 4=[G:⟨τ⟩])を固定し、⟨σ⟩(位数 4、指数 2 ゆえ正規)は L⟨σ⟩=Q(i)(次数 2、⟨σ⟩⊴D4 ゆえ Q(i)/Q は実際ガロア拡大であり、Q(i)/Q が正規な二次拡大であるというよく知られた事実と一致する)を固定する。
f∈K[x] が K(標数 0)上既約で、L がその K 上の分解体であるとき、Gal(L/K) は L における f の根の集合 R に置換として作用し、この作用は推移的である:任意の r1,r2∈R に対し σ(r1)=r2 を満たす σ∈Gal(L/K) が存在する。
なぜ正しいのか?
これが「体の拡大のガロア群」だけでなく「多項式のガロア群」と言える理由である:既約多項式のどの根も代数的に区別できない理由を説明する——ある根を別の根に移す L の対称性が常に存在するのである。
証明
ステップ1:f が K 上既約で r1,r2∈R⊂L がともに根であるから、φ(r1)=r2、φ∣K=idK を満たす K-同型 φ:K(r1)→K(r2) が存在する——最小多項式の基本性質である:r1↦x↦r2 を送る同型により K(r1)≅K[x]/(f)≅K(r2)。
ステップ2:L は K(r1) 上でも K(r2) 上でも f の分解体である(L は K 上の分解体で K⊆K(ri)⊆L だから)。分解体の同型拡張定理により、φ は体の同型 σ:L→L に拡張される。
ステップ3:σ∣K=φ∣K=idK なので σ∈Gal(L/K) であり、σ(r1)=φ(r1)=r2。よって任意の二根 r1,r2 に対し一方を他方に移す σ が常に存在する——これがまさに推移的作用の定義である。
大学実世界での応用と具体例
純粋に理論的な問い(「一般の五次方程式にべき根公式は存在するか」)に答えるために生まれたにもかかわらず、ガロア理論は現代暗号学、誤り訂正符号、そしてコンパスと定規で何が作図できる/できないかを決定するための基盤となった。
例: AES暗号における有限体
AES暗号は各バイトを有限体 F28=F2[x]/(x8+x4+x3+x+1)——F2 の 8 次ガロア拡大——の元として扱う。SubBytesステップで使われる乗法逆元がゼロでないすべてのバイトに対して常に存在し一意である理由、そして法多項式を x8+1=(x+1)8 のような F2 上の可約多項式に置き換えるとこれが失敗する理由を説明せよ。
解答
ステップ1:F2[x]/(m(x)) が(単なる環ではなく)体であるのは、m(x) が F2 上既約であるとき、かつそのときに限る——これが L/F2 が有限体拡大であるための条件である(自動的にガロア:フロベニウス写像 x↦x2 が自己同型であるため分離的、F2n が常に x2n−x の分解体であるため正規)。
ステップ2:AESは m(x)=x8+x4+x3+x+1 を選んだ。これは F2 上既約である(F2 に根を持たず、F2 上で 4×4 や 2×6 次の積に分解できない)ので、商は 28=256 個の元を持つ体である——ゼロでない元はすべて可逆で、F2[x] 上の拡張ユークリッド互除法で効率的に計算できる。
ステップ3:もし m(x) を F2(標数 2)上の x8+1=(x+1)8 のような可約多項式に置き換えると、商 F2[x]/(x8+1) はもはや体ではない:ゼロでない元 x+1 は (x+1)8≡0 を満たし、これは乗法逆元を持たないベキ零な零因子である。SubBytesはそのようなバイトに対して定義されず、暗号方式全体が崩壊する——これこそ暗号標準が公開前にベルレカンプのアルゴリズム(ガロア理論に基づく)などで法多項式の既約性を検証しなければならない理由である。
例: 正七角形が定規とコンパスで作図できない理由
古代ギリシャ人は定規とコンパスで正五角形を作図できたが、2000年の試みにもかかわらず正七角形(n=7)は誰も作図できなかった。ガロア理論を用いて正確な理由を説明せよ。
解答
ステップ1:正 n 角形の頂点は n 乗根に対応し、それを作図することは Q から定規とコンパスの操作のみで ζn=e2πi/n を作図することと同値である。ガウスとヴァンツェルは、ζn が作図可能であるのは [Q(ζn):Q] が 2 の冪であるとき、かつそのときに限ることを証明した。各基本作図ステップ(直線・円の交点)は次数 1 または 2 の拡大しか添加しないため、作図可能な点は Q 上の次数が 2 の冪である塔の頂上に位置する。逆に次数 2k のガロア群は 2-群であり、指数 2 の部分群の鎖を持つので可解であり、基本定理により次数 2 の体の段からなる塔に対応し、各段は定規とコンパスで実現できる。
ステップ2:ζ7 の Q 上の最小多項式は 7 次円分多項式 x6+x5+x4+x3+x2+x+1=0(次数 6。7 が素数なので 6 個の原始根すべてがこの最小多項式を共有する)であり、[Q(ζ7):Q]=6。
ステップ3:6=2×3 は 2 の冪ではない(奇数の因子 3 を持つ)ので、ガウス–ヴァンツェルの判定法により正七角形は定規とコンパスで作図可能では「ない」——どれほど巧妙にしても作図法は見つからず、これがまさに2000年の試みが失敗した理由である。(対比:正五角形は [Q(ζ5):Q]=4=22 で 2 の冪なので作図可能であり、ユークリッド原論の作図と一致する。)
有限ガロア拡大 L/K に対して ∣Gal(L/K)∣ はいくつか?
x4−2=0 の分解体 L=Q(42,i) に対する Gal(L/Q) は何か?
正七角形が定規とコンパスで作図できないのはなぜか?
なぜAESの有限体 F28 の法多項式は F2 上既約でなければならないのか?