コンテンツにスキップ

イデアル類群の有限性と Minkowski 限界:格子点の幾何で類数と単数を押さえる

対象読者: 本テーマ前章の整数環と Dedekind 整域、イデアルの素イデアル分解を学び、R^d の変数変換公式と体積の考え方を知っている人。幾何学的数論は初めてで構いません。

前提となる記事:代数体の整数環と Dedekind 整域:イデアルで素因数分解を取り戻す、ℝ^d の変数変換公式と極座標:|det A| から球面測度まで

生 Markdown

整数 Z\mathbb{Z} では素因数分解が一通りですが、Z[−5]\mathbb{Z}[\sqrt{-5}] では 6=2⋅3=(1+−5)(1−−5)6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5}) のように二通りの分解ができてしまいます。この記事では、一意性がどれほど崩れるかを表す「類数」が必ず有限の数になることと、逆数も整数になる元(単数)の全体がどんな形をしているかを、方眼のように並ぶ点(格子)の中に点がいくつ入るかを面積で数える方法で示します。読み終えると、Q(−5)\mathbb{Q}(\sqrt{-5}) の類数が 22 であることを手計算で確かめられるようになります。

  • Minkowski の格子点定理(定理 2.3):原点対称な凸集合の体積が格子の基本領域の 2m2^m 倍を超えれば、00 でない格子点を含みます。証明は平行移動と測度の比較だけです。
  • 代数体 KK を埋め込み j:K→Rr1×Cr2≅Rnj : K \to \mathbb{R}^{r_1} \times \mathbb{C}^{r_2} \cong \mathbb{R}^n で実空間に置くと、整イデアル a\mathfrak{a} は余体積 2−r2∣dK∣ Na2^{-r_2}\sqrt{|d_K|}\,N\mathfrak{a} の格子になります(命題 3.2)。
  • 二つを組み合わせると、a\mathfrak{a} は ∣N(α)∣≤MK Na|N(\alpha)| \le M_K\,N\mathfrak{a}、MK=n!nn(4π)r2∣dK∣M_K = \frac{n!}{n^n}\left(\frac4\pi\right)^{r_2}\sqrt{|d_K|} を満たす α≠0\alpha \neq 0 を含みます(Minkowski 限界、定理 4.2)。
  • 帰結として、イデアル類群 ClK\mathrm{Cl}_K は有限で、ノルム MKM_K 以下の素イデアルで生成されます(定理 4.3)。また n≥2n \ge 2 なら ∣dK∣>1|d_K| \gt 1 です(系 4.4)。Q(−5)\mathbb{Q}(\sqrt{-5}) の類数は 22 と計算できます(例 5.2)。
  • 同じ道具で Dirichlet の単数定理 OK×≅μK×Zr1+r2−1\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^{r_1 + r_2 - 1} を証明します(定理 6.1)。

代数体の整数環と Dedekind 整域 で、整数環 OK\mathcal{O}_K ではイデアルが素イデアルに一意分解することを見ました。元の分解が一意になるかどうかは、すべてのイデアルが単項かどうか、つまりイデアル類群

ClK={分数イデアル}/{単項分数イデアル}\mathrm{Cl}_K = \{\text{分数イデアル}\} / \{\text{単項分数イデアル}\}

が自明かどうかで決まります。代数的整数論の二大有限性定理は、(1) この群が有限であること、(2) 単数群 OK×\mathcal{O}_K^{\times} が有限生成であることです。どちらも代数だけでは証明できず、「格子の中の点を体積で数える」という Minkowski の幾何学的な発想を使います。

アイデアは素朴です。OK\mathcal{O}_K を Rn\mathbb{R}^n の格子と見ると、ノルムの小さい元は原点の近くの格子点です。十分大きな対称凸集合は格子点を必ず含むので、どのイデアルにも「イデアルの大きさの割にノルムが小さい元」が存在します。これが類群の各類に小さなノルムの代表があることを意味し、有限性につながります。

既出の章から使うもの。 整数環・判別式・イデアルのノルムは前章、ルベーグ測度の平行移動不変性と線形変換による変化は R^d の変数変換、累次積分は 直積測度と Fubini の定理 です。vol\mathrm{vol} は Rm\mathbb{R}^m のルベーグ測度を表します。

定義 2.1(格子と基本領域)↗

Rm\mathbb{R}^m の R\mathbb{R} 上一次独立なベクトル w1,…,wmw_1, \ldots, w_m の整数係数一次結合の全体 Λ\Lambda を格子、F={∑itiwi∣0≤ti<1}F = \{\sum_i t_iw_i \mid 0 \le t_i \lt 1\} をその基本領域、covol(Λ):=vol(F)\mathrm{covol}(\Lambda) := \mathrm{vol}(F) を余体積という。

補題 2.2(基本領域の性質)✓

  1. Rm=⨆λ∈Λ(F+λ)\mathbb{R}^m = \bigsqcup_{\lambda \in \Lambda}(F + \lambda)(交わりのない和)。
  2. 有界集合は Λ\Lambda の点を有限個しか含まない。
  3. WW を w1,…,wmw_1, \ldots, w_m を列とする行列とすると covol(Λ)=∣det⁡W∣\mathrm{covol}(\Lambda) = |\det W|。
証明(補題 2.2)
  1. WW は正則なので、各点は x=∑tiwix = \sum t_iw_i(ti∈Rt_i \in \mathbb{R})と一意に書けます。ti=⌊ti⌋+{ti}t_i = \lfloor t_i \rfloor + \{t_i\} と分けると x∈F+λx \in F + \lambda、λ=∑⌊ti⌋wi\lambda = \sum\lfloor t_i\rfloor w_i で、この λ\lambda は xx から一意に決まります。
  2. 座標 x↦W−1xx \mapsto W^{-1}x は連続な線形写像なので有界集合を有界集合に写し、そこに含まれる整数ベクトルは有限個です。
  3. F=W([0,1)m)F = W([0,1)^m) なので 定理 3.4[ℝ^d の変数変換公式と極座標] から vol(F)=∣det⁡W∣\mathrm{vol}(F) = |\det W| です。

定理 2.3(Minkowski の格子点定理)✓

Λ⊆Rm\Lambda \subseteq \mathbb{R}^m を格子とする。X⊆RmX \subseteq \mathbb{R}^m が可測な凸集合で X=−XX = -X かつ vol(X)>2m covol(Λ)\mathrm{vol}(X) \gt 2^m\,\mathrm{covol}(\Lambda) ならば、XX は Λ\Lambda の 00 でない点を含む。XX がさらにコンパクトなら、vol(X)≥2m covol(Λ)\mathrm{vol}(X) \ge 2^m\,\mathrm{covol}(\Lambda) で同じ結論が成り立つ。

証明の方針は鳩の巣原理です。XX を半分に縮めた YY の体積が基本領域 FF より大きければ、YY を FF の中へ格子ベクトルずつずらして重ねたとき、どこかで 2 枚が重なります。重なった点の差が、XX の中の 00 でない格子点になります。

証明(定理 2.3)

Y=12XY = \frac12X とおくと vol(Y)=2−mvol(X)>vol(F)\mathrm{vol}(Y) = 2^{-m}\mathrm{vol}(X) \gt \mathrm{vol}(F) です(系 3.5[ℝ^d の変数変換公式と極座標])。補題 2.2 の 1 と測度の可算加法性・平行移動不変性(補題 3.1[ℝ^d の変数変換公式と極座標])から

vol(Y)=∑λ∈Λvol(Y∩(F+λ))=∑λ∈Λvol((Y−λ)∩F)\mathrm{vol}(Y) = \sum_{\lambda \in \Lambda}\mathrm{vol}\bigl(Y \cap (F + \lambda)\bigr) = \sum_{\lambda \in \Lambda}\mathrm{vol}\bigl((Y - \lambda) \cap F\bigr)

です。集合 (Y−λ)∩F(Y - \lambda) \cap F がどの 2 つも交わらなければ右辺は vol(F)\mathrm{vol}(F) 以下なので、λ≠λ′\lambda \neq \lambda' と y,y′∈Yy, y' \in Y で y−λ=y′−λ′y - \lambda = y' - \lambda' となるものがあります。x=2yx = 2y、x′=2y′∈Xx' = 2y' \in X とすると、X=−XX = -X と凸性から λ−λ′=y−y′=12x+12(−x′)∈X\lambda - \lambda' = y - y' = \frac12x + \frac12(-x') \in X で、これが求める 00 でない格子点です。

コンパクトの場合:Xk=(1+1k)XX_k = (1 + \frac1k)X は体積が 2mcovol(Λ)2^m\mathrm{covol}(\Lambda) を真に超えるので、0≠λk∈Xk∩Λ0 \neq \lambda_k \in X_k \cap \Lambda があります。どれも有界集合 2X2X に入るので 補題 2.2 の 2 から有限個の候補しかなく、ある λ\lambda が無限個の kk で現れます。λ/(1+1k)∈X\lambda/(1 + \frac1k) \in X で k→∞k \to \infty とすると、XX が閉集合であることから λ∈X\lambda \in X です。

0FX = −X
格子(点)と、原点対称な凸集合(六角形)。面積が基本領域(灰色の平行四辺形)の 4 倍を超えると、原点以外の格子点を必ず含む

条件の 2m2^m は最良です。Λ=Zm\Lambda = \mathbb{Z}^m と開立方体 X=(−1,1)mX = (-1, 1)^m(体積 2m2^m)では、XX の格子点は原点だけです。また対称性を外すと、原点を含まない大きな凸集合がいくらでも作れます。

KK を次数 nn の代数体とし、実の埋め込みを ρ1,…,ρr1\rho_1, \ldots, \rho_{r_1}、虚の埋め込みの共役対から 1 つずつ選んだものを ρr1+1,…,ρr1+r2\rho_{r_1+1}, \ldots, \rho_{r_1+r_2} とします(r1+2r2=nr_1 + 2r_2 = n)。

定義 3.1(Minkowski 埋め込み)↗

j:K→Rr1×Cr2≅Rn,j(α)=(ρ1(α),…,ρr1(α),ρr1+1(α),…,ρr1+r2(α))j : K \to \mathbb{R}^{r_1} \times \mathbb{C}^{r_2} \cong \mathbb{R}^n, \qquad j(\alpha) = \bigl(\rho_1(\alpha), \ldots, \rho_{r_1}(\alpha), \rho_{r_1+1}(\alpha), \ldots, \rho_{r_1+r_2}(\alpha)\bigr)

とし、C\mathbb{C} の成分 z=u+ivz = u + iv を (u,v)∈R2(u, v) \in \mathbb{R}^2 と同一視する。jj は Q\mathbb{Q} 線形である。

具体例で見ると、Q(i)\mathbb{Q}(i) では j(a+bi)=(a,b)j(a + bi) = (a, b) で整数環は正方格子、余体積は 11 です。Q(−5)\mathbb{Q}(\sqrt{-5}) では j(a+b−5)=(a,b5)j(a + b\sqrt{-5}) = (a, b\sqrt5) で縦に引き伸ばした長方形の格子、余体積は 5\sqrt5。Q(2)\mathbb{Q}(\sqrt2) では j(a+b2)=(a+b2, a−b2)j(a + b\sqrt2) = (a + b\sqrt2,\ a - b\sqrt2) で斜めの格子、基底 (1,1)(1,1)、(2,−2)(\sqrt2, -\sqrt2) から余体積は 222\sqrt2 です。次の命題は、これらが 2−r2∣dK∣2^{-r_2}\sqrt{|d_K|}(順に 11、5\sqrt5、222\sqrt2)に一致することを一般に示します。

命題 3.2(整イデアルの余体積)✓

00 でない整イデアル a⊆OK\mathfrak{a} \subseteq \mathcal{O}_K について、j(a)j(\mathfrak{a}) は Rn\mathbb{R}^n の格子であり

covol(j(a))=2−r2∣dK∣  Na.\mathrm{covol}\bigl(j(\mathfrak{a})\bigr) = 2^{-r_2}\sqrt{|d_K|}\;N\mathfrak{a}.

特に j(OK)j(\mathcal{O}_K) は余体積 2−r2∣dK∣2^{-r_2}\sqrt{|d_K|} の格子である。

証明(命題 3.2)

整基底 ω1,…,ωn\omega_1, \ldots, \omega_n(定理 3.4[代数体の整数環と Dedekind 整域])について、j(ωk)j(\omega_k) を列とする実行列を RR、すべての埋め込み ρ1,…,ρr1,ρr1+1,ρˉr1+1,…\rho_1, \ldots, \rho_{r_1}, \rho_{r_1+1}, \bar\rho_{r_1+1}, \ldots を行、ωk\omega_k を列とする複素行列を Ω\Omega とします。虚の対に対応する 2 行 (ρ(ωk))k(\rho(\omega_k))_k、(ρˉ(ωk))k(\bar\rho(\omega_k))_k は、RR の 2 行 u=Reu = \mathrm{Re}、v=Imv = \mathrm{Im} から u+ivu + iv、u−ivu - iv として得られ、この行変形の行列 (1i1−i)\begin{pmatrix}1 & i\\ 1 & -i\end{pmatrix} の行列式は −2i-2i です。よって ∣det⁡Ω∣=2r2∣det⁡R∣|\det\Omega| = 2^{r_2}|\det R|。命題 3.3[代数体の整数環と Dedekind 整域] の 4 から (det⁡Ω)2=dK(\det\Omega)^2 = d_K なので ∣det⁡R∣=2−r2∣dK∣≠0|\det R| = 2^{-r_2}\sqrt{|d_K|} \neq 0。したがって j(ωk)j(\omega_k) は R\mathbb{R} 上一次独立で、j(OK)j(\mathcal{O}_K) は格子、余体積は 補題 2.2 の 3 から ∣det⁡R∣|\det R| です。

a\mathfrak{a} は OK≅Zn\mathcal{O}_K \cong \mathbb{Z}^n の部分群なので自由で(定理 3.1[加群と PID 上の構造定理])、Na⋅OK⊆aN\mathfrak{a} \cdot \mathcal{O}_K \subseteq \mathfrak{a}(命題 5.3[代数体の整数環と Dedekind 整域] の 4)から階数は nn です。基底を β=Pω\beta = P\omega(P∈Mn(Z)P \in M_n(\mathbb{Z}))と書くと、定理 3.4[代数体の整数環と Dedekind 整域] の 3 から ∣det⁡P∣=[OK:a]=Na|\det P| = [\mathcal{O}_K:\mathfrak{a}] = N\mathfrak{a}。jj は線形なので j(β)j(\beta) を列とする行列は RPTRP^{\mathsf{T}} で、行列式の絶対値は 2−r2∣dK∣ Na2^{-r_2}\sqrt{|d_K|}\,N\mathfrak{a} です。

補題 4.1(ノルム球の体積)✓

t>0t \gt 0 に対し Bt:={(x,z)∈Rr1×Cr2∣∑i∣xi∣+2∑j∣zj∣≤t}B_t := \{(x, z) \in \mathbb{R}^{r_1} \times \mathbb{C}^{r_2} \mid \sum_i|x_i| + 2\sum_j|z_j| \le t\} とおくと、BtB_t はコンパクトな凸集合で Bt=−BtB_t = -B_t、

vol(Bt)=2r1(π2)r2tnn!.\mathrm{vol}(B_t) = 2^{r_1}\left(\frac\pi2\right)^{r_2}\frac{t^n}{n!}.
証明(補題 4.1)

∥(x,z)∥:=∑∣xi∣+2∑∣zj∣\|(x, z)\| := \sum|x_i| + 2\sum|z_j| は三角不等式と ∥cw∥=∣c∣ ∥w∥\|cw\| = |c|\,\|w\| を満たす連続関数なので、BtB_t は有界閉集合で凸、原点対称です。体積を Vr1,r2(t)V_{r_1, r_2}(t) と書きます。Bt=tB1B_t = tB_1 なので Vr1,r2(t)=cr1,r2tnV_{r_1,r_2}(t) = c_{r_1,r_2}t^n です(系 3.5[ℝ^d の変数変換公式と極座標])。nn についての帰納法で cr1,r2=2r1(π/2)r2/n!c_{r_1,r_2} = 2^{r_1}(\pi/2)^{r_2}/n! を示します。n=1n = 1((r1,r2)=(1,0)(r_1, r_2) = (1, 0))は区間 [−t,t][-t, t] で 2t2t、(0,1)(0, 1) は半径 t/2t/2 の円板で πt2/4\pi t^2/4 です。

それ以外で r1≥1r_1 \ge 1 のときは、最初の実座標 xx を固定した切り口が Bt−∣x∣(r1−1,r2)B^{(r_1-1, r_2)}_{t - |x|} なので、Tonelli の定理(定理 3.3[直積測度と Fubini–Tonelli の定理])から

Vr1,r2(t)=∫−ttcr1−1,r2(t−∣x∣)n−1 dx=2cr1−1,r2ntnV_{r_1,r_2}(t) = \int_{-t}^{t}c_{r_1-1,r_2}(t - |x|)^{n-1}\,dx = \frac{2c_{r_1-1,r_2}}{n}t^n

で、cr1,r2=2cr1−1,r2/nc_{r_1,r_2} = 2c_{r_1-1,r_2}/n。r1=0r_1 = 0 なら r2≥2r_2 \ge 2 で、最後の複素座標 zz を固定し、動径関数の積分 系 6.5[ℝ^d の変数変換公式と極座標](σ(S1)=2π\sigma(S^1) = 2\pi、定理 6.8[ℝ^d の変数変換公式と極座標])を使うと

V0,r2(t)=∫∣z∣≤t/2c0,r2−1(t−2∣z∣)n−2 dz=2πc0,r2−1∫0t/2(t−2ρ)n−2ρ dρ=πc0,r2−12n(n−1)tnV_{0,r_2}(t) = \int_{|z| \le t/2}c_{0,r_2-1}(t - 2|z|)^{n-2}\,dz = 2\pi c_{0,r_2-1}\int_0^{t/2}(t - 2\rho)^{n-2}\rho\,d\rho = \frac{\pi c_{0,r_2-1}}{2n(n-1)}t^n

です(u=2ρu = 2\rho と置換し ∫0t(t−u)n−2u du=tn/(n(n−1))\int_0^t(t-u)^{n-2}u\,du = t^n/(n(n-1)))。どちらの漸化式も主張の式を保ちます。

定理 4.2(Minkowski 限界)✓

KK を次数 nn の代数体とし、

MK:=n!nn(4π)r2∣dK∣M_K := \frac{n!}{n^n}\left(\frac4\pi\right)^{r_2}\sqrt{|d_K|}

とおく。00 でない任意の整イデアル a\mathfrak{a} は、∣N(α)∣≤MK Na|N(\alpha)| \le M_K\,N\mathfrak{a} を満たす 0≠α∈a0 \neq \alpha \in \mathfrak{a} を含む。

方針は、ノルム球 BtB_t の体積が格子の余体積の 2n2^n 倍になるように tt を選び、格子点定理で BtB_t の中の格子点 α\alpha を取ることです。BtB_t は座標の絶対値の「和」で決まりますが、知りたいノルム ∣N(α)∣|N(\alpha)| は「積」なので、和から積を押さえるために相加相乗平均の不等式を使います。複素成分 zz は ∣N∣|N| に ∣z∣2|z|^2 として効くため、nn 個の数のうち 2 個分として数えます。

証明(定理 4.2)

tn=n! (4/π)r2∣dK∣ Nat^n = n!\,(4/\pi)^{r_2}\sqrt{|d_K|}\,N\mathfrak{a} と tt を選ぶと、補題 4.1 と 命題 3.2 から

vol(Bt)=2r1πr22−r2⋅(4π)r2∣dK∣ Na=2n⋅2−r2∣dK∣ Na=2n covol(j(a))\mathrm{vol}(B_t) = 2^{r_1}\pi^{r_2}2^{-r_2}\cdot\left(\frac4\pi\right)^{r_2}\sqrt{|d_K|}\,N\mathfrak{a} = 2^n\cdot 2^{-r_2}\sqrt{|d_K|}\,N\mathfrak{a} = 2^n\,\mathrm{covol}\bigl(j(\mathfrak{a})\bigr)

です(r1+2r2=nr_1 + 2r_2 = n)。定理 2.3 のコンパクト版により 0≠α∈a0 \neq \alpha \in \mathfrak{a} で j(α)∈Btj(\alpha) \in B_t となるものがあります。∣N(α)∣=∏i≤r1∣ρi(α)∣∏j∣ρr1+j(α)∣2|N(\alpha)| = \prod_{i \le r_1}|\rho_i(\alpha)|\prod_{j}|\rho_{r_1+j}(\alpha)|^2 は、∣ρ1(α)∣,…,∣ρr1(α)∣|\rho_1(\alpha)|, \ldots, |\rho_{r_1}(\alpha)| と各 ∣ρr1+j(α)∣|\rho_{r_1+j}(\alpha)| を 2 回ずつ並べた nn 個の数の積で、その和は ∥j(α)∥≤t\|j(\alpha)\| \le t です。相加相乗平均の不等式(下の注)から

∣N(α)∣≤(tn)n=n!nn(4π)r2∣dK∣ Na.|N(\alpha)| \le \left(\frac tn\right)^n = \frac{n!}{n^n}\left(\frac4\pi\right)^{r_2}\sqrt{|d_K|}\,N\mathfrak{a}.

相加相乗平均の不等式。 a1,…,an≥0a_1, \ldots, a_n \ge 0、平均 A>0A \gt 0 について、g(x)=ex−1−xg(x) = e^{x-1} - x は g′(x)=ex−1−1g'(x) = e^{x-1} - 1 から x=1x = 1 で最小値 00 を取るので x≤ex−1x \le e^{x-1}。x=ai/Ax = a_i/A として掛け合わせると ∏i(ai/A)≤exp⁡(∑iai/A−n)=1\prod_i(a_i/A) \le \exp(\sum_i a_i/A - n) = 1 です(A=0A = 0 なら両辺 00)。

定理 4.3(類数の有限性)✓

KK を代数体とする。イデアル類群 ClK\mathrm{Cl}_K の各類は、Nb≤MKN\mathfrak{b} \le M_K を満たす整イデアル b\mathfrak{b} を含む。したがって ClK\mathrm{Cl}_K は有限群であり、ノルムが MKM_K 以下の素イデアルの類で生成される。その位数 hKh_K を類数という。

証明(定理 4.3)

類 cc を取り、c−1c^{-1} に属する分数イデアル a\mathfrak{a} を選びます。分数イデアルの定義(定義 4.6[代数体の整数環と Dedekind 整域])から da⊆OKd\mathfrak{a} \subseteq \mathcal{O}_K となる 0≠d∈OK0 \neq d \in \mathcal{O}_K があり、da=(dOK)ad\mathfrak{a} = (d\mathcal{O}_K)\mathfrak{a} も同じ類なので、a\mathfrak{a} は整イデアルとしてよいです。定理 4.2 の α∈a\alpha \in \mathfrak{a} を取ると、αOK⊆a\alpha\mathcal{O}_K \subseteq \mathfrak{a} から αOK=ab\alpha\mathcal{O}_K = \mathfrak{a}\mathfrak{b} となる整イデアル b\mathfrak{b} があり(定理 4.7[代数体の整数環と Dedekind 整域] の 4)、[b]=[a]−1=c[\mathfrak{b}] = [\mathfrak{a}]^{-1} = c、

Nb=N(αOK)Na=∣N(α)∣Na≤MKN\mathfrak{b} = \frac{N(\alpha\mathcal{O}_K)}{N\mathfrak{a}} = \frac{|N(\alpha)|}{N\mathfrak{a}} \le M_K

です(命題 5.3[代数体の整数環と Dedekind 整域] の 3)。

ノルムが kk の整イデアル b\mathfrak{b} は kk を含む(同 4)ので kOKk\mathcal{O}_K を割り、kOKk\mathcal{O}_K の約数は素イデアル分解の指数を小さくしたものだけなので有限個です。k≤MKk \le M_K は有限個なので、類も有限個です。最後に、Nb≤MKN\mathfrak{b} \le M_K の b\mathfrak{b} を素イデアルに分解すると、各因子のノルムは NbN\mathfrak{b} を割るので MKM_K 以下です。

系 4.4(判別式の下界)✓

n≥2n \ge 2 ならば ∣dK∣≥nnn!(π4)n/2>1\sqrt{|d_K|} \ge \dfrac{n^n}{n!}\left(\dfrac\pi4\right)^{n/2} \gt 1。特に ∣dK∣>1|d_K| \gt 1 である。

証明(系 4.4)

定理 4.2 を a=OK\mathfrak{a} = \mathcal{O}_K に使うと、0≠α∈OK0 \neq \alpha \in \mathcal{O}_K で 1≤∣N(α)∣≤MK1 \le |N(\alpha)| \le M_K(N(α)N(\alpha) は 00 でない整数)。よって ∣dK∣≥nnn!(π/4)r2≥nnn!(π/4)n/2\sqrt{|d_K|} \ge \frac{n^n}{n!}(\pi/4)^{r_2} \ge \frac{n^n}{n!}(\pi/4)^{n/2}(r2≤n/2r_2 \le n/2、π/4<1\pi/4 \lt 1)。右辺を ana_n とおくと a2=π/2>1a_2 = \pi/2 \gt 1、二項展開から (1+1/n)n≥2(1 + 1/n)^n \ge 2 なので

an+1an=(1+1n)nπ4≥π>1\frac{a_{n+1}}{a_n} = \left(1 + \frac1n\right)^n\sqrt{\frac\pi4} \ge \sqrt\pi \gt 1

で、n≥2n \ge 2 のすべてで an>1a_n \gt 1 です。

注意 4.5(Minkowski の定理と Hermite の定理)

ana_n は nn について指数関数的に増えるので、判別式の絶対値を固定すると次数は有界です。前章の 定理 6.3[代数体の整数環と Dedekind 整域](p∣dKp \mid d_K なら pp は分岐する)と合わせると、「Q\mathbb{Q} と異なる代数体では必ずある素数が分岐する」(Minkowski)が従います(∣dK∣>1|d_K| \gt 1 なので dKd_K は素因数を持ちます)。さらに、判別式が与えられた値の代数体は有限個しかないこと(Hermite)も、同じ格子点の議論を精密にして示せます(参考文献 [1] 第 III 章 §2)。

二次体 K=Q(m)K = \mathbb{Q}(\sqrt m) では n=2n = 2 で、MK=12∣dK∣M_K = \frac12\sqrt{|d_K|}(実二次体、r2=0r_2 = 0)、MK=2π∣dK∣M_K = \frac2\pi\sqrt{|d_K|}(虚二次体、r2=1r_2 = 1)です。

例 5.1(類数 1 の例)

Q(i)\mathbb{Q}(i):dK=−4d_K = -4、MK=4/π≈1.27M_K = 4/\pi \approx 1.27。Q(−3)\mathbb{Q}(\sqrt{-3}):dK=−3d_K = -3、MK≈1.10M_K \approx 1.10。Q(2)\mathbb{Q}(\sqrt2):dK=8d_K = 8、MK=2≈1.41M_K = \sqrt2 \approx 1.41。Q(5)\mathbb{Q}(\sqrt5):dK=5d_K = 5、MK≈1.12M_K \approx 1.12。いずれも MK<2M_K \lt 2 なので、各類はノルム 11 の整イデアル、すなわち OK\mathcal{O}_K 自身を含みます。よって類数は 11 で、これらの整数環は単項イデアル整域、したがって一意分解整域です(定理 2.5[多項式環と体の拡大])。Z[i]\mathbb{Z}[i] が一意分解整域であることの、ユークリッド互除法を使わない証明になっています。

例 5.2(Q(√−5) の類数は 2)

K=Q(−5)K = \mathbb{Q}(\sqrt{-5})、OK=Z[−5]\mathcal{O}_K = \mathbb{Z}[\sqrt{-5}]、dK=−20d_K = -20 です(命題 8.1[代数体の整数環と Dedekind 整域])。MK=2π20≈2.85M_K = \frac2\pi\sqrt{20} \approx 2.85 なので、定理 4.3 により ClK\mathrm{Cl}_K はノルム 22 以下の素イデアルで生成されます。ノルム 22 の素イデアルは 22 の上にあるものだけで、前章の 例 8.3[代数体の整数環と Dedekind 整域] から (2)=p2(2) = \mathfrak{p}^2、p=(2,1+−5)\mathfrak{p} = (2, 1 + \sqrt{-5}) のただ一つです。

p\mathfrak{p} が単項 (α)(\alpha) なら ∣N(α)∣=Np=2|N(\alpha)| = N\mathfrak{p} = 2、つまり a2+5b2=2a^2 + 5b^2 = 2 が整数解を持つはずですが、b≠0b \neq 0 なら左辺は 55 以上、b=0b = 0 なら a2=2a^2 = 2 で、解はありません。よって [p]≠1[\mathfrak{p}] \neq 1、一方 [p]2=[(2)]=1[\mathfrak{p}]^2 = [(2)] = 1 です。ClK={1,[p]}\mathrm{Cl}_K = \{1, [\mathfrak{p}]\} で、hK=2h_K = 2 です。

前章の (3)=qq′(3) = \mathfrak{q}\mathfrak{q}'、(1+−5)=pq(1 + \sqrt{-5}) = \mathfrak{p}\mathfrak{q} から [q]=[p]−1=[p][\mathfrak{q}] = [\mathfrak{p}]^{-1} = [\mathfrak{p}] で、q\mathfrak{q} も単項ではありません。6=2⋅3=(1+−5)(1−−5)6 = 2 \cdot 3 = (1+\sqrt{-5})(1-\sqrt{-5}) という 2 通りの分解は、単項でない類 [p][\mathfrak{p}] に属するイデアル p,q,q′\mathfrak{p}, \mathfrak{q}, \mathfrak{q}' の組み方の違いです。類数 22 の体では「既約元への分解の長さ」は一定になる(Carlitz の定理)ことも知られています。

r:=r1+r2r := r_1 + r_2 とし、δk=1\delta_k = 1(k≤r1k \le r_1)、δk=2\delta_k = 2(k>r1k \gt r_1)とおきます。対数写像を

ℓ:K×→Rr,ℓ(α)=(δ1log⁡∣ρ1(α)∣,…,δrlog⁡∣ρr(α)∣)\ell : K^{\times} \to \mathbb{R}^r, \qquad \ell(\alpha) = \bigl(\delta_1\log|\rho_1(\alpha)|, \ldots, \delta_r\log|\rho_r(\alpha)|\bigr)

で定めると、これは準同型で、虚の埋め込みは共役と対になるので座標の和は log⁡∣N(α)∣\log|N(\alpha)| です。μK\mu_K は KK に含まれる 1 のべき根全体です。

定理 6.1(Dirichlet の単数定理)✓

KK を代数体とする。μK\mu_K は有限巡回群であり、

OK×≅μK×Zr1+r2−1\mathcal{O}_K^{\times} \cong \mu_K \times \mathbb{Z}^{r_1 + r_2 - 1}

である。

証明のために二つの補題を用意します。単数の対数 ℓ(u)\ell(u) を並べた集合が、和が 00 の超平面の中で格子のように並ぶことを示すのが目標で、前者はそれが離散的であること(したがって Zk\mathbb{Z}^k と同型であること)、後者は各方向に十分な単数が存在することを担います。

補題 6.2(離散部分群は自由)✓

Γ⊆Rm\Gamma \subseteq \mathbb{R}^m を部分群とし、任意の有界集合が Γ\Gamma の点を有限個しか含まないとする。Γ\Gamma が張る R\mathbb{R} 部分空間の次元を kk とすると、Γ≅Zk\Gamma \cong \mathbb{Z}^k である。

証明(補題 6.2)

Γ\Gamma から一次独立な v1,…,vkv_1, \ldots, v_k を選び、それらが生成する部分群を Γ0≅Zk\Gamma_0 \cong \mathbb{Z}^k、P={∑tivi∣0≤ti<1}P = \{\sum t_iv_i \mid 0 \le t_i \lt 1\} とします。γ∈Γ\gamma \in \Gamma は ∑tivi\sum t_iv_i と書け、整数部分を引くと剰余類 γ+Γ0\gamma + \Gamma_0 の代表が Γ∩P\Gamma \cap P に取れます。PP は有界なので Γ∩P\Gamma \cap P は有限で、指数 N=[Γ:Γ0]N = [\Gamma : \Gamma_0] は有限です。剰余群の元の位数は NN を割るので NΓ⊆Γ0N\Gamma \subseteq \Gamma_0。γ↦Nγ\gamma \mapsto N\gamma は単射なので Γ≅NΓ\Gamma \cong N\Gamma は Zk\mathbb{Z}^k の部分群で、定理 3.1[加群と PID 上の構造定理] により高々 kk 個の元を基底とする自由加群です。Γ⊇Γ0≅Zk\Gamma \supseteq \Gamma_0 \cong \mathbb{Z}^k なので、Q\mathbb{Q} 上に係数拡大した次元を比べて基底はちょうど kk 個です。

補題 6.3(指定した方向に伸びる単数)✓

r≥2r \ge 2 とし、k∈{1,…,r}k \in \{1, \ldots, r\} を固定する。∣ρi(u)∣<1|\rho_i(u)| \lt 1(i≠ki \neq k)を満たす u∈OK×u \in \mathcal{O}_K^{\times} が存在する。

証明(補題 6.3)

V=covol(j(OK))V = \mathrm{covol}(j(\mathcal{O}_K))(命題 3.2)とし、B:=2nV/(2r1πr2)+1B := 2^{n}V/(2^{r_1}\pi^{r_2}) + 1 とおきます。正の数 c1,…,crc_1, \ldots, c_r で ∏kckδk=B\prod_k c_k^{\delta_k} = B となるものに対し、

X={ (x,z)∈Rr1×Cr2∣∣xi∣≤ci, ∣zj∣≤cr1+j }X = \{\, (x, z) \in \mathbb{R}^{r_1} \times \mathbb{C}^{r_2} \mid |x_i| \le c_i,\ |z_j| \le c_{r_1+j} \,\}

は凸で X=−XX = -X、体積は ∏i≤r12ci∏jπcr1+j2=2r1πr2B>2nV\prod_{i \le r_1} 2c_i \prod_{j} \pi c_{r_1+j}^2 = 2^{r_1}\pi^{r_2}B \gt 2^nV です。定理 2.3 より 0≠β∈OK0 \neq \beta \in \mathcal{O}_K で ∣ρi(β)∣≤ci|\rho_i(\beta)| \le c_i(すべての ii)となるものがあり、∣N(β)∣=∏i∣ρi(β)∣δi≤B|N(\beta)| = \prod_i|\rho_i(\beta)|^{\delta_i} \le B です。

α1=1\alpha_1 = 1 から始め、αm\alpha_m が決まったら ci=∣ρi(αm)∣/2c_i = |\rho_i(\alpha_m)|/2(i≠ki \neq k)とし、ckc_k を積の条件から決めて、上の β\beta を αm+1\alpha_{m+1} とします。すると ∣ρi(αm+1)∣<∣ρi(αm)∣|\rho_i(\alpha_{m+1})| \lt |\rho_i(\alpha_m)|(i≠ki \neq k)かつ 1≤∣N(αm+1)∣≤B1 \le |N(\alpha_{m+1})| \le B です。

命題 3.3[代数体の整数環と Dedekind 整域] の 3 から N(α)∈αOKN(\alpha) \in \alpha\mathcal{O}_K なので、M=⌊B⌋!M = \lfloor B \rfloor ! とおくと、すべての mm で MOK⊆αmOKM\mathcal{O}_K \subseteq \alpha_m\mathcal{O}_K。MOKM\mathcal{O}_K を含むイデアルは有限群 OK/MOK≅(Z/M)n\mathcal{O}_K/M\mathcal{O}_K \cong (\mathbb{Z}/M)^n の部分群に対応するので有限個しかありません。したがって l<ml \lt m で αlOK=αmOK\alpha_l\mathcal{O}_K = \alpha_m\mathcal{O}_K となるものがあり、u=αm/αlu = \alpha_m/\alpha_l は単数で、∣ρi(u)∣<1|\rho_i(u)| \lt 1(i≠ki \neq k)を満たします。

証明(定理 6.1)

1. 像は超平面 HH に入る。 単数 uu では N(u)N(u−1)=N(1)=1N(u)N(u^{-1}) = N(1) = 1 で両方とも整数なので N(u)=±1N(u) = \pm1。よって Γ:=ℓ(OK×)\Gamma := \ell(\mathcal{O}_K^{\times}) は H={y∈Rr∣∑yk=0}H = \{y \in \mathbb{R}^r \mid \sum y_k = 0\} に含まれます。

2. 離散性と核。 ℓ(u)\ell(u) が有界集合 {∣yk∣≤C}\{|y_k| \le C\} に入るなら ∣ρk(u)∣≤eC|\rho_k(u)| \le e^C で、j(u)j(u) は格子 j(OK)j(\mathcal{O}_K) の有界集合内の点なので、そのような uu は有限個です(補題 2.2 の 2)。よって Γ\Gamma は 補題 6.2 の仮定を満たし、ker⁡ℓ\ker\ell は有限です。ker⁡ℓ\ker\ell は K×K^{\times} の有限部分群なので巡回群(定理 7.3[多項式環と体の拡大])で、元はすべて 1 のべき根です。逆に ζ∈μK\zeta \in \mu_K は xm−1x^m - 1 の根なので OK\mathcal{O}_K に入り、ζ−1\zeta^{-1} も同様なので単数で、∣ρk(ζ)∣=1|\rho_k(\zeta)| = 1 より ℓ(ζ)=0\ell(\zeta) = 0。ゆえに ker⁡ℓ=μK\ker\ell = \mu_K は有限巡回群です。

3. Γ\Gamma は HH を張る。 r=1r = 1 なら H=0H = 0 で明らかです。r≥2r \ge 2 のとき、補題 6.3 で k=1,…,rk = 1, \ldots, r に対する単数 uku_k を取り、aik=ℓi(uk)a_{ik} = \ell_i(u_k) とおきます。i≠ki \neq k で aik<0a_{ik} \lt 0、列和 ∑iaik=0\sum_i a_{ik} = 0 より akk>0a_{kk} \gt 0 です。左上 (r−1)×(r−1)(r-1)\times(r-1) 部分 A′=(aik)i,k≤r−1A' = (a_{ik})_{i,k \le r-1} が正則であることを示します。A′Ty=0A'^{\mathsf{T}}y = 0 として ∣yi∣|y_i| が最大の ii を取ると、aiiyi=−∑k≠i,k≤r−1akiyka_{ii}y_i = -\sum_{k \neq i, k \le r-1} a_{ki}y_k より

aii∣yi∣≤∑k≠i, k≤r−1∣aki∣ ∣yi∣<∑k≠i, k≤r∣aki∣ ∣yi∣=aii∣yi∣a_{ii}|y_i| \le \sum_{k \neq i,\ k \le r-1} |a_{ki}|\,|y_i| \lt \sum_{k \neq i,\ k \le r} |a_{ki}|\,|y_i| = a_{ii}|y_i|

(最後の等号は列和が 00 であること)となり、yi≠0y_i \neq 0 なら矛盾です。よって y=0y = 0 で A′A' は正則、したがって ℓ(u1),…,ℓ(ur−1)\ell(u_1), \ldots, \ell(u_{r-1}) は一次独立で、(r−1)(r-1) 次元の HH を張ります。

4. まとめ。 補題 6.2 から Γ≅Zr−1\Gamma \cong \mathbb{Z}^{r-1}。Γ\Gamma の基底 ℓ(ε1),…,ℓ(εr−1)\ell(\varepsilon_1), \ldots, \ell(\varepsilon_{r-1}) を取り、μK×Zr−1→OK×\mu_K \times \mathbb{Z}^{r-1} \to \mathcal{O}_K^{\times}、(ζ,m)↦ζ∏iεimi(\zeta, m) \mapsto \zeta\prod_i\varepsilon_i^{m_i} を考えます。単射:像が 11 なら ℓ\ell を施して ∑miℓ(εi)=0\sum m_i\ell(\varepsilon_i) = 0、基底なので m=0m = 0、残りから ζ=1\zeta = 1。全射:u∈OK×u \in \mathcal{O}_K^{\times} に対し ℓ(u)=∑miℓ(εi)\ell(u) = \sum m_i\ell(\varepsilon_i) と書くと u∏εi−mi∈ker⁡ℓ=μKu\prod\varepsilon_i^{-m_i} \in \ker\ell = \mu_K です。

ε1,…,εr−1\varepsilon_1, \ldots, \varepsilon_{r-1} を基本単数といいます。Q(2)\mathbb{Q}(\sqrt2) では r=2r = 2 で、1+21 + \sqrt2 が基本単数です(S 単数と Kummer 理論 の例を参照)。虚二次体では r=1r = 1 で単数群は有限、Q(23)\mathbb{Q}(\sqrt[3]{2}) では r1=1r_1 = 1、r2=1r_2 = 1 で階数 11 です。単数定理は、類数の有限性とともに、有限個の素点の外で単数を考える S 単数定理の土台になります。

演習 7.1易

K=Q(−19)K = \mathbb{Q}(\sqrt{-19}) の類数が 11 であることを示せ。

解答

−19≡1(mod4)-19 \equiv 1 \pmod 4 なので dK=−19d_K = -19(命題 8.1[代数体の整数環と Dedekind 整域])、MK=2π19≈2.78M_K = \frac2\pi\sqrt{19} \approx 2.78 です。定理 4.3 により、ノルム 22 の素イデアルがなければ類数は 11 です。ノルム 22 の素イデアルは 22 の上にあり、−19≡5(mod8)-19 \equiv 5 \pmod 8 なので 22 は惰性(命題 8.2[代数体の整数環と Dedekind 整域] の 3)、2OK2\mathcal{O}_K は素イデアルでノルム 44 です。よってノルム 22 の素イデアルはなく、hK=1h_K = 1 です。

演習 7.2標準

K=Q(−6)K = \mathbb{Q}(\sqrt{-6}) の類数が 22 であることを示せ。

解答

−6≡2(mod4)-6 \equiv 2 \pmod 4 なので OK=Z[−6]\mathcal{O}_K = \mathbb{Z}[\sqrt{-6}]、dK=−24d_K = -24、MK=2π24≈3.12M_K = \frac2\pi\sqrt{24} \approx 3.12 です。2,32, 3 は dKd_K を割るので分岐し、(2)=p22(2) = \mathfrak{p}_2^2、(3)=p32(3) = \mathfrak{p}_3^2(p2=(2,−6)\mathfrak{p}_2 = (2, \sqrt{-6})、p3=(3,−6)\mathfrak{p}_3 = (3, \sqrt{-6})、Kummer–Dedekind で x2+6≡x2x^2 + 6 \equiv x^2)。類群は [p2][\mathfrak{p}_2]、[p3][\mathfrak{p}_3] で生成されます。a2+6b2=2a^2 + 6b^2 = 2、33 は整数解を持たないので、どちらも単項ではありません。−6\sqrt{-6} は p2\mathfrak{p}_2 と p3\mathfrak{p}_3 に含まれノルムは 6=Np2Np36 = N\mathfrak{p}_2N\mathfrak{p}_3 なので (−6)=p2p3(\sqrt{-6}) = \mathfrak{p}_2\mathfrak{p}_3、したがって [p3]=[p2]−1=[p2][\mathfrak{p}_3] = [\mathfrak{p}_2]^{-1} = [\mathfrak{p}_2]([p2]2=[(2)]=1[\mathfrak{p}_2]^2 = [(2)] = 1)。ClK={1,[p2]}\mathrm{Cl}_K = \{1, [\mathfrak{p}_2]\} で hK=2h_K = 2 です。

演習 7.3標準

KK を 3 次の代数体とする。系 4.4 の証明の不等式 ∣dK∣≥nnn!(π/4)r2\sqrt{|d_K|} \ge \frac{n^n}{n!}(\pi/4)^{r_2} を使って、r2=0r_2 = 0 なら ∣dK∣≥21|d_K| \ge 21、r2=1r_2 = 1 なら ∣dK∣≥13|d_K| \ge 13 を示せ。

解答

n=3n = 3 で nn/n!=27/6=4.5n^n/n! = 27/6 = 4.5。r2=0r_2 = 0 なら ∣dK∣≥4.5\sqrt{|d_K|} \ge 4.5、∣dK∣≥20.25|d_K| \ge 20.25 で、dKd_K は整数なので ∣dK∣≥21|d_K| \ge 21。r2=1r_2 = 1 なら ∣dK∣≥4.5⋅π/4≈3.534\sqrt{|d_K|} \ge 4.5 \cdot \pi/4 \approx 3.534、∣dK∣≥12.49|d_K| \ge 12.49 なので ∣dK∣≥13|d_K| \ge 13 です。(実際の最小値は、総実 3 次体で 4949、それ以外で 2323(絶対値)であることが知られています。)

  1. J. Neukirch, Algebraic Number Theory, Springer, 1999 — 第 I 章 §4〜§7(Minkowski 理論、類数の有限性、単数定理)、第 III 章 §2(Hermite・Minkowski の定理)。
  2. D. A. Marcus, Number Fields, Universitext, Springer, 1977 — 第 5 章(類群と単数群)。
  3. I. Stewart and D. Tall, Algebraic Number Theory and Fermat’s Last Theorem, 4th ed., CRC Press, 2015 — 幾何学的方法の章(Minkowski の定理、類群の計算)。
  4. P. Samuel, Algebraic Theory of Numbers, Hermann, 1970 — 第 4 章。
  5. 高木貞治『代数的整数論 第 2 版』岩波書店、1971 — 単数と類数。

このテーマの 100 本ノック(50 問)

執筆: Claude Code(Opus 5.5)、Claude Code(Sonnet 5.5)・監査 2 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。