合同式で理解する正規部分群・その1


群について学ぶとき、正規部分群は避けては通れないものだ。しかし、群論の大抵の解説や教科書的なものでの正規部分群の定義・説明は大変解りにくいものになっている、と私は感じる。それは、正規部分群の「標準的な定義」をそのまま定義として採用してしまっているからだ。標準的な定義というのはこうだ。

G の部分群 H
hH,gG,ghg1H
をみたすとき、HG の正規部分群であるという。

あるいは、次の形を取ることもよくある。

G の部分群 H
gG,gH=Hg
をみたすとき、HG の正規部分群であるという。

しかしこんな書き方をされても、初めて正規部分群というものに接する人にとっては何が何やらさっぱりわからない。単なる「部分群」だったら非常に明快でわかりやすい概念だったのに、頭に「正規」がついた途端にさっぱりイメージの湧かない、意味不明なシロモノになってしまって大変にギャップが大きい。

もちろん、気の利いた文献ではその意味・意義というものを、具体例を交えて色々と説明してくれるし、その記述が十分上手で程なく読者が「正規部分群」というものの意義やイメージを的確に掴めるようになるものもあるのだが、しかしそういう書き方をするのなら、何も標準的な定義から入る必要はないのではないか。そうやって紙数を十分に費やす余裕があるのなら、まずは、正規部分群の意義が感じられるような舞台設定や道具立てを、豊富な具体例とともに準備しておき、その後定義に入ればよい。定義も、別に標準的な定義に縛られる必要はなく、用意した舞台や道具立てに沿った形で行っておき、後から「実は標準的な定義はこうなっていて、それと我々の定義はこれこれこのように一致する」という話をすれば十分だ。その方が、読者にとっても書き手にとってもずっと幸せになれるはずだ。

もちろん、標準的な定義にも「色々と準備を必要とせず、最小限の材料だけで到達できる簡潔な定義になっている」というメリットはある。「結局、正規部分群とは何なのか」のエッセンスを追究し、余分なものを削ぎ落とした結果がこのような形にまとめられているので、「必要最小限まで絞ると、たったこれだけで本質を表現できる」ということを味わう上では優れた定義だ。しかしそういう長所を長所として捉えることができるのは、正規部分群というものについて既に十分な運用経験を積んだ人に限った話であって、これが「初学者に最初に与える定義」として適しているかと言えばやはり否だろう。

それで、私が以前から思っているのは、「正規部分群の定義に先だって、まず群というものに『合同式』の類似品を導入することから始めるととてもわかりやすいのではないか」ということだ。整数の合同式の初歩的な知識を前提とする話にはなってしまうが、既に知っている人も多いはずのわかりやすい概念だし、知らない人でもそこら中に解説が転がっており習得するのも容易なはずなので、そのことは大きなハードルにはならないはず、というのが私の見通しだ。

「群に対する合同式もどき」には、副産物もある。群を学習するとあの「同型定理」が出てきて、これの証明がまた無味乾燥で理解するのに一苦労なのだが、合同式もどきを使うと、そこがグッと捉えやすくなるのだ。

というわけで、以下ではその企みに基づいて「合同式の知識を持つ読者に対する、正規部分群の定義と簡単な応用」を書いてみようと思う。(と言うか、同様の先行事例は間違いなく存在するはずで、それに比べれば私の解説など大して出来のよくない模造品に過ぎないだろうが、それでも群論の入り口で苦労している方の助けに少しでもなれば、と思いこうやって公開しておく)

まず、合同式の基本的な性質を軽く復習しよう。例として、ここでは mod 5 での合同式を考える。合同式の最も重要な特徴は、合同式どうしを足したり、引いたり、かけたりすることができる、ということだ。つまり、和・差・積については「」を等号と同じように扱って、以下のように計算することが可能だ。
ab(mod5)+)cd(mod5)a+cb+d(mod5)ab(mod5))cd(mod5)acbd(mod5)(1)ab(mod5)×)cd(mod5)a×cb×d(mod5)

もう1つ重要なポイントは、「同値類による分類」だ。mod 5 で合同な整数どうしをどんどん「」で結んでいくと、次のようになる。
105051015(mod5)94161116(mod5)83271217(mod5)72381318(mod5)61491419(mod5)
つまり、整数全体 Z は互いに合同な数からなる 5 つのグループに分かれる(ここでグループと言っているのは、日常用語のカタカナ言葉としての「グループ」であって、数学用語の「群(group)」ではない。念のため)。

ここで、amod 5 で合同な整数全体の集合を [a] と書くことにする。例えば
[0]={0,±5,±10,±15,}
であり、これは [5][10] などと書いても同じ集合である。すると、上の式から、次のような集合の等式が得られる。
=[10]=[5]=[0]=[5]=[10]=[15]==[9]=[4]=[1]=[6]=[11]=[16]==[8]=[3]=[2]=[7]=[12]=[17]==[7]=[2]=[3]=[8]=[13]=[18]==[6]=[1]=[4]=[9]=[14]=[19]=
[a] は「a5 の倍数だけ違う数すべての集合」になっていて、このような集合たちで、全集合 Z が漏れもダブリもなく分類し尽くせているわけだ。こうやって分類した5つの集合 [0],[1],[2],[3],[4] の各々を「mod 5 による Z同値類」とか「剰余類」と言ったりする。「同値類」や「剰余類」というのは、このように「a と〜だけ違う要素すべての集合」たちによって全体集合が漏れもダブリもなく分類し尽くせるときに使う言葉だ、と思っておけばよい。
整数Zの同値類
すると、上の合同式の性質から、次のようなことがわかる。「(mod5)」は省略している。
(2)161[1] に属するどの数と、+)283[3] に属するどの数を足しても、16+281+3結果は合同、つまり両方 [1+3] に属する。
今は足し算を例にとったが、当然引き算・掛け算に対しても同様のことがなりたつ。つまり、一般に、こういうことになる。
([a]に属する数)+([b]に属する数)([a+b] に属する数)([a]に属する数)([b]に属する数)([ab] に属する数)([a]に属する数)×([b]に属する数)([a×b] に属する数)
やはり、「(mod5)」は省略している。

このことから、何が読み取れるだろうか。色々あると思うが、ここでは

和・差・積を同値類どうしの演算に自然に拡張できる

ということに着目する。上の例だったら、同値類 [1][3] の間の「足し算」というものを、[1]+[3]=[1+3] のようにして定義できる、ということだ。

このように、和・差・積を同値類どうしの間の演算に拡張する上で重要なのが、(2)の性質だ。同値類 [1][16] と同じで、[3][28] と同じなのだから、[1]+[3][16]+[28] として計算したときに、結果が食い違ってしまってはまずい。(2)は、食い違いは起きない(和の定義を矛盾が起きないように拡張できる)ということを意味している。[1]+[3][16]+[28] として計算しようが、[4]+[283] として計算しようが、結果の同値類は
[1+3]=[16+28]=[4+283]
ですべて同じで、食い違いは生じないのだ。

ピンとこない人は、別の例として、[2]+[4] についても [22]+[9] として計算しようが、[8]+[124] として計算しようが、結果の同値類は同じになることを確かめてみるといいだろう。これは偶然ではなく、合同式の基本性質(1)による必然である。

差や積も同様で、
[a]±[b]=[a±b][a]×[b]=[a×b]
のようにして和・差・積を同値類 [a], [b] どうしの間の演算に拡張できる(これも、ピンとこない人は簡単な値について実例をいくつか作って確かめてみることを勧める)。

このことは、こう言い換えることもできる。同値類の和 [a]+[b] を計算したいときは、[a], [b] から好きな元を1つずつ選び x[a], y[b] とし、x+y を求めれば [x+y][a]+[b] の答になっている、ということである。この x, y[a], [b]代表元という。つまり、差・積も含めて言えば

同値類の和・差・積は、それぞれの任意の代表元による和・差・積から自然に定まる

ということであり、「代表元の選び方の任意性によって結果に破綻が起きない」ということを保証するのが合同式の基本性質(1)ということになる。

さて。ここからようやく群の出番になる。今の話は全整数 Z の上での話だったが、類似の話が群 G の上でできないか考えてみよう。やりたいことは、

G の上にうまく「合同式」というものを定めて、集合どうし(同値類どうし)の演算が可能になるようにしたい

ということである。それには、G の上で(1)と同様の性質がなりたっていればよい。つまり、群演算を で表すと、目指すは次の関係式である。
(3)ab)cdacbd
(整数 Z は和と積という2種類の演算を持っていたが、一般にただの群 G は演算は 1種類しか持たないので、(1)と類似の式は(3)1つだけになることに注意)(3)のように、「演算 に関しては、 を等号と同じように使ってよい」ようになっていれば、代表元の選び方を変えても演算 の結果が変わらず、演算 を同値類どうしの間に自然に拡張できる。

G(3)をどうやって成立させるのかのプランは、2段階に分けて進めて行く。第1段階では、細かいことは後回しにして、素朴なアイディアに基づいて G の上で「合同式」を定義してみる。第2段階で、その素朴なアイディアだけでは(3)が成立するには不十分なことがわかって、どういう制約を追加するとうまく行くのかが判明する。

【第1段階】

mod 5 での整数の合同式では、「」は「5 の倍数だけ違う数を結ぶ記号」だった。これを手がかりにして、群 G でも「〜だけ違う要素を結ぶ記号」という形で「」を定めよう。群の場合、「5 の倍数」に当たるものとしては、素朴には「部分群」が使えそうだ。つまり、部分群を1つ固定しておいて、G の中でその部分群だけ違う要素どうしを「」で結ぶ…ということをしてみる。

式で書くと次のようになる。

群の合同式・暫定お気軽版

G の部分群 N を1つ固定する。「a=b(N の要素)」であるときに、「ab」と書く

mod 5 での整数の合同式では「a=b+(5 の倍数)」の時に「ab」と書いたことを真似たわけだ。当然、N としてどの部分群を採用するか、によって、「」の定義も異なってくる。部分群の選択ごとに異なる合同式が定まる、というわけである。
群Gの同値類
以下の議論で利用しやすいように、
(4)abnN,a=bn
が言えることに注意しておく。

【第2段階】

上で注意した通り、今の「暫定版定義」ではまだ不十分だ。それは、これだけでは(3)が成立する保証がないからだが、そのことを今から詳しく説明する。話の順序としては、一旦はそのことを知らないつもりになって、まずは(3)が示せるかどうかを検討する、というスタンスで話を始める。するとそれがうまく行かないことがわかるのだが、その詳しい事情がわかってくると、同時に「ならばどういう条件を付加するとうまく行くようになるのか」がわかってくる、という寸法だ。

ではまず、上の暫定的定義で
(5)ab(6)cd
がなりたっていると仮定しよう。そして、(5),(6)から
(7)acbd
を導くことを試みる。

(5)(6)から、(4)によって a=bnc=dn(n,nN) とおける。当面の目標が(7)なので、(4)を念頭に置いて次の式変形を目指そう。
(8)ac===(bd)(N の要素)
(8)の左辺から計算を始めると
ac=(bn)(dn)(9)=bndn=さて、どうするか…?
となる。ここで、もしも G が可換群だったら nd の順番を入れ替えて、(9)に続けて
=bdnn=(bd)(nnNが群なのでNの要素)
と式変形が進んで目論見通り(8)が示せるのだが、一般には G は非可換なのでそうは行かない。

以上から、今の合同式の定義では(3)がうまく出てこないことがわかった。しかし、今の計算はまったくの無駄ではない。(8)が目標なら、d と n が可換である必要は必ずしもなくて、それらの順番をひっくり返すとき、
(10)nd=dn(ただし、nN)
という変形が起きていれば実の所十分なのである!

この式の意味をちょっと説明しておく。左辺で d を先頭に持ってくるために順番をひっくり返したいのであるが、そういう強引なことをすると n が後ろに回るとき、右辺では別の要素 n に変わってしまう。しかし、その nN の中には留まっている、というのが(10)の意味である。

(10)が、可換群の場合の nd=dn の拡張になっていることは明白だろう。もちろん、非可換群の場合は(10)は単に N が部分群であるというだけでは成立しない。一部の特殊な部分群 N に対してのみ、(10)のような都合のいい等式が成立する。一方、可換群ではすべての部分群がこの特殊な条件をみたす。

実際、(10)がなりたつとき、(9)は次のように変形を続行でき、G が可換だった場合と同様に(8)が出てくる。
=b(nd)n=b(dn)n=bdnn=(bd)(nnNが群なのでNの要素)

以上のことをまとめると、次のことがわかる。

N は、(10)をみたすような特殊な部分群とする。つまり、任意の nN と任意の dG に対して、(10)となる nN 中に存在する。このとき、(3)が成立する

言い換えると、

G の要素を固定して、部分群 N の要素との演算順序を入れ替えるとき、後者の変化が N の中に留まるなら、演算 に関しては を等号のように扱ってよい

ということになる。

上でも注意した通り、非可換群ではこんなことがなりたつ N は一部の特殊な部分群に限られる。そして、そのような特殊な部分群を正規部分群と呼ぶのだ。これこそが、標準的な定義では謎に包まれた「正規部分群」の正体である。これは、(3)の成立のために要求される資格なのだ。つまり、a と合同な要素すべての集合を [a] と書くとき、
[a][b]=[ab]
のように同値類どうしの演算を定義できるような部分群が正規部分群なのである。
したがって、「群の合同式」の正式な定義は次のようになる。

群の合同式・正式版

G正規部分群 N を1つ固定する。「a=b(N の要素)」であるときに、「ab」と書く。

N が正規部分群であることから、演算 は「」による同値類どうしに自然に拡張でき、
[a][b]=[ab]
がなりたつ。

「正規部分群とは何なのか?」について、補足しておこう。(10)を、ちょっと形を変えて再掲する。
(11)ng=gn(n,nN,gG)
もし n=n ならこの式は ng が可換だ、ということを表すが、たとえ nn であっても、n, n は「共に N の元」という意味では「大差ない(nn)」と見なすことができる。この見方では、
(11)の意味は

ng の演算の順序をひっくり返しても、n は大して大きく変化しない

ということになる。これは、ng と「準可換」だと言い表すことができるだろう(※ 「準可換」というのは正式な用語ではなく、ここだけの用語)。つまり、「演算順序逆転の影響が限定的」であることを「準可換」と呼んでいるわけだ。
もちろん、「演算順序逆転の影響が皆無」である場合が「可換」だから、「準可換」というのは「可換」に類似した「よい性質」であると言える。すなわち、正規部分群とは

「準可換」というよい性質を、G のすべての要素に対し持っているような要素からなる部分群

と言い表すことができる。つまり、正規部分群とは「たとえ群が非可換であっても、その中に可換性の香りを帯びた構造を構築できるような素材」であり、そのご利益が「 を等号のように扱うことができる」という形で現れているわけだ。

この流れの中に位置づければ、この記事の最初の方で「正規部分群の標準的な定義の1つ」として引用した「gG,gH=Hg」の意義は明白だろう。結局これは、(11)H=N として書き直した式で、正規部分群と可換性の関わりを表現する形の1つになっており(「部分群 H が、集合として任意の g と可換」と言っている)、それは「 を同値類どうしの演算に拡張できる」という有用性の裏付けがあるからこそ着目に値する性質になっているのだ。

なお、mod 5 による整数の合同式では [0]=5の倍数全体 だったのと同様、正規部分群 N による群の合同式では [e]=N がなりたつ(e は単位元)。[e] というのは、「eN の要素だけ異なるもの全体」のことだから、これは当然。

さて、同値類 [a] の各々を1つの「モノ」と見て演算 の対象とする視点が得られたので、そういった「モノ」を要素とする集合
(12){[a],[b],}
を考えるのは自然な発想だろう。この(12)は群になることが確かめられる。詳しい計算は省略するが、同値類の演算が代表元の演算より自然に定まることから容易に示すことができ、特に単位元は [e]=N[a] の逆元は [a]1=[a1] となっている。各自確かめよ(なお、同値類全体の集合(12)と群 G を混同しないように注意。整数の合同式の場合だと、(12)に相当するものは「5 で割った余りで整数全体 Z を分類した
{[0],[1],[2],[3],[4]}
という 5 つの同値類からなる集合」であって、これは Z そのものとは異なる。同値類 [0],,[4] の要素をすべて列挙したものが Z に一致するが、「同値類のそれぞれを要素とする集合」は Z とは別のものである。
[0][1][2][3][4]=Z,{[0],[1],[2],[3],[4]}Z
それと同様に、(12)の同値類の要素すべてを列挙したものは G になるが、だからと言って(12)G はイコールにはならない。
[a][b]=aG[a]=G{[a],[b],}={[a]aG}G
)。

この、演算 によって群になった集合(12)商群といい、G/N と書く。
G/N={[a],[b],}
商群 G/N とは、正規部分群 N の要素の違いを無視して G の要素を同一視したときに現れる群であり、その「N の違いを同一視している」という所が「/N」という割り算を意味する表記に表れている。なお、正規部分群N の取り方を変えると、それに応じて商群 G/N も当然変わる。

終わりに、我々の正規部分群の定義が、標準的な定義と一致することを確かめておこう。まず、N が我々の正規部分群だとすると(11)がなりたつので、両辺に左から g1 を演算すると
g1ng=ng1ngN
である。g は任意だったので、gg1 に置き換えてもよく、
gng1N
も言える。したがって、我々の正規部分群は、標準的な定義での正規部分群になっていることが確かめられた。

逆に、N が標準的な定義での正規部分群だとしよう。すると gG, nN に対して gng1N だが、g は任意だったので gg1 に置き換えてもよい。よって
g1ngNg1ng=n
とおける(ただし、nN)。両辺に左から g を演算すると
ng=gn
で、(11)が得られた。よって、標準的な定義での正規部分群は、我々の定義での正規部分群にもなっている。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.