数学の作り方 How to make Mathematics

第10章 有限体

「要素が有限個の体」を、完全に分類する

体というと Q,R,C\mathbb Q,\mathbb R,\mathbb C のような無限のものを思い浮かべますが、要素が有限個の体もあります——Fp=Z/pZ\mathbb F_p=\mathbb Z/p\mathbb Zpp 素数)が最小の例。では、有限体はどれだけあるのか? 答えは驚くほど整然としています:位数(要素数)は 必ず素数べき pnp^n で、各 pnp^n に対して有限体はちょうど一つ(同型を除いて)

有限体はガロア理論が最も美しく働く舞台です。Fpn/Fp\mathbb F_{p^n}/\mathbb F_p は必ずガロアで、そのガロア群は巡回群—— フロベニウス自己同型 xxpx\mapsto x^p が生成します。だから基本定理の対応で、部分体が「nn の約数」と 一対一に並ぶ(巡回群の部分群が約数と対応、群論第2章)。符号理論・暗号・組合せ論で不可欠な有限体を、 この章で完全に理解します。

有限体の位数は素数べき pnp^n。各 pnp^n にちょうど一つ存在。Fpn/Fp\mathbb F_{p^n}/\mathbb F_p は巡回ガロア(フロベニウスが生成)。

位数は素数べき

命題 有限体の位数

有限体 FF の標数は素数 pp で、F=pn|F|=p^nn=[F:Fp]n=[F:\mathbb F_p])。

証明

有限体の標数は 00 でありえない(11 の整数倍が有限個ゆえ)ので素数 pp環論第1章:整域の標数は素数)。 FF は素体 Fp\mathbb F_p を含み、FFFp\mathbb F_p 上のベクトル空間とみると次元 n=[F:Fp]n=[F:\mathbb F_p] が有限で、F=pn|F|=p^n。∎

存在と一意性

定理 有限体の存在と一意性

各素数べき q=pnq=p^n に対し、位数 qq の体が同型を除いてちょうど一つ存在する(ガロア体 Fq\mathbb F_q)。 それは xqxFp[x]x^q-x\in\mathbb F_p[x]Fp\mathbb F_p 上の分解体である。

証明

存在f=xqxf=x^q-xFp\mathbb F_p 上分解体 LL をとる。f=qxq11=1f'=qx^{q-1}-1=-1(標数 ppq=pnq=p^n ゆえ qxq1=0qx^{q-1}=0)なので gcd(f,f)=1\gcd(f,f')=1ff は分離的で相異なる qq 個の根をもつ。根の集合 S={aL:aq=a}S=\{a\in L:a^q=a\} は体をなす (フロベニウスの qq 乗写像 aaqa\mapsto a^q が体準同型で、その固定点集合)。S=q|S|=qSSff を分解するので L=SL=SL=q|L|=q一意性:位数 qq の体 FF では、乗法群 F×F^\times(位数 q1q-1)の各元が aq1=1a^{q-1}=1ラグランジュ)ゆえ全元が aq=aa^q=a、 つまり FFxqxx^q-x の根全体=分解体。分解体の一意性より位数 qq の体は一意。∎

「位数 qq の体= xqxx^q-x の分解体」という一言で、存在も一意性も出る。すべての元が aq=aa^q=a を満たすというのが 有限体 Fq\mathbb F_q の本質です(フェルマーの小定理 ap=aa^p=a の一般化)。

乗法群は巡回

有限体の乗法構造は、可能な限り単純です。

定理 乗法群の巡回性

有限体の乗法群 Fq×\mathbb F_q^\times(位数 q1q-1)は巡回群。その生成元を原始元という。

証明

有限アーベル群 Fq×\mathbb F_q^\times の指数(全元の位数の最小公倍数)を mm とすると、全元が xm=1x^m=1 を満たす。だが多項式 xm1x^m-1 は 体で高々 mm 個の根しかもてないので q1mq-1\le m。一方 mq1m\mid q-1ラグランジュ)ゆえ m=q1m=q-1、すなわち位数 q1q-1 の元が 存在し Fq×\mathbb F_q^\times は巡回。∎

証明の急所は「体では xm1x^m-1 の根が高々 mm 個」。これが「位数 q1q-1 の元がある」を強制します。乗法群が巡回だから、 原始元定理より Fpn=Fp(γ)\mathbb F_{p^n}=\mathbb F_p(\gamma)(単拡大)で、Fpn\mathbb F_{p^n} は既約多項式 Fp[x]\mathbb F_p[x] の根で作れます。

フロベニウスと巡回ガロア群

有限体のガロア群を決定します。主役はフロベニウス写像です。

定理 フロベニウス自己同型とガロア群

写像 Frob:FpnFpn, aap\operatorname{Frob}:\mathbb F_{p^n}\to\mathbb F_{p^n},\ a\mapsto a^pFp\mathbb F_p を固定する体自己同型(フロベニウス自己同型)。 Fpn/Fp\mathbb F_{p^n}/\mathbb F_p はガロアで Gal(Fpn/Fp)=FrobZn (位数 n の巡回群).\operatorname{Gal}(\mathbb F_{p^n}/\mathbb F_p)=\langle\operatorname{Frob}\rangle\cong\mathbb Z_n\ (\text{位数}\ n\ \text{の巡回群}).

証明

Frob\operatorname{Frob} は準同型:(a+b)p=ap+bp(a+b)^p=a^p+b^p(標数 pp で二項係数 (pk)\binom pk0<k<p0<k<p)が pp で割れる)、(ab)p=apbp(ab)^p=a^pb^pFp\mathbb F_p の元は ap=aa^p=a(フェルマー)ゆえ固定。単射(体準同型)で有限集合上ゆえ全単射=自己同型。位数: Frobk=id    apk=a (a)    \operatorname{Frob}^k=\mathrm{id}\iff a^{p^k}=a\ (\forall a)\iff 全元が xpkxx^{p^k}-x の根     pn\iff p^n\mid …正確には nkn\mid k。ゆえ Frob\operatorname{Frob} の位数は nnFpn/Fp\mathbb F_{p^n}/\mathbb F_p は分離的多項式 xpnxx^{p^n}-x の分解体でガロア、[Fpn:Fp]=n[\mathbb F_{p^n}:\mathbb F_p]=nFrob=n|\langle\operatorname{Frob}\rangle|=n ゆえ Gal=FrobZn\operatorname{Gal}=\langle\operatorname{Frob}\rangle\cong\mathbb Z_n。∎

有限体の拡大のガロア群は、いつも巡回群(フロベニウスが生成)。これは非常に扱いやすく、基本定理の 対応が巡回群の部分群 ↔ 約数にそのまま乗ります。

部分体の対応

Fpn\mathbb F_{p^n} の部分体は、nn の各約数 dd に対し Fpd\mathbb F_{p^d}ちょうど一つずつ、それで全部。FpdFpm    dm\mathbb F_{p^d}\subseteq\mathbb F_{p^m}\iff d\mid m

証明

基本定理より、部分体 Fpn\mathbb F_{p^n} の中間体は巡回群 Zn\mathbb Z_n の部分群と対応。Zn\mathbb Z_n の部分群は nn の各約数 dd に 位数 dd のものが一つずつ(群論第2章)。位数 dd の部分群 \leftrightarrow 次数 n/dn/d の固定体 =Fpd=\mathbb F_{p^d}。∎

F16\mathbb F_{16} の部分体は F2,F4,F16\mathbb F_2,\mathbb F_4,\mathbb F_{16}4=224=2^2 の約数 1,2,41,2,4)」——群論の約数の話が、そのまま部分体の構造になる。 ガロア対応の威力を最も素直に見られる例です。

つまずきポイント

注意 よくある誤解

  • FpnZ/pnZ\mathbb F_{p^n}\ne\mathbb Z/p^n\mathbb Z 位数 pnp^nZ/pnZ\mathbb Z/p^n\mathbb Zn2n\ge2 で零因子をもち体でない)ではない。Fpn\mathbb F_{p^n}xpnxx^{p^n}-x の分解体。Fp[x]/(既約n)\mathbb F_p[x]/(既約 n 次) でも作れる。
  • 加法群と乗法群は別。 (Fpn,+)(Zp)n(\mathbb F_{p^n},+)\cong(\mathbb Z_p)^n(標数 pp)、(Fpn×,)Zpn1(\mathbb F_{p^n}^\times,\cdot)\cong\mathbb Z_{p^n-1}(巡回)。
  • フロベニウスは aapa\mapsto a^ppp 乗、pnp^n 乗でない)。 位数 nnFrobn=id\operatorname{Frob}^n=\mathrm{id}Fp\mathbb F_p を固定。
  • 部分体は約数と対応。 FpdFpn    dn\mathbb F_{p^d}\subseteq\mathbb F_{p^n}\iff d\mid n。巡回ガロア群の部分群構造の反映。

この章のまとめ

  • 有限体の位数は素数べき pnp^n、各 pnp^nちょうど一つ Fpn\mathbb F_{p^n}=xpnx=x^{p^n}-x の分解体、全元が aq=aa^q=a)。
  • 乗法群 Fq×\mathbb F_q^\times巡回(位数 q1q-1)。Fpn/Fp\mathbb F_{p^n}/\mathbb F_p はガロアで、ガロア群はフロベニウス aapa\mapsto a^p が生成する巡回群 Zn\mathbb Z_n
  • 部分体は nn約数と一対一Fpd\mathbb F_{p^d}dnd\mid n)。巡回ガロア群の部分群=約数の対応(基本定理)の最も明快な例。

次章は、11 のべき根が生成する体——円分体と、正多角形の作図可能性を扱います。