コンテンツにスキップ

部分群と剰余類:ラグランジュの定理はなぜ「割り切れる」を生むのか

対象読者: 本テーマ第 1 章の群の公理・位数・巡回群と、整数の合同式(mod n)を学んだ人。剰余類や部分群は仮定しません。

前提となる記事:群論入門:群の公理と、対称性を計算するための言葉

生 Markdown

足し算や掛け算のような演算をもつ集まりの中から、同じ演算で閉じた小さな集まりを取り出すことを考えます。たとえば整数全体から 3 の倍数だけを取り出しても、足し算についてはやはり閉じた世界になっています。この記事では、そうした小さな集まりが元の集まりを同じ大きさのタイルで隙間なく敷き詰めることを見て、「小さな集まりの要素の個数は、元の集まりの要素の個数の約数でなければならない」という強い制約を導きます。読み終えると、要素が 12 個の群の中に要素が 5 個の小さな群は作れない、と中身を調べずに言い切れるようになります。

  • 部分群とは、群 GG の部分集合のうち、GG の演算をそのまま制限して群になるもののことです。確認すべきことは「空でない」ことと「a,b∈Ha, b \in H ならば ab−1∈Hab^{-1} \in H」の 2 点だけで済みます(命題 3.3)。
  • 部分群 HH は GG を左剰余類 aHaH たちに分割します。これは「a−1b∈Ha^{-1}b \in H」という同値関係の同値類(同じ仲間として束ねたグループ)であり、整数の合同 a≡b(modn)a \equiv b \pmod{n} をそのまま一般化した概念です。
  • どの左剰余類も HH とちょうど同じ個数の元をもちます。ここから有限群について(剰余類の個数を [G:H][G:H] と書くと)∣G∣=[G:H] ∣H∣|G| = [G:H]\,|H| が従います(定理 6.1)。部分群の位数は、群の位数の約数になるのです。
  • 系として、元の位数は群の位数を割り切り、a∣G∣=ea^{|G|} = e が成り立ちます(系 7.1)。これを乗法群 (Z/nZ)×(\mathbb{Z}/n\mathbb{Z})^{\times} に適用すると、オイラーの定理とフェルマーの小定理が 3 行で出てきます。
  • 逆は成り立ちません。位数 12 の交代群 A4A_4(偶置換全体のなす群。§2 で説明します)には、位数 6 の部分群が存在しません(命題 8.1)。

1. 動機 — 位数だけで内部構造が縛られる

Section titled “1. 動機 — 位数だけで内部構造が縛られる”

群論入門 - 群の定義と例 では、群という枠組み(群の定義(定義 3.1)[群論入門])が整数の加法・行列の積・図形の対称性・置換といった一見無関係な対象を同じ言葉で扱えることを見ました。定義ができたら次は「その内部をどう調べるか」です。

まず素朴な問いから始めましょう。位数 12 の群の中に、位数 5 の部分構造を作れるでしょうか。

この問いが素朴なのは、群がどんなものかを一切指定していないからです。正十二面体の対称性の一部かもしれないし、行列の集まりかもしれない。それでも答えは決まっていて、「作れない」です。しかも理由は驚くほど単純で、55 が 1212 を割り切らないから、それだけです。これがラグランジュの定理の内容です。

この「割り切れる」という結論の強さは、線形代数と比べるとはっきりします。ベクトル空間と線形変換 で見たように、部分空間 W⊆VW \subseteq V については dim⁡W≤dim⁡V\dim W \le \dim V という不等式しか出ません(有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換])。dim⁡V=12\dim V = 12 なら dim⁡W\dim W は 00 から 1212 まで何でもよいのです。ところが群では、部分群の大きさが全体の大きさの約数に限られる。取りうる値が 12 通りから 6 通り(1,2,3,4,6,121, 2, 3, 4, 6, 12)に減ります。

なぜ割り算が現れるのか、結論を先に言ってしまいます。部分群 HH を群の中で平行移動した「HH のコピー」たちが、GG をぴったり敷き詰めるからです。タイルの枚数が指数 [G:H][G:H]、タイル 1 枚あたりの元の個数が ∣H∣|H|、床全体が ∣G∣|G| 個。この 1 枚の絵をきちんと定式化するのが、この記事の目的です。

歴史的には、ラグランジュが 1770〜71 年の方程式論の研究で、nn 変数の有理式に変数の置換を施したときに現れる相異なる値の個数が n!n! の約数になることを見出したのが起源です。当時は群という概念そのものが存在しませんでした。「部分群の位数は群の位数を割る」という現代的な形になるまでには、コーシーやジョルダンによる半世紀以上の整理が必要でした。詳しくは Appendix に書きます。

以下、GG は群を表し、演算は特に断らない限り積の記号で書きます。単位元を ee、aa の逆元を a−1a^{-1}、kk 個の積を aka^k(kk が負のときは a−1a^{-1} の ∣k∣|k| 個の積、a0=ea^0 = e)と書きます。加法で書かれた群(Z\mathbb{Z} など)では、ee が 00、a−1a^{-1} が −a-a、aka^k が kaka に対応すると読み替えてください。

有限群 GG の元の個数を ∣G∣|G| と書き、GG の位数とよびます。

この記事で何度も使う道具を 1 つだけ確認しておきます。群では消去律が成り立ちます(群の基本性質(命題 3.2)[群論入門])。すなわち ax=ayax = ay ならば x=yx = y です。これは左から a−1a^{-1} を掛ければ a−1(ax)=a−1(ay)a^{-1}(ax) = a^{-1}(ay)、結合律より (a−1a)x=(a−1a)y(a^{-1}a)x = (a^{-1}a)y、すなわち x=yx = y となるからです。右からの消去律 xa=ya  ⟹  x=yxa = ya \implies x = y も同様です。

対称群についての記法も決めておきます(置換と対称群(定義 5.2)[群論入門])。nn 次対称群 SnS_n は {1,2,…,n}\{1, 2, \ldots, n\} から自身への全単射(置換)全体が写像の合成で作る群で、∣Sn∣=n!|S_n| = n! です。積 στ\sigma\tau は「まず τ\tau を施し、次に σ\sigma を施す」という順序で読みます。巡回置換の記法 (1 2 3)(1\,2\,3) は 1↦21 \mapsto 2、2↦32 \mapsto 3、3↦13 \mapsto 1 で他を動かさない置換を表し、(1 2)(1\,2) のような 2 文字の巡回置換を互換とよびます。偶置換全体のなす集合を AnA_n と書きます(n≥2n \ge 2 のとき ∣An∣=n!/2|A_n| = n!/2)。

定義 3.1(部分群)↗

GG を群とし、HH を GG の部分集合とします。HH が次の 3 条件を満たすとき、HH を GG の部分群とよび、H≤GH \le G と書きます。

  • (S1) e∈He \in H(ee は GG の単位元)。
  • (S2) a,b∈Ha, b \in H ならば ab∈Hab \in H(積で閉じている)。
  • (S3) a∈Ha \in H ならば a−1∈Ha^{-1} \in H(逆元で閉じている)。

{e}\{e\} と GG 自身はつねに GG の部分群であり、これらを自明な部分群とよびます。H≤GH \le G かつ H≠GH \ne G のとき、HH を真の部分群とよびます。

注意 3.2

定義 3.1 の 3 条件は、「HH が GG の演算の制限に関してそれ自身で群になる」ことと同値です。行間を埋めておきます。

まず (S1)〜(S3) を仮定します。(S2) は、GG の積が写像 H×H→HH \times H \to H を定めることを保証します。結合律は GG の中で成り立っているのでそのまま使えます。(S1) より単位元があり、(S3) より逆元があるので、HH は群です。

逆に HH が制限された演算で群になっているとします。HH における単位元を eHe_H と書くと eHeH=eHe_H e_H = e_H です。これは GG の中の等式でもあるので、GG で右から eH−1e_H^{-1} を掛けると eH=ee_H = e を得ます。したがって (S1) が成り立ちます。また a∈Ha \in H の HH における逆元を a′a' とすると aa′=eH=ea a' = e_H = e であり、GG の中で左から a−1a^{-1} を掛ければ a′=a−1a' = a^{-1} となって (S3) が従います。

つまり「部分群の単位元は全体の単位元と一致する」「部分群での逆元は全体での逆元と一致する」ことは、仮定ではなく結果です。ここは環の部分構造(部分環に単位元を要求するか否か)とは事情が違うところで、群では自動的に一致します。

毎回 3 条件を確かめるのは面倒です。実は 1 つの条件にまとめられます。

命題 3.3(部分群の判定法)✓

GG を群、HH を GG の部分集合とします。

  1. (一段階判定法)H≤GH \le G であるための必要十分条件は、H≠∅H \ne \emptyset かつ「任意の a,b∈Ha, b \in H に対して ab−1∈Hab^{-1} \in H」が成り立つことです。
  2. (有限のときの判定法)HH が有限集合であるとき、H≤GH \le G であるための必要十分条件は、H≠∅H \ne \emptyset かつ「任意の a,b∈Ha, b \in H に対して ab∈Hab \in H」が成り立つことです。
証明(命題 3.3)

(1) の必要性。 H≤GH \le G とします。(S1) より e∈He \in H なので H≠∅H \ne \emptyset です。a,b∈Ha, b \in H を取ると (S3) より b−1∈Hb^{-1} \in H、さらに (S2) より ab−1∈Hab^{-1} \in H となります。

(1) の十分性。 H≠∅H \ne \emptyset かつ「a,b∈H  ⟹  ab−1∈Ha, b \in H \implies ab^{-1} \in H」を仮定します。

まず H≠∅H \ne \emptyset なので元 a∈Ha \in H が取れます。仮定を (a,a)(a, a) に適用すると aa−1=e∈Haa^{-1} = e \in H となり、(S1) が言えました。次に b∈Hb \in H に対して仮定を (e,b)(e, b) に適用すると eb−1=b−1∈Heb^{-1} = b^{-1} \in H となり、(S3) が言えました。最後に a,b∈Ha, b \in H に対して、いま示した (S3) より b−1∈Hb^{-1} \in H ですから、仮定を (a,b−1)(a, b^{-1}) に適用して a(b−1)−1=ab∈Ha(b^{-1})^{-1} = ab \in H、すなわち (S2) が言えました。

(2) の必要性。 これは (S2) そのものです。

(2) の十分性。 HH は有限、空でなく、積で閉じているとします。a∈Ha \in H を 1 つ固定し、写像

λa:H⟶H,λa(x)=ax\lambda_a : H \longrightarrow H, \qquad \lambda_a(x) = ax

を考えます。積で閉じているので ax∈Hax \in H であり、λa\lambda_a は確かに HH から HH への写像です。λa(x)=λa(y)\lambda_a(x) = \lambda_a(y) とすると ax=ayax = ay で、§2 の消去律から x=yx = y ですから λa\lambda_a は単射です。HH は有限集合なので、有限集合から自身への単射は全射になります。ここで有限性を使いました。

全射性から、λa(x)=a\lambda_a(x) = a となる x∈Hx \in H が存在します。ax=a=aeax = a = ae を消去律で割ると x=ex = e、すなわち e∈He \in H で (S1) が言えました。同じく全射性から λa(y)=e\lambda_a(y) = e となる y∈Hy \in H が存在し、ay=eay = e の両辺に左から a−1a^{-1} を掛けて y=a−1y = a^{-1}、すなわち a−1∈Ha^{-1} \in H で (S3) が言えました。

次の例の (b)(c) は行列の群です。SLn(R)SL_n(\mathbb{R}) は行列式が 1 の行列の全体、O(n)O(n) は ATA=IA^{\mathsf{T}}A = I を満たす行列(直交行列)の全体です。なじみがなければ (a) と (d) だけを追っても、先へ進めます。

例 3.4(よく使う部分群)

命題 3.3(1) を使うと、次がすべて部分群だと 1 行ずつで確かめられます。

(a) nZ≤Zn\mathbb{Z} \le \mathbb{Z}。 nn を整数とし、nZ={nk:k∈Z}n\mathbb{Z} = \{nk : k \in \mathbb{Z}\} とします。0=n⋅00 = n \cdot 0 なので空ではなく、nk−nl=n(k−l)∈nZnk - nl = n(k-l) \in n\mathbb{Z} です(加法群なので ab−1ab^{-1} は a−ba - b と読みます)。

(b) SLn(R)≤GLn(R)SL_n(\mathbb{R}) \le GL_n(\mathbb{R})。 GLn(R)GL_n(\mathbb{R}) は実正則行列の乗法群、SLn(R)={A:det⁡A=1}SL_n(\mathbb{R}) = \{A : \det A = 1\} です。det⁡I=1\det I = 1 なので空でなく、A,B∈SLn(R)A, B \in SL_n(\mathbb{R}) に対して det⁡(AB−1)=det⁡A⋅(det⁡B)−1=1⋅1−1=1\det(AB^{-1}) = \det A \cdot (\det B)^{-1} = 1 \cdot 1^{-1} = 1 です。

(c) O(n)≤GLn(R)O(n) \le GL_n(\mathbb{R})。 O(n)={A:ATA=I}O(n) = \{A : A^{\mathsf{T}}A = I\} とします。I∈O(n)I \in O(n) です。A,B∈O(n)A, B \in O(n) のとき BTB=IB^{\mathsf{T}}B = I から B−1=BTB^{-1} = B^{\mathsf{T}} なので AB−1=ABTAB^{-1} = AB^{\mathsf{T}} であり、

(ABT)T(ABT)=BATABT=BIBT=BB−1=I(AB^{\mathsf{T}})^{\mathsf{T}}(AB^{\mathsf{T}}) = B A^{\mathsf{T}} A B^{\mathsf{T}} = B I B^{\mathsf{T}} = BB^{-1} = I

となります。

(d) An≤SnA_n \le S_n。 符号 sgn⁡:Sn→{±1}\operatorname{sgn} : S_n \to \{\pm 1\} が sgn⁡(στ)=sgn⁡(σ)sgn⁡(τ)\operatorname{sgn}(\sigma\tau) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau) を満たすことを使えば、sgn⁡(στ−1)=sgn⁡(σ)sgn⁡(τ)−1=1⋅1=1\operatorname{sgn}(\sigma\tau^{-1}) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau)^{-1} = 1 \cdot 1 = 1 です。恒等置換は偶置換なので空ではありません。

非例も見ておきます。 奇数全体は Z\mathbb{Z} の部分群ではありません(1+1=21 + 1 = 2 が奇数でないので (S2) が破れ、そもそも 00 を含まないので (S1) も破れます)。行列式が 22 の実行列全体も GLn(R)GL_n(\mathbb{R}) の部分群ではありません(積の行列式が 44 になります)。「条件で切り出せば部分群になる」わけではなく、条件が積と逆元に対して両立している必要があります。

次の例は、Z\mathbb{Z} という最も身近な群において、部分群がすでに「約数」の言葉と結びついていることを示します。

例 3.5(Z の部分群はすべて nZ の形)

加法群 Z\mathbb{Z} の部分群は、n≥0n \ge 0 を用いて nZn\mathbb{Z} と書けるものに限ります。しかもこの nn は一意です。

証明。 H≤ZH \le \mathbb{Z} とします。H={0}H = \{0\} なら H=0ZH = 0\mathbb{Z} です。そうでないとき、HH は 00 でない元 aa を含み、(S3) より −a∈H-a \in H でもあるので、HH は正の整数を含みます。自然数の集合は整列しているので、HH に含まれる正の整数のうち最小のものが存在します。これを nn とおきます。

nZ⊆Hn\mathbb{Z} \subseteq H は、n∈Hn \in H と (S2)(S3) から従います(nknk は nn を kk 回足したもの、負なら −n-n を ∣k∣|k| 回足したものです)。

逆の包含を示します。a∈Ha \in H を任意に取り、除法の原理により a=qn+ra = qn + r、0≤r<n0 \le r < n と書きます。qn∈nZ⊆Hqn \in n\mathbb{Z} \subseteq H であり、(S3) より −qn∈H-qn \in H、(S2) より r=a+(−qn)∈Hr = a + (-qn) \in H です。もし r>0r > 0 なら、rr は HH に含まれる正の整数で r<nr < n ですから、nn の最小性に反します。よって r=0r = 0、すなわち a=qn∈nZa = qn \in n\mathbb{Z} です。

一意性については、nZ=mZn\mathbb{Z} = m\mathbb{Z} で n,m≥0n, m \ge 0 なら、互いに割り切るので n=mn = m となります。□\square

この例が言っていること。 nZ⊆mZn\mathbb{Z} \subseteq m\mathbb{Z} となるのは m∣nm \mid n のときに限ります。つまり Z\mathbb{Z} の部分群の包含関係は、整数の整除関係そのものです。部分群という概念は、はじめから「割り切る」という関係と親しいのです。

ラグランジュの定理を元の言葉に翻訳するために、1 つの元が生み出す最小の部分群を用意します。

定義 4.1(生成される巡回部分群と元の位数)↗

GG を群、a∈Ga \in G とします。

⟨a⟩:={ak:k∈Z}\langle a \rangle := \{a^k : k \in \mathbb{Z}\}

を aa が生成する巡回部分群とよびます。これは実際に部分群です。a0=ea^0 = e より空でなく、ak(al)−1=ak−l∈⟨a⟩a^k (a^l)^{-1} = a^{k-l} \in \langle a \rangle なので 命題 3.3(1) が使えます。

また、an=ea^n = e となる正の整数 nn が存在するとき、そのうち最小のものを aa の位数とよび ord⁡(a)\operatorname{ord}(a) と書きます。存在しないときは ord⁡(a)=∞\operatorname{ord}(a) = \infty と定めます。

命題 4.2(元の位数と巡回部分群の大きさ)✓

GG を群、a∈Ga \in G とします。

  1. GG が有限群ならば ord⁡(a)<∞\operatorname{ord}(a) < \infty です。
  2. n=ord⁡(a)<∞n = \operatorname{ord}(a) < \infty とすると、整数 kk について ak=ea^k = e となるのは n∣kn \mid k のとき、かつそのときに限ります。
  3. n=ord⁡(a)<∞n = \operatorname{ord}(a) < \infty とすると ⟨a⟩={e,a,a2,…,an−1}\langle a \rangle = \{e, a, a^2, \ldots, a^{n-1}\} であり、これら nn 個は相異なります。特に ∣⟨a⟩∣=ord⁡(a)|\langle a \rangle| = \operatorname{ord}(a) です。
証明(命題 4.2)

(1) a1,a2,a3,…a^1, a^2, a^3, \ldots はすべて有限集合 GG の元なので、鳩の巣原理により ai=aja^i = a^j(1≤i<j1 \le i < j)となる組が存在します。両辺に (ai)−1(a^i)^{-1} を掛けると aj−i=ea^{j-i} = e で、j−ij - i は正の整数です。よって an=ea^n = e なる正の整数が存在し、その最小値として ord⁡(a)\operatorname{ord}(a) が定まります。

(2) n∣kn \mid k、すなわち k=nqk = nq とすると ak=(an)q=eq=ea^k = (a^n)^q = e^q = e です。逆に ak=ea^k = e とし、除法の原理で k=qn+rk = qn + r、0≤r<n0 \le r < n と書きます。すると

ar=ak−qn=ak(an)−q=e⋅e−q=ea^r = a^{k - qn} = a^k (a^n)^{-q} = e \cdot e^{-q} = e

です。0≤r<n0 \le r < n で ar=ea^r = e ですが、nn は am=ea^m = e を満たす最小の正の整数でしたから、rr が正であることはありえません。よって r=0r = 0、すなわち n∣kn \mid k です。

(3) 任意の整数 kk を k=qn+rk = qn + r(0≤r<n0 \le r < n)と書けば ak=(an)qar=ara^k = (a^n)^q a^r = a^r なので、⟨a⟩={a0,a1,…,an−1}\langle a \rangle = \{a^0, a^1, \ldots, a^{n-1}\} です。これらが相異なることを示します。0≤i<j≤n−10 \le i < j \le n-1 で ai=aja^i = a^j とすると aj−i=ea^{j-i} = e であり、(2) より n∣j−in \mid j - i です。しかし 0<j−i≤n−1<n0 < j - i \le n - 1 < n なので、nn の正の倍数ではありえません。矛盾です。よって nn 個は相異なり、∣⟨a⟩∣=n|\langle a \rangle| = n です。

たとえば S3S_3 では、互換 (1 2)(1\,2) は (1 2)2=e(1\,2)^2 = e なので位数 2、巡回置換 (1 2 3)(1\,2\,3) は (1 2 3)2=(1 3 2)≠e(1\,2\,3)^2 = (1\,3\,2) \ne e、(1 2 3)3=e(1\,2\,3)^3 = e なので位数 3 です。一般に kk 文字の巡回置換の位数は kk です。

定義 5.1(左剰余類・右剰余類)↗

H≤GH \le G とし、a∈Ga \in G とします。

aH:={ah:h∈H},Ha:={ha:h∈H}aH := \{ah : h \in H\}, \qquad Ha := \{ha : h \in H\}

をそれぞれ aa を含む左剰余類、右剰余類とよびます。左剰余類全体のなす集合を G/HG/H、右剰余類全体のなす集合を H\GH \backslash G と書きます。

この定義がどこから来たのかを、最も身近な場合で確認しておきます。G=ZG = \mathbb{Z}(加法群)、H=nZH = n\mathbb{Z} とすると、左剰余類は

a+nZ={…, a−n, a, a+n, …}a + n\mathbb{Z} = \{\ldots,\ a - n,\ a,\ a + n,\ \ldots\}

であり、これは「nn で割った余りが aa と同じ整数全体」、つまり法 nn の合同類そのものです。そして後で見るように a+nZ=b+nZa + n\mathbb{Z} = b + n\mathbb{Z} となるのは a−b∈nZa - b \in n\mathbb{Z}、すなわち a≡b(modn)a \equiv b \pmod{n} のとき、かつそのときに限ります。剰余類とは合同の一般化であり、「剰余」という名前はここから来ています。

3ℤ1+3ℤ2+3ℤ−3−2−1012345678
整数を 3ℤ の剰余類で分けたところ(−3 から 8 まで)。3ℤ、1+3ℤ、2+3ℤ の 3 つがそれぞれ 3 おきに現れ、どの整数もちょうど 1 つの段に入る。

補題 5.2(左剰余類の基本性質)✓

H≤GH \le G とし、a,b∈Ga, b \in G とします。

  1. a∈aHa \in aH。
  2. 次の 3 条件は同値です。(i) aH=bHaH = bH、(ii) a−1b∈Ha^{-1}b \in H、(iii) b∈aHb \in aH。
  3. aH∩bH≠∅aH \cap bH \ne \emptyset ならば aH=bHaH = bH。したがって相異なる左剰余類は互いに交わらず、(1) と合わせて GG は左剰余類たちの共通部分のない和集合として書けます。
  4. 写像 H→aHH \to aH、h↦ahh \mapsto ah は全単射です。特に ∣aH∣=∣H∣|aH| = |H| が成り立ちます(無限集合のときは濃度の等式として)。
証明(補題 5.2)

(1) 定義 3.1 の (S1) より e∈He \in H なので、a=ae∈aHa = ae \in aH です。

(2) 3 つの含意を順に示します。

(i)   ⟹  \implies (ii)。aH=bHaH = bH とします。(1) を bb に使うと b∈bH=aHb \in bH = aH なので、ある h∈Hh \in H について b=ahb = ah と書けます。よって a−1b=h∈Ha^{-1}b = h \in H です。

(ii)   ⟹  \implies (iii)。h0:=a−1b∈Hh_0 := a^{-1}b \in H とすると b=ah0∈aHb = a h_0 \in aH です。

(iii)   ⟹  \implies (i)。b∈aHb \in aH とし、b=ah0b = ah_0(h0∈Hh_0 \in H)と書きます。任意の h∈Hh \in H に対し bh=a(h0h)bh = a(h_0h) で、(S2) より h0h∈Hh_0h \in H ですから bh∈aHbh \in aH、すなわち bH⊆aHbH \subseteq aH です。逆に (S3) より h0−1∈Hh_0^{-1} \in H で a=bh0−1a = bh_0^{-1} ですから、同じ議論により aH⊆bHaH \subseteq bH です。よって aH=bHaH = bH です。

(3) c∈aH∩bHc \in aH \cap bH とします。c∈aHc \in aH と (2) の (iii)   ⟹  \implies (i) から aH=cHaH = cH、同様に c∈bHc \in bH から bH=cHbH = cH です。よって aH=bHaH = bH です。

さらに (1) より任意の g∈Gg \in G は gHgH に属するので、左剰余類たちの和集合は GG 全体です。相異なる 2 つの左剰余類が交わればいま示したことにより一致してしまうので、相異なる左剰余類は交わりません。つまり左剰余類の全体は GG の分割を与えます。

(4) λ:H→aH\lambda : H \to aH、λ(h)=ah\lambda(h) = ah とおきます。aHaH の定義から λ\lambda は全射です。λ(h)=λ(h′)\lambda(h) = \lambda(h') すなわち ah=ah′ah = ah' ならば、§2 の消去律により h=h′h = h' なので単射です。

注意 5.3

補題 5.2(2)(3) は、関係

a∼b:⟺a−1b∈Ha \sim b \quad :\Longleftrightarrow \quad a^{-1}b \in H

が GG 上の同値関係であり、その同値類がちょうど左剰余類であることを言い換えたものです。実際、反射律は a−1a=e∈Ha^{-1}a = e \in H、対称律は a−1b∈Ha^{-1}b \in H から (S3) で (a−1b)−1=b−1a∈H(a^{-1}b)^{-1} = b^{-1}a \in H、推移律は a−1b,b−1c∈Ha^{-1}b, b^{-1}c \in H から (S2) で (a−1b)(b−1c)=a−1c∈H(a^{-1}b)(b^{-1}c) = a^{-1}c \in H が出ることから分かります。部分群の 3 条件が同値関係の 3 条件にそのまま対応しているのが気持ちのよいところです。

同値関係が集合の分割を引き起こすという一般論は 関係と同値関係 - 「同じ」とは何か にあります(同値関係と分割の対応(定理 4.4)[関係と同値関係])。G=ZG = \mathbb{Z}、H=nZH = n\mathbb{Z} の場合、この同値関係は b−a∈nZb - a \in n\mathbb{Z}、つまり法 nn の合同にほかなりません。

定義 5.4(指数)↗

H≤GH \le G に対し、左剰余類の個数(一般には G/HG/H の濃度)を HH の GG における指数とよび、[G:H][G:H] と書きます。

次の補足は、左剰余類の個数と右剰余類の個数が等しいことの確認です。以降の証明は左剰余類だけで進むので、先を急ぐ場合は読み飛ばしても構いません。「aHaH に HaHa を対応させる」素朴な方法はうまくいかず、逆元を使う必要があることが、§5.3 の例でわかります。

注意 5.5

指数を右剰余類で定義しても同じ値になります。写像

Φ:G/H⟶H\G,Φ(aH)=Ha−1\Phi : G/H \longrightarrow H \backslash G, \qquad \Phi(aH) = Ha^{-1}

が全単射だからです。補題 5.2(2) の議論を左右反転すれば Hx=Hy  ⟺  xy−1∈HHx = Hy \iff xy^{-1} \in H が得られるので、Ha−1=Hb−1Ha^{-1} = Hb^{-1} となるのは a−1(b−1)−1=a−1b∈Ha^{-1}(b^{-1})^{-1} = a^{-1}b \in H のとき、すなわち aH=bHaH = bH のときに限ります。この同値性は、Φ\Phi が代表元の取り方によらず定まること(左向き)と単射であること(右向き)を同時に与えています。全射性は、任意の右剰余類 HaHa に対して Φ(a−1H)=H(a−1)−1=Ha\Phi(a^{-1}H) = H(a^{-1})^{-1} = Ha となることから従います。

なお、素朴に aH↦HaaH \mapsto Ha と対応させるのは失敗します。この対応は代表元の取り方に依存してしまい、写像として定義できません。次の 例 5.6 がその実例です。

次の例では、置換の積を「右の置換を先に施し、左の置換をあとに施す」順で計算します。たとえば (1 3)(1 2)(1\,3)(1\,2) なら、各数字がまず (1 2)(1\,2) でどこへ行き、次に (1 3)(1\,3) でどこへ行くかを順に追います。

例 5.6(S3 の剰余類(左と右は一致しない))

G=S3G = S_3、H=⟨(1 2)⟩={e,(1 2)}H = \langle (1\,2) \rangle = \{e, (1\,2)\} とします。(1 2)2=e(1\,2)^2 = e なので HH は確かに位数 2 の部分群です。積は「まず右、次に左」で計算します。

左剰余類。 まず eH=H={e,(1 2)}eH = H = \{e, (1\,2)\} です。次に

(1 3)(1 2):1↦2↦2,2↦1↦3,3↦3↦1(1\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 2, \quad 2 \mapsto 1 \mapsto 3, \quad 3 \mapsto 3 \mapsto 1

なので (1 3)(1 2)=(1 2 3)(1\,3)(1\,2) = (1\,2\,3) であり、(1 3)H={(1 3), (1 2 3)}(1\,3)H = \{(1\,3),\ (1\,2\,3)\} です。同様に

(2 3)(1 2):1↦2↦3,2↦1↦1,3↦3↦2(2\,3)(1\,2) : \quad 1 \mapsto 2 \mapsto 3, \quad 2 \mapsto 1 \mapsto 1, \quad 3 \mapsto 3 \mapsto 2

より (2 3)(1 2)=(1 3 2)(2\,3)(1\,2) = (1\,3\,2) で、(2 3)H={(2 3), (1 3 2)}(2\,3)H = \{(2\,3),\ (1\,3\,2)\} です。

得られた 3 つの集合 {e,(1 2)}\{e, (1\,2)\}、{(1 3),(1 2 3)}\{(1\,3), (1\,2\,3)\}、{(2 3),(1 3 2)}\{(2\,3), (1\,3\,2)\} は互いに交わらず、和は S3S_3 の 6 元すべてです。補題 5.2 が主張するとおりの分割になりました。したがって [S3:H]=3[S_3 : H] = 3 です。

右剰余類。 同様に計算すると、(1 2)(1 3)=(1 3 2)(1\,2)(1\,3) = (1\,3\,2)、(1 2)(2 3)=(1 2 3)(1\,2)(2\,3) = (1\,2\,3) なので

He={e,(1 2)},H(1 3)={(1 3), (1 3 2)},H(2 3)={(2 3), (1 2 3)}He = \{e, (1\,2)\}, \quad H(1\,3) = \{(1\,3),\ (1\,3\,2)\}, \quad H(2\,3) = \{(2\,3),\ (1\,2\,3)\}

となります。個数は左と同じ 3 個ですが、集合としては左剰余類の族と一致していません。たとえば (1 3)H={(1 3),(1 2 3)}(1\,3)H = \{(1\,3), (1\,2\,3)\} に対し H(1 3)={(1 3),(1 3 2)}H(1\,3) = \{(1\,3), (1\,3\,2)\} です。

S₃ の 6 元を H = ⟨(1 2)⟩ の左剰余類で分けるeH = He , (1 2)(1 3)H(1 3) , (1 2 3)(2 3)H(2 3) , (1 3 2)3 個の剰余類 × 各 2 元 = 6 元指数 3 × 部分群の位数 2 = 群の位数 6
S3 を部分群 H = ⟨(1 2)⟩ の左剰余類で分割したところ。3 つの箱はどれも 2 元をもち、互いに交わらない。

左剰余類と右剰余類が族として一致する部分群は特別で、正規部分群とよばれます。そのとき剰余類の集合 G/HG/H 自身に群構造が入り、商群が作れます。この話は 正規部分群と商群 で扱います。いま重要なのは、正規性を仮定しなくても、左剰余類はつねに GG を等しい大きさに分割するという点です。ラグランジュの定理にはそれで十分です。

ラグランジュの定理までの論理の流れ。部分群の 3 条件から出発して、分割と等濃度という 2 本の柱が定理を支える。

定理 6.1(ラグランジュの定理)✓

GG を有限群、HH を GG の部分群とします。このとき

∣G∣=[G:H]⋅∣H∣|G| = [G : H] \cdot |H|

が成り立ちます。特に ∣H∣|H| は ∣G∣|G| の約数であり、指数は [G:H]=∣G∣/∣H∣[G:H] = |G| / |H| と表されます。

証明(定理 6.1)

GG は有限集合なので、その部分集合である左剰余類は有限個しかありません。相異なる左剰余類をすべて並べて a1H,a2H,…,arHa_1H, a_2H, \ldots, a_rH とします(r=[G:H]r = [G:H] です)。

補題 5.2(3) により、これらは互いに交わらず、和集合は GG 全体です。互いに交わらない有限個の集合の和なので、元の個数は足し算になります。

∣G∣=∑i=1r∣aiH∣|G| = \sum_{i=1}^{r} |a_iH|

次に 補題 5.2(4) により、各 ii について ∣aiH∣=∣H∣|a_iH| = |H| です。したがって

∣G∣=∑i=1r∣H∣=r ∣H∣=[G:H]⋅∣H∣|G| = \sum_{i=1}^{r} |H| = r \, |H| = [G:H] \cdot |H|

を得ます。∣H∣≥1|H| \ge 1(e∈He \in H より)なので、この等式は ∣H∣|H| が ∣G∣|G| の約数であることを示しています。また両辺を ∣H∣|H| で割れば [G:H]=∣G∣/∣H∣[G:H] = |G|/|H| です。

証明で本質的に効いたのは 2 点だけです。剰余類が重ならずに覆うこと(補題 5.2(3))と、どの剰余類も同じ大きさであること(同 (4))。前者は部分群の 3 条件がそのまま同値関係の 3 条件になっているおかげ、後者は群では左からの掛け算が全単射だからです。群の定義に含まれる「逆元がある」という条件が、ここで効いています。

注意 6.2

GG が無限群でも指数 [G:H][G:H] は定義できます。たとえば [Z:nZ]=n[\mathbb{Z} : n\mathbb{Z}] = n(n≥1n \ge 1)です。実際、左剰余類は 0+nZ,1+nZ,…,(n−1)+nZ0 + n\mathbb{Z}, 1 + n\mathbb{Z}, \ldots, (n-1) + n\mathbb{Z} の nn 個で尽き、相異なります(0≤i<j≤n−10 \le i < j \le n-1 で i+nZ=j+nZi + n\mathbb{Z} = j + n\mathbb{Z} なら n∣j−in \mid j - i ですが 0<j−i<n0 < j-i < n なので不可能です)。このとき ∣G∣=[G:H]∣H∣|G| = [G:H]|H| という等式は無限を含む積になって情報を失いますが、指数そのものは有限の意味のある量です。無限群を扱うときは、位数ではなく指数が主役になります。

例 6.3(S3 の部分群をすべて求める)

∣S3∣=6|S_3| = 6 なので、定理 6.1 により部分群の位数は 66 の約数、すなわち 1,2,3,61, 2, 3, 6 のいずれかです。位数ごとに数え上げます。

位数 1。 e∈He \in H が必要なので H={e}H = \{e\} の 1 個だけです。

位数 2。 H={e,σ}H = \{e, \sigma\}(σ≠e\sigma \ne e)とすると、(S2) より σ2∈H\sigma^2 \in H です。σ2=σ\sigma^2 = \sigma なら消去律から σ=e\sigma = e で矛盾するので σ2=e\sigma^2 = e、つまり σ\sigma は位数 2 の元です。S3S_3 の元のうち位数 2 のものは 3 つの互換 (1 2),(1 3),(2 3)(1\,2), (1\,3), (2\,3) だけです(3 文字の巡回置換は位数 3 でした)。逆にこれらはそれぞれ位数 2 の部分群 ⟨σ⟩\langle \sigma \rangle を与えるので、位数 2 の部分群はちょうど 3 個です。

位数 3。 33 は素数なので、後で示す 系 7.2 により HH は巡回群であり、位数 3 の元で生成されます。S3S_3 で位数 3 の元は (1 2 3)(1\,2\,3) と (1 3 2)(1\,3\,2) の 2 つですが、(1 3 2)=(1 2 3)2(1\,3\,2) = (1\,2\,3)^2 なので

⟨(1 2 3)⟩=⟨(1 3 2)⟩={e,(1 2 3),(1 3 2)}=A3\langle (1\,2\,3) \rangle = \langle (1\,3\,2) \rangle = \{e, (1\,2\,3), (1\,3\,2)\} = A_3

と、生成される部分群は同じものです。よって位数 3 の部分群は A3A_3 ただ 1 個です。

位数 6。 H=S3H = S_3 のみです。

以上より S3S_3 の部分群はちょうど 6 個です。この場合は 66 の約数 1,2,3,61, 2, 3, 6 のすべてについて、その位数をもつ部分群が実在しました。しかしこれは一般には成り立ちません(§8)。

系 7.1(元の位数は群の位数を割る)✓

GG を有限群、a∈Ga \in G とします。

  1. ord⁡(a)\operatorname{ord}(a) は ∣G∣|G| の約数です。
  2. a∣G∣=ea^{|G|} = e が成り立ちます。
証明(系 7.1)

(1) GG は有限群なので 命題 4.2(1) より n:=ord⁡(a)n := \operatorname{ord}(a) は有限で、同 (3) より ∣⟨a⟩∣=n|\langle a \rangle| = n です。⟨a⟩\langle a \rangle は GG の部分群ですから(定義 4.1)、定理 6.1 を H=⟨a⟩H = \langle a \rangle に適用して n=∣⟨a⟩∣n = |\langle a \rangle| は ∣G∣|G| を割ります。

(2) (1) より ∣G∣=nm|G| = n m となる正の整数 mm が存在します。よって

a∣G∣=anm=(an)m=em=ea^{|G|} = a^{nm} = (a^n)^m = e^m = e

です。

これは実用的な道具です。たとえば位数 15 の群では、どの元の位数も 1,3,5,151, 3, 5, 15 のいずれかであり、位数 2 の元や位数 4 の元は存在しません。群がどう作られているかを知らなくても、位数を数えるだけでこれだけのことが分かります。

系 7.2(素数位数の群)✓

GG を有限群、pp を素数とし、∣G∣=p|G| = p とします。このとき次が成り立ちます。

  1. GG の部分群は {e}\{e\} と GG のみです。
  2. ee でない任意の元 a∈Ga \in G について G=⟨a⟩G = \langle a \rangle です。特に GG は巡回群であり、可換群です。
証明(系 7.2)

(1) H≤GH \le G とすると 定理 6.1 より ∣H∣|H| は pp の約数なので、pp が素数であることから ∣H∣=1|H| = 1 または ∣H∣=p|H| = p です。∣H∣=1|H| = 1 のときは e∈He \in H より H={e}H = \{e\} です。∣H∣=p|H| = p のときは H⊆GH \subseteq G かつ両者が同じ有限個の元をもつので H=GH = G です。

(2) a≠ea \ne e とすると ⟨a⟩\langle a \rangle は aa を含む部分群なので ⟨a⟩≠{e}\langle a \rangle \ne \{e\} です。(1) より ⟨a⟩=G\langle a \rangle = G となります。巡回群 ⟨a⟩\langle a \rangle では akal=ak+l=alaka^k a^l = a^{k+l} = a^l a^k なので可換です。

次に、この定理を整数論に翻訳します。そのために、まず「nn と互いに素な数の剰余類」が群になることを確かめます。確かめることは (i) 代表元の取り方によらない、(ii) 積で閉じている、(iii) 逆元がある、の 3 点で、(iii) にベズーの等式(gcd⁡(a,n)=1\gcd(a,n) = 1 なら ax+ny=1ax + ny = 1 となる整数 x,yx, y がある)を使います。舞台となる群を用意しましょう。n≥2n \ge 2 とし、Z/nZ\mathbb{Z}/n\mathbb{Z} を法 nn の剰余類全体(aˉ=a+nZ\bar{a} = a + n\mathbb{Z})とします。§5.1 で見たとおり、これは加法群 Z\mathbb{Z} の部分群 nZn\mathbb{Z} による剰余類の集合そのものです。ここで

(Z/nZ)×:={aˉ:gcd⁡(a,n)=1}(\mathbb{Z}/n\mathbb{Z})^{\times} := \{\bar{a} : \gcd(a, n) = 1\}

とおき、積を aˉ bˉ=ab‾\bar{a}\,\bar{b} = \overline{ab} で定めます(この積が代表元の取り方によらないことは 剰余類の乗法の well-defined 性(定理 5.4)[関係と同値関係] にあります)。細かい点を 3 つ確認します。第 1 に、a≡a′(modn)a \equiv a' \pmod n ならば a′=a+kna' = a + kn なので gcd⁡(a′,n)=gcd⁡(a,n)\gcd(a', n) = \gcd(a, n) であり、条件は代表元の取り方によりません。第 2 に、gcd⁡(a,n)=gcd⁡(b,n)=1\gcd(a,n) = \gcd(b,n) = 1 ならば gcd⁡(ab,n)=1\gcd(ab, n) = 1 なので積で閉じています。第 3 に、gcd⁡(a,n)=1\gcd(a,n) = 1 ならばベズーの等式より ax+ny=1ax + ny = 1 となる整数 x,yx, y があり、これは aˉxˉ=1ˉ\bar{a}\bar{x} = \bar{1} を意味するので逆元があります(このとき gcd⁡(x,n)=1\gcd(x,n) = 1 も同じ等式から従うので xˉ\bar x も元です)。よって (Z/nZ)×(\mathbb{Z}/n\mathbb{Z})^{\times} は群です。その位数は、1≤a≤n1 \le a \le n で nn と互いに素なものの個数、すなわちオイラー関数の値 φ(n)\varphi(n) です。

定理 7.3(オイラーの定理とフェルマーの小定理)✓

  1. (オイラー)n≥2n \ge 2、aa を gcd⁡(a,n)=1\gcd(a, n) = 1 なる整数とすると aφ(n)≡1(modn)a^{\varphi(n)} \equiv 1 \pmod{n} です。
  2. (フェルマー)pp を素数とします。p∤ap \nmid a ならば ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p} であり、また任意の整数 aa について ap≡a(modp)a^{p} \equiv a \pmod{p} です。
証明(定理 7.3)

(1) G=(Z/nZ)×G = (\mathbb{Z}/n\mathbb{Z})^{\times} は位数 φ(n)\varphi(n) の有限群です。gcd⁡(a,n)=1\gcd(a,n) = 1 より aˉ∈G\bar{a} \in G ですから、系 7.1(2) を適用して aˉφ(n)=1ˉ\bar{a}^{\varphi(n)} = \bar{1}、すなわち aφ(n)≡1(modn)a^{\varphi(n)} \equiv 1 \pmod{n} を得ます。

(2) pp が素数のとき 1,2,…,p−11, 2, \ldots, p-1 はすべて pp と互いに素なので φ(p)=p−1\varphi(p) = p - 1 です。p∤ap \nmid a は gcd⁡(a,p)=1\gcd(a,p) = 1 と同値なので、(1) から ap−1≡1(modp)a^{p-1} \equiv 1 \pmod p が従います。両辺に aa を掛ければ ap≡a(modp)a^p \equiv a \pmod p です。p∣ap \mid a の場合は a≡0a \equiv 0 より ap≡0≡a(modp)a^p \equiv 0 \equiv a \pmod p となるので、ap≡aa^p \equiv a はすべての整数 aa について成り立ちます。

フェルマーの小定理が「有限群では a∣G∣=ea^{|G|} = e」という一行の帰結だという事実は、群論が抽象化によって何を得たかをよく示しています。もとの主張は整数の合同についての定理ですが、証明に使われた性質は「有限個」「結合律」「逆元」だけでした。

例 7.4(7 の 2026 乗を 45 で割った余り)

n=45=32⋅5n = 45 = 3^2 \cdot 5 とします。オイラー関数の乗法性から

φ(45)=φ(9)φ(5)=(9−3)(5−1)=6⋅4=24\varphi(45) = \varphi(9)\varphi(5) = (9 - 3)(5 - 1) = 6 \cdot 4 = 24

です。gcd⁡(7,45)=1\gcd(7, 45) = 1 なので 定理 7.3(1) より 724≡1(mod45)7^{24} \equiv 1 \pmod{45} です。2026=24⋅84+102026 = 24 \cdot 84 + 10 ですから

72026=(724)84⋅710≡710(mod45)7^{2026} = (7^{24})^{84} \cdot 7^{10} \equiv 7^{10} \pmod{45}

となります。あとは繰り返し二乗法で計算します。

72=49=45+4≡4,74≡42=16,78≡162=256=5⋅45+31≡31,710=78⋅72≡31⋅4=124=2⋅45+34≡34.\begin{aligned} 7^2 &= 49 = 45 + 4 \equiv 4, \\ 7^4 &\equiv 4^2 = 16, \\ 7^8 &\equiv 16^2 = 256 = 5 \cdot 45 + 31 \equiv 31, \\ 7^{10} &= 7^8 \cdot 7^2 \equiv 31 \cdot 4 = 124 = 2 \cdot 45 + 34 \equiv 34 . \end{aligned}

よって 720267^{2026} を 4545 で割った余りは 3434 です。

位数を調べると計算はもっと短くなります。 7ˉ\bar 7 の位数は 系 7.1(1) より 2424 の約数です。ここで

712=(76)2≡192=361=8⋅45+1≡1(mod45)7^{12} = (7^6)^2 \equiv 19^2 = 361 = 8 \cdot 45 + 1 \equiv 1 \pmod{45}

です(途中で 76=74⋅72≡16⋅4=64≡197^6 = 7^4 \cdot 7^2 \equiv 16 \cdot 4 = 64 \equiv 19 を使いました)。命題 4.2(2) より ord⁡(7ˉ)\operatorname{ord}(\bar 7) は 1212 の約数、すなわち 1,2,3,4,6,121, 2, 3, 4, 6, 12 のいずれかです。1212 未満の約数を順に潰します。

71≡7,72≡4,73=343=7⋅45+28≡28,74≡16,76≡197^1 \equiv 7, \quad 7^2 \equiv 4, \quad 7^3 = 343 = 7 \cdot 45 + 28 \equiv 28, \quad 7^4 \equiv 16, \quad 7^6 \equiv 19

はどれも 11 ではないので、ord⁡(7ˉ)=12\operatorname{ord}(\bar 7) = 12 です。確かに 12∣24=φ(45)12 \mid 24 = \varphi(45) で、系 7.1(1) と整合しています。2026=12⋅168+102026 = 12 \cdot 168 + 10 なので、この場合も 72026≡710≡347^{2026} \equiv 7^{10} \equiv 34 となり、同じ答えが得られます。

ラグランジュの定理は「部分群があれば、その位数は ∣G∣|G| を割る」と言っています。では逆に、dd が ∣G∣|G| の約数でありさえすれば、位数 dd の部分群が必ずあるのでしょうか。例 6.3 の S3S_3 ではそうなっていました。しかし一般には成り立ちません。最小の反例が A4A_4 です。

命題 8.1(ラグランジュの定理の逆の反例)✓

4 次交代群 A4A_4 は位数 12 の群ですが、位数 6 の部分群をもちません。したがって「dd が ∣G∣|G| の約数ならば位数 dd の部分群が存在する」という主張は偽です。

証明の方針は背理法です。位数 6 の部分群 HH があったと仮定すると、指数が 2 になります。指数 2 の部分群には、どの元の 2 乗も入ります。3 文字の巡回置換 σ\sigma は σ3=e\sigma^3 = e なので、σ\sigma 自身が σ2\sigma^2 の 2 乗として書けます。すると 8 個の巡回置換がすべて HH に入ってしまい、6 個という個数に収まらなくなります。

証明(命題 8.1)

まず A4A_4 の元を分類します。∣A4∣=4!/2=12|A_4| = 4!/2 = 12 です。偶置換は、恒等置換(1 個)、3 文字の巡回置換({1,2,3,4}\{1,2,3,4\} から 3 文字を選ぶ (43)=4\binom{4}{3} = 4 通り、各々に対し (a b c)(a\,b\,c) と (a c b)(a\,c\,b) の 2 通りで計 8 個)、互いに素な 2 つの互換の積((1 2)(3 4)(1\,2)(3\,4)、(1 3)(2 4)(1\,3)(2\,4)、(1 4)(2 3)(1\,4)(2\,3) の 3 個)に分かれます。合計 1+8+3=121 + 8 + 3 = 12 で、確かに尽くしています。3 文字の巡回置換が 8 個あるという点が鍵です。

第 1 段階。 一般に、群 GG とその部分群 HH について [G:H]=2[G : H] = 2 ならば、すべての g∈Gg \in G について g2∈Hg^2 \in H が成り立ちます。

これを示します。g∈Hg \in H の場合は (S2) より g2∈Hg^2 \in H です。g∉Hg \notin H とします。指数が 2 なので左剰余類はちょうど 2 個で、そのうち 1 つは eH=HeH = H です。補題 5.2(1)(2) より g∈gHg \in gH かつ gH≠HgH \ne H(もし gH=HgH = H なら g∈Hg \in H となり仮定に反します)ですから、2 個の剰余類とは HH と gHgH にほかなりません。この 2 つは交わらず和が GG なので gH=G∖HgH = G \setminus H です。

ここで g2∉Hg^2 \notin H と仮定してみます。すると g2∈G∖H=gHg^2 \in G \setminus H = gH なので、ある h∈Hh \in H について g2=ghg^2 = gh と書けます。消去律により g=h∈Hg = h \in H となり、g∉Hg \notin H に矛盾します。よって g2∈Hg^2 \in H です。

第 2 段階。 H≤A4H \le A_4 が ∣H∣=6|H| = 6 を満たすと仮定します。定理 6.1 より [A4:H]=12/6=2[A_4 : H] = 12/6 = 2 です。

σ\sigma を任意の 3 文字の巡回置換とすると σ3=e\sigma^3 = e なので σ4=σ\sigma^4 = \sigma です。第 1 段階を g=σ2g = \sigma^2 に適用すると (σ2)2=σ4=σ∈H(\sigma^2)^2 = \sigma^4 = \sigma \in H を得ます。σ\sigma は任意だったので、8 個の 3 文字巡回置換がすべて HH に属することになります。e∈He \in H と合わせると ∣H∣≥9|H| \ge 9 ですが、これは ∣H∣=6|H| = 6 に矛盾します。

よって位数 6 の部分群は存在しません。

注意 8.2

逆が完全に失われるわけではありません。次のような部分的な逆が知られています。

主張内容
コーシーの定理素数 pp が ∣G∣\lvert G\rvert を割るならば、位数 pp の元が存在する
シローの定理pkp^k が ∣G∣\lvert G\rvert を割る最大の pp 冪ならば、位数 pkp^k の部分群が存在する
有限アーベル群dd が ∣G∣\lvert G\rvert の約数ならば、位数 dd の部分群が存在する

A4A_4 の場合、∣A4∣=12=22⋅3|A_4| = 12 = 2^2 \cdot 3 なので、シローの定理は位数 4 の部分群(実際 {e,(1 2)(3 4),(1 3)(2 4),(1 4)(2 3)}\{e, (1\,2)(3\,4), (1\,3)(2\,4), (1\,4)(2\,3)\} が該当します)と位数 3 の部分群の存在を保証しますが、6=2⋅36 = 2 \cdot 3 は素数冪ではないので何も言いません。命題 8.1 と整合しています。これらの証明は本記事の範囲を超えるので、参考文献の雪江『代数学 1』第 4 章や Dummit–Foote 第 4 章を参照してください。

ここまでで、部分群という「静的な」部分構造が、剰余類という分割を通じて数の言葉に翻訳されることを見ました。次の一歩は、この分割 G/HG/H 自体を群にできないか、と問うことです。それができるための条件がまさに左剰余類と右剰余類の一致であり(剰余類の積が定まるための必要十分条件(定理 3.2)[正規部分群と商群])、正規部分群と商群 の主題になります。

演習 9.1易

GG を群、H,K≤GH, K \le G とします。

  1. H∩K≤GH \cap K \le G を示してください。
  2. H∪K≤GH \cup K \le G が成り立つのは、H⊆KH \subseteq K または K⊆HK \subseteq H のとき、かつそのときに限ることを示してください。
解答

(1) 命題 3.3(1) を使います。e∈He \in H かつ e∈Ke \in K なので e∈H∩Ke \in H \cap K で、H∩K≠∅H \cap K \ne \emptyset です。a,b∈H∩Ka, b \in H \cap K とすると、a,b∈Ha, b \in H かつ H≤GH \le G より ab−1∈Hab^{-1} \in H、同様に ab−1∈Kab^{-1} \in K です。よって ab−1∈H∩Kab^{-1} \in H \cap K となり、H∩K≤GH \cap K \le G です。

(2) まず十分性です。H⊆KH \subseteq K ならば H∪K=KH \cup K = K であり、KK は部分群なので H∪K≤GH \cup K \le G です。K⊆HK \subseteq H ならば H∪K=HH \cup K = H で、同様に H∪K≤GH \cup K \le G です。

必要性を対偶で示します。H⊈KH \not\subseteq K かつ K⊈HK \not\subseteq H と仮定し、H∪KH \cup K が部分群でないことを示します。仮定より h∈H∖Kh \in H \setminus K と k∈K∖Hk \in K \setminus H が取れます。もし H∪K≤GH \cup K \le G ならば (S2) より hk∈H∪Khk \in H \cup K です。

  • hk∈Hhk \in H の場合、h−1∈Hh^{-1} \in H((S3))なので k=h−1(hk)∈Hk = h^{-1}(hk) \in H となり、k∉Hk \notin H に矛盾します。
  • hk∈Khk \in K の場合、k−1∈Kk^{-1} \in K なので h=(hk)k−1∈Kh = (hk)k^{-1} \in K となり、h∉Kh \notin K に矛盾します。

どちらの場合も矛盾するので、H∪KH \cup K は部分群ではありません。

なお、この結果は「群は 2 つの真部分群の和集合では書けない」という形でも使われます。

演習 9.2標準

GG を位数 4 の群とします。GG が可換であることを示し、さらに次のいずれかが成り立つことを示してください。

  • GG は位数 4 の元をもち、巡回群 ⟨a⟩\langle a \rangle である。
  • G={e,a,b,ab}G = \{e, a, b, ab\} で a2=b2=ea^2 = b^2 = e、ab=baab = ba が成り立つ(クラインの四元群)。
解答

系 7.1(1) より、GG の各元の位数は 44 の約数、すなわち 1,2,41, 2, 4 のいずれかです。位数 1 の元は ee だけです(ord⁡(x)=1\operatorname{ord}(x) = 1 は x=x1=ex = x^1 = e を意味します)。

場合 1: 位数 4 の元 aa が存在するとき。 命題 4.2(3) より ∣⟨a⟩∣=4=∣G∣|\langle a \rangle| = 4 = |G| で、⟨a⟩⊆G\langle a \rangle \subseteq G かつ有限なので G=⟨a⟩G = \langle a \rangle です。巡回群は akal=ak+l=alaka^k a^l = a^{k+l} = a^l a^k より可換です。

場合 2: 位数 4 の元が存在しないとき。 このとき ee でないすべての元の位数は 2、すなわち x2=ex^2 = e がすべての x∈Gx \in G について成り立ちます(x=ex = e でも成り立ちます)。これは x−1=xx^{-1} = x を意味します。任意の a,b∈Ga, b \in G に対して ab∈Gab \in G なので (ab)2=e(ab)^2 = e、したがって

ab=(ab)−1=b−1a−1=baab = (ab)^{-1} = b^{-1}a^{-1} = ba

となり、GG は可換です。ここで逆元の反転則 (ab)−1=b−1a−1(ab)^{-1} = b^{-1}a^{-1} を使いました。

構造を決めます。ee 以外の元を 1 つ取って aa、{e,a}\{e, a\} に属さない元を 1 つ取って bb とします。abab を考えると、ab=eab = e なら b=a−1=ab = a^{-1} = a で矛盾、ab=aab = a なら消去律から b=eb = e で矛盾、ab=bab = b なら a=ea = e で矛盾です。よって abab は e,a,be, a, b のいずれとも異なり、∣G∣=4|G| = 4 から G={e,a,b,ab}G = \{e, a, b, ab\} となります。a2=b2=ea^2 = b^2 = e と可換性から乗積表はすべて決まります。

演習 9.3難

GG を群、K≤H≤GK \le H \le G とします(KK が HH の部分群で、HH が GG の部分群)。

  1. GG が有限群のとき [G:K]=[G:H] [H:K][G : K] = [G : H]\,[H : K] を示してください。
  2. GG が有限とは限らないとき、[G:H][G:H] と [H:K][H:K] がともに有限ならば [G:K]=[G:H][H:K][G:K] = [G:H][H:K] が成り立つことを示してください。
解答

(1) K≤HK \le H かつ H≤GH \le G より K≤GK \le G でもあります(部分群であることは (S1)(S2)(S3) の確認なので、KK が GG の演算で閉じていることから直ちに従います)。定理 6.1 を 3 回使うと

[G:K]=∣G∣∣K∣=∣G∣∣H∣⋅∣H∣∣K∣=[G:H] [H:K][G:K] = \frac{|G|}{|K|} = \frac{|G|}{|H|} \cdot \frac{|H|}{|K|} = [G:H]\,[H:K]

です。途中で ∣H∣≠0|H| \ne 0 を使いました。

(2) 有限性が使えないので、代表元を直接構成します。[G:H]=r[G:H] = r、[H:K]=s[H:K] = s とし、GG の HH による左剰余類の完全代表系を a1,…,ara_1, \ldots, a_r(つまり G=a1H⊔⋯⊔arHG = a_1H \sqcup \cdots \sqcup a_rH)、HH の KK による左剰余類の完全代表系を b1,…,bsb_1, \ldots, b_s(H=b1K⊔⋯⊔bsKH = b_1K \sqcup \cdots \sqcup b_sK、ここで bj∈Hb_j \in H)とします。rsrs 個の元 aibja_ib_j が GG の KK による左剰余類の完全代表系になることを示します。

覆うこと。 g∈Gg \in G とします。ある ii について g∈aiHg \in a_iH なので g=aihg = a_ih(h∈Hh \in H)と書けます。さらにある jj について h∈bjKh \in b_jK なので h=bjkh = b_jk(k∈Kk \in K)と書けます。よって g=aibjk∈aibjKg = a_ib_jk \in a_ib_jK です。

相異なること。 aibjK=ai′bj′Ka_ib_jK = a_{i'}b_{j'}K と仮定します。補題 5.2(2) より、ある k∈Kk \in K について aibjk=ai′bj′a_ib_jk = a_{i'}b_{j'} です。ここで bj,k∈Hb_j, k \in H なので bjk∈Hb_jk \in H であり、ai′=ai(bjk)∈aiHa_{i'} = a_i(b_jk) \in a_iH が従います。補題 5.2(2) より ai′H=aiHa_{i'}H = a_iH となり、代表系の取り方から i=i′i = i' です。

すると aibjk=aibj′a_ib_jk = a_ib_{j'} となるので消去律により bjk=bj′b_jk = b_{j'}、すなわち bj′∈bjKb_{j'} \in b_jK です。再び 補題 5.2(2) より bjK=bj′Kb_jK = b_{j'}K で、代表系の取り方から j=j′j = j' です。

以上より GG の KK による左剰余類はちょうど rsrs 個あり、[G:K]=rs=[G:H][H:K][G:K] = rs = [G:H][H:K] です。

次の演習は、組 (h,k)(h, k) を hkhk という積にまとめるとき、同じ積になる組が各積につき何通りあるかを数える、という考え方で解けます。

演習 9.4難

GG を群、H,KH, K を GG の有限部分群とし、HK:={hk:h∈H, k∈K}HK := \{hk : h \in H,\ k \in K\} とおきます(HKHK は一般には部分群ではありません)。このとき

∣HK∣=∣H∣ ∣K∣∣H∩K∣|HK| = \frac{|H|\,|K|}{|H \cap K|}

が成り立つことを示してください。さらに ∣H∣=∣K∣=6|H| = |K| = 6 かつ ∣G∣=24|G| = 24 のとき、H∩K≠{e}H \cap K \ne \{e\} となることを導いてください。

解答

前半。 写像 f:H×K→HKf : H \times K \to HK、f(h,k)=hkf(h,k) = hk を考えます。HKHK の定義から ff は全射です。したがって HKHK の各元 xx に対する逆像 f−1(x)f^{-1}(x) の個数をすべて足すと ∣H∣∣K∣|H||K| になります。そこで各逆像の大きさが ∣H∩K∣|H \cap K| に等しいことを示せば、∣H∣∣K∣=∣HK∣⋅∣H∩K∣|H||K| = |HK| \cdot |H \cap K| が従います。

x=hkx = hk(h∈Hh \in H、k∈Kk \in K)と表しておきます。D:=H∩KD := H \cap K とおくと、演習 9.1(1) より D≤GD \le G です。

まず、任意の d∈Dd \in D について (hd,d−1k)∈H×K(hd, d^{-1}k) \in H \times K であり(d∈Hd \in H より hd∈Hhd \in H、d−1∈Kd^{-1} \in K より d−1k∈Kd^{-1}k \in K)、f(hd,d−1k)=hdd−1k=hk=xf(hd, d^{-1}k) = h d d^{-1} k = hk = x です。また d≠d′d \ne d' なら hd≠hd′hd \ne hd'(消去律)なので、これらは相異なる ∣D∣|D| 個の元を与えます。

逆に f(h′,k′)=xf(h', k') = x、すなわち h′k′=hkh'k' = hk とします。両辺に左から h−1h^{-1}、右から (k′)−1(k')^{-1} を掛けると

h−1h′=k(k′)−1h^{-1}h' = k (k')^{-1}

です。左辺は HH の元、右辺は KK の元なので、この共通の値を dd とおくと d∈H∩K=Dd \in H \cap K = D です。h−1h′=dh^{-1}h' = d より h′=hdh' = hd、k(k′)−1=dk(k')^{-1} = d より k′=d−1kk' = d^{-1}k となり、(h′,k′)(h', k') は先ほど数えた形をしています。

よって ∣f−1(x)∣=∣D∣|f^{-1}(x)| = |D| がすべての x∈HKx \in HK について成り立ち、

∣H∣∣K∣=∑x∈HK∣f−1(x)∣=∣HK∣⋅∣H∩K∣|H||K| = \sum_{x \in HK} |f^{-1}(x)| = |HK| \cdot |H \cap K|

を得ます。∣H∩K∣≥1|H \cap K| \ge 1 で割れば主張の式になります。

後半。 ∣H∣=∣K∣=6|H| = |K| = 6、∣G∣=24|G| = 24 とし、H∩K={e}H \cap K = \{e\} と仮定します。前半の式より

∣HK∣=6⋅61=36|HK| = \frac{6 \cdot 6}{1} = 36

です。しかし HK⊆GHK \subseteq G なので ∣HK∣≤∣G∣=24|HK| \le |G| = 24 でなければならず、矛盾します。よって H∩K≠{e}H \cap K \ne \{e\} です。

さらに 定理 6.1 を使うと、H∩KH \cap K は HH の部分群なので ∣H∩K∣|H \cap K| は 66 の約数であり、11 でないので 2,3,62, 3, 6 のいずれかです。とくに ∣H∩K∣≥2|H\cap K| \ge 2 から ∣HK∣≤18|HK| \le 18 が従います。

  • 松坂和夫『代数系入門』岩波書店、1976 — 第 2 章に群・部分群・剰余類・ラグランジュの定理が、豊富な具体例とともに丁寧に書かれています。初学者が最初に読む本として適しています。
  • 雪江明彦『代数学 1 群論入門』日本評論社、2010 — 第 2 章が部分群と剰余類、第 4 章がシローの定理です。本記事の 注意 8.2 で触れた部分的な逆はここにあります。
  • 桂利行『代数学 I 群と環』東京大学出版会、2004 — 群論の基礎を簡潔にまとめた教科書で、第 1 章に部分群とラグランジュの定理があります。
  • D. S. Dummit and R. M. Foote, Abstract Algebra, 3rd ed., Wiley, 2004 — Chapter 2 が部分群、Chapter 3 が剰余類とラグランジュの定理、Chapter 4 がシローの定理です。演習問題が非常に充実しています。
  • J. J. Rotman, An Introduction to the Theory of Groups, 4th ed., Graduate Texts in Mathematics 148, Springer, 1995 — Chapter 2 に剰余類と指数の一般論があり、無限群での指数の扱いも書かれています。
  • J.-L. Lagrange, “Réflexions sur la résolution algébrique des équations”, Nouveaux Mémoires de l’Académie Royale des Sciences et Belles-Lettres de Berlin, 1770–1771 — 定理の名前の由来となった原論文です。

Appendix: 「ラグランジュの定理」という名前について

Section titled “Appendix: 「ラグランジュの定理」という名前について”

ラグランジュ自身は群を知りませんでした。 1770 年から 71 年にかけて発表された上記の論文で、ラグランジュが調べたのは代数方程式の解法の統一的な理解でした。3 次・4 次方程式が解けるのに 5 次が解けないのはなぜか、という問題です。彼の道具立ては、方程式の根 x1,…,xnx_1, \ldots, x_n の有理式 f(x1,…,xn)f(x_1, \ldots, x_n) に対し、変数を置換したときに ff が何通りの相異なる値を取るかを数えることでした。そしてその個数が n!n! の約数になることを見出しました。

現代の言葉に翻訳すれば、ff を動かさない置換の全体は SnS_n の部分群 HH をなし、ff が取る相異なる値の個数はちょうど指数 [Sn:H][S_n : H] に等しく、定理 6.1 によりそれは ∣Sn∣=n!|S_n| = n! の約数である、ということになります。しかしラグランジュの時代には、部分群どころか群という概念そのものがありませんでした。彼が扱ったのは具体的な置換と具体的な有理式であり、抽象群についての一般定理ではなかったのです。

抽象化には半世紀以上かかりました。 コーシーが 1815 年以降に置換の理論を体系化し、ガロアが 1830 年代に方程式の可解性と群の対応を発見し、ジョルダンが 1870 年の『置換論』で置換群の理論を集大成しました。抽象群の公理系が現在の形に落ち着き、任意の有限群について「部分群の位数は群の位数を割る」と述べられるようになるのは、19 世紀末のことです。

この経緯は、抽象化が何をもたらすかの好例だと思います。ラグランジュが個別の計算で見つけた現象は、群という枠組みを得たことで 補題 5.2 と 定理 6.1 の 2 ページに圧縮され、同時に整数論(定理 7.3)にも図形の対称性にも同じ形で適用できるようになりました。名前に残ったのは発見者ですが、定理の形を決めたのはその後の抽象化です。

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

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

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

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