7
大学数学基礎解説
文献あり

Fittingの補題と群の「長さ」

531
0

線型代数における定理「Fittingの補題」を中心にベクトル空間の概念の一般化について解説する記事です.

線型代数は非常に強力な数学的道具なので, 現代数学における多くの分野においては線型代数で活躍した概念をどのように一般化して応用するかというのが一つのテーマとなっています. 中でも今回紹介する「長さ」という概念は線型代数における「次元」を一般化した概念となっています.

群の組成列の周辺の参考文献が現状Wikipediaしかありませんのでその辺りを読む際は注意してください.
また証明や例の大半は自分で考えたものなので間違っている可能性が大いにあります. 間違いを見つけたら教えていただけるとありがたいです.

02/18/2021 「群の長さ」の注意1の誤りを訂正しました. また一部表現を変更しました.

「次元」とFittingの補題

線型代数の議論において「次元」は非常に重要な役割を持っています. 特に次元が小さい, あるいは有限であるといった状況では色々な議論が簡単になってきます.

では次元という概念は議論のなかで具体的にどのような形で(つまりどのような命題を通じて)役に立っているのでしょうか. 即ち, 次元を用いた線型代数の議論において次元という概念の「何が」, ベクトル空間の「どのような性質を」決定しているのでしょうか.

次元はベクトル空間の基底の要素数です. ベクトル空間の基底を固定して考えるとき, 例えば2次元空間ならたった2つの基底ベクトルを操作すればいいのですから議論は飛躍的に簡単になります. 「基底を使った議論」は有限次元ベクトル空間の場合に特に有効な手段となってきます.
この手法の背景には, 「ベクトル空間の基底の要素数(濃度)は常に一意である」という命題が本質的な役割を持っています. つまり基底を用いた議論をするとき, 必ずバックではこの命題が重要な働きをしているということになります.

一方で, 基底を使わない議論においても次元という量が有効に働く場面は存在します. 一例として以下の補題を挙げます:

n次元ベクトル空間Vの部分空間の列
{0}=U0U1Uk=V
について, knである.

添え字が0から始まるので注意. 以降このような列の「長さ」は真の包含の個数kとします.

2つのベクトル空間V,Wについて
VWdimV<dimW
が成り立つことに注意する(例えば平面の真部分空間は点か直線). 部分空間の列
{0}=U0U1UkV
から, 非負整数の列
0=dimU0<dimU1<<dimUkdimV=n
が得られる. この列の長さkn以下とならなければならない.

補題1は以下のように言い換えることもできます: n次元ベクトル空間Vの部分空間U0,,UkVの列
U0U1
において, 真の包含の個数は高々n個である.

補題1の証明は容易ですが, このステートメントは部分ベクトル空間に関するある種の命題を証明するのに非常に役立ってきます. 冒頭の文脈でいえば, 補題1という一つの命題が様々な証明のバックで本質的な働きをしている, ということになります.

実際に補題1を背景とする命題の重要な例として, 線型代数学の定理であるFittingの補題の証明を示します.

Fittingの補題①

n次元ベクトル空間Vと線型写像f:VVに関して,
V=kerfnimfn
が成り立つ.

証明に入る前にステートメントを考察しておきましょう. 部分空間の(内部)直和V=XYは, X+Y=VかつXY={0}となることを表すのでした. 次元定理より
dimV=n=dimkerfn+dimimfn
なので, Fittingの補題の等式は少なくとも両辺の次元はちゃんと合っていることが分かります. また部分空間の和の次元に関する公式
dim(kerfn+imfn)=dimkerfn+dimimfndim(kerfnimfn)
より
dim(kerfn+imfn)=ndimkerfnimfn=0
なので
kerfn+imfn=Vkerfnimfn={0}
となり, 従ってV=kerfnimfnを示すにはkerfn+imfn=Vkerfnimfn={0}の少なくとも片方だけを示せばいいことも分かります(後で次元が定義できない場合の証明が必要になるので, 次元を用いたこの考察はとりあえず使わずに証明します).

Fittingの補題が成り立たない場合, kerfnimfn{0}であるのでykerfnかつyimfnであるような零でないベクトルyが取れます. yimfnよりあるxが存在してfn(x)=yですが, このx
fn(x)=y0
かつ
f2n(x)=fn(y)=0
を満たし, 「fn回適用しても消えないがもうn回適用すると消える」という要素になっています. 従ってFittingの補題の意味するところは, ベクトル空間Vに対してfを十分な回数(n回以上)適用し続けるとき, V

  • fnできっぱり消えて0になる成分(kerfn
  • fnで消えずに保たれる不変な部分(imfn

に完全に分解され, fnで消えはしないがそれ以上fを適用しつづけると消えるような曖昧なものは残らないということです.

これは実際に具体的な行列によって計算することで成り立つことが観察できるので, 本稿の最後で確かめます.

証明にはVの部分空間の2つの列
{0}=kerf0kerf1kerf2V=imf0imf1imf2
を用います. 補題1よりこれらの無限列における真の包含, の個数はそれぞれ高々n個であるため, あるK,LZ0が存在して,
{0}=kerf0kerf1kerfK=kerfK+1=V=imf0imf1imfL=imfL+1=
のようにkerfk, imfkの列はそれぞれK, L以降で全て=となります(包含の列が途中から全て=となることをしばしば「停止する」と表現します). 証明本体では, 実はkerfK,imfLより手前の包含は全て真の包含, 即ち
{0}=kerf0kerf1kerfK=kerfK+1=V=imf0imf1imfL=imfL+1=
となるようにできることを示します.

kerfkの列に関して, あるKにおいて
kerfK=kerfK+1
となるならば, 列のそれ以降の部分において
kerfK+(i+1)={xVfK+(i+1)(x)=0}={xVfi(x)kerfK+1}={xVfi(x)kerfK}={xVfK+i(x)=0}=kerfK+i
より
kerfK=kerfK+1=kerfK+2=kerfK+3=
が成り立つ(つまり, kerfkの列はある箇所の包含=となったらそれ以降も全て=にならなければならない). 同様の議論によりimfkの列に関して, あるLにおいて
imfL=imfL+1
となるならば列のそれ以降の部分において
imfL=imfL+1=imfL+2=imfL+3=
が成り立つ. 以上よりkerfk, imfkの列はそれぞれ
{0}=kerf0kerf1kerfK=kerfK+1=V=imf0imf1imfL=imfL+1=
という形をとり, 補題1よりこれらの列の真の包含の個数は高々n個であるからK,Lnとなる. 特に
kerfn=kerf2n,imfn=imf2n
に注目すれば,
kerfnimfn={yimfnfn(y)=0}={fn(x)xV,fn(y)=f2n(x)=0}={fn(x)xkerf2n=kerfn}={0}
よりkerfnimfn={0}, さらに
yVf(y)imfn=imf2nxV:f2n(x)=fn(y)xV:fn(y)f2n(x)=fn(yfn(x))=0xV:yfn(x)kerfnykerfn+imfn
よりkerfn+imfn=Vが言え, 従って
V=kerfnimfn
が成り立つ.

群の「長さ」

Fittingの補題の証明を観察すると, 証明において「Vの次元がnであること」を用いたのは補題1による部分だけであることが分かります. つまり言い換えると, この証明において我々は
部分空間の列{0}=U0Uk=Vの長さkの上限がnV=kerfnimfn
という命題を示したことになります. この「部分空間の列
{0}=U0Uk=V
の長さkの上限」となる整数nをベクトル空間V長さと呼ぶことにします. するとFittingの補題を以下のように言い換えることができます:

Fittingの補題②

ベクトル空間Vの長さがnであるとき, 任意の線型写像f:VVに関して
V=kerfnimfn
が成り立つ.

命題2より明らか.

明らかに, 有限次元ベクトル空間において「次元」と「長さ」は全く同じ量です. ではなぜ一見無意味に見えるこのような言い換えが必要なのかというと, 「次元」が定義できないものにも「長さ」なら定義できることがあるためです.

「次元」が定義できないものというのは例えばです. ベクトル空間もベクトルの和を考えれば群になりますが, 一般の群にはベクトル空間と違って「次元」という概念は定義できません. 群にも「生成元」という概念はありますが, ベクトル空間の基底の要素数は常に一意となったのに対し, (冗長なものを除いて極小に取ったとしても)一般に生成元の個数は一意には定まりません.
つまり群にはベクトル空間のように「次元」を定める手段が与えられないのですが, そのような場合でも「長さ」ならば以下のように定義することができます:

群の長さ

Gの部分群の成す正規部分群関係(かつ)の列
{e}=G0G1Gk=G
(正規鎖と呼ぶ)の長さkが有限の上限nをもつとき, nを群G長さと呼ぶ.

長さkが上限に達する正規鎖は, 剰余群
Gi+1/Gii=0,,k1
が全て単純群であるようなものとして与えられます(演習問題3). このような正規鎖をG組成列と呼びます. 実は組成列の長さは一意(Jordan-Hölderの定理)なので, 群Gの長さをGの適当に選んだ組成列の長さと定義することができます.

Gが有限の長さnをもつとき, 群Gは部分群の構造に関してn次元ベクトル空間と似たような振る舞いをすると考えられます. 例えば群準同型f:GGに対してkerfGの正規部分群となるため,
kerfk=ker(fkkerfk+1)kerfk+1
(ただし, fkkerfk+1fkkerfk+1に制限した群準同型kerfk+1kerfk+1)より正規鎖
{e}=kerf0kerf1kerf2G
が得られ, Gの長さはnであるからこの列における真の正規部分群の個数は高々n個となり, またベクトル空間の場合と同様に
kerfK=kerfK+1kerfK=kerfK+1=kerfK+2=kerfK+3=
が成り立つので, 命題2と同じ流れで
{e}=kerf0kerf1kerf2kerfK=kerfK=G
となるKが存在しさらにKnであることが言えます. 一方, 一般にimfGの正規部分群であるとは限らないため, 正規鎖
G=imf0imf1imf2{e}
が取れるとは限りません. 従って一般の群では命題3の形のFittingの補題
G=kerfn×imfn
は証明できません.

ここで群GがAbel群である場合を考えます. Abel群の部分群は必ず正規部分群なので正規鎖
G=imf0imf1imf2{e}
を取ることができます. 従って命題2と同様の証明を回すことができ, Abel群に対しては命題3の形のFittingの補題
G=kerfn×imfn
が成り立ちます.

Fittingの補題③

Abel群Gが有限の長さnをもつとき, 任意の群準同型写像f:GGに関して
G=kerfn×imfn
が成り立つ.

群の長さの定義について

「群の長さを正規部分群じゃなくて部分群<によって定義すれば非可換群のときにもFittingの補題が示せるんじゃないか」という疑問は当然のことと思います. 実際, 群の長さを部分群の列
{e}=G0<G1<<Gk=G
の長さkの上限nと定義すれば, 有限の上限nが存在するとき
kerfnimfn=G,kerfnimfn={e}
が成り立つことは命題2と同じ方法で言えます(追記: 当初
G=kerfn×imfn
と記述していたのですが, imfnGの正規部分群とは限らないので内部直積は明らかに成り立ちませんでした). 本稿で群の長さの定義を正規鎖の長さの上限(組成列の長さ)としたのは単に群の長さの標準的な定義がそうだからですが, 部分群列を用いて群の長さを定義しようとすると主には

  • 極大な部分群列(部分群列に適当な中間群を挿入していってできた極大な列)の長さは一意ではない. 例えば, 4次対称群S4の長さの異なる極大部分群列として
    {e}<C2<D2<A4<S4,{e}<C3<S3<S4
    が存在する. よって組成列の場合と異なり, 群の長さを極大部分群列の長さによって定義することができない.
  • 単純に, 部分群列はめっちゃ調べづらい. 例えば正規鎖なら隣り合う群の剰余群Gi+1/Gi(組成因子)を調べることができるが部分群列ではできない. また部分群列は一般に組成列よりもはるかに長くとることができてしまう.

といった問題が生じるようです.

ベクトル空間の「長さ」と群の長さ

一般にベクトル空間の「長さ」とベクトル空間を群と見做したときの長さは等しくありません. 例えば実ベクトル空間Rのベクトル空間としての長さは1ですが, Rを和によって群と見做すと非自明な正規部分群ZRが存在します.

長さと代数的構造

さて, 長さという概念をベクトル空間と群という2つの代数的構造に対して定義することができましたが, 長さの定義を見る限り「部分○○」が定義できるような概念であれば何でもこの「長さ」という概念を定義できそうです.

集合の「長さ」

まずは最も素朴に, 一般の集合に対して「長さ」の概念を定義してみましょう. 集合Xに対し, 部分集合の列
=X0X1Xk=X
の長さkの上限を集合Xの長さと定義することができそうです. しかし冷静に考えるとこれは集合Xの要素数|X|に等しいので, 意味のある量になっているとは言えなそうです.

またただの集合には写像の「核」という部分集合を定義できないので, Fittingの補題を拡張することも難しいです.

位相空間の「長さ」

ただの集合ではなく位相構造を入れた位相空間であっても, 単に「部分空間」によって長さを考えるだけでは集合の場合とあまり状況が変わっていません. しかし部分空間の代わりに「開」部分空間や「閉」部分空間の列の長さを考えればそれなりに非自明な定義になりそうです. たとえば集合X:={0,1,2,3}に開集合系OX
OX:={,X,{0},{1},{0,1},{2,3},{0,2,3},{1,2,3}}
として定めると, 長さが最大となる開部分空間の列は
{0}{0,1}{0,1,2,3}=X
などと取ることができ, その「長さ」は3であるとすることができます.

この概念自体が有用な働きをする場面は寡聞にして知りませんが, 代数幾何では類似した概念が実際に重要な働きをします. まず位相空間Xの「既約次元」を, 「既約閉」部分集合(空でなく, 非自明な閉部分集合の和集合で表せない閉集合)の成す列
X0X1XkX
の長さkの上限と定義します. 代数幾何では最初にアファイン代数的集合と呼ばれる位相空間に対してある可換環を対応させるということを考えるのですが, アファイン代数的集合の規約次元は対応する可換環のKrull次元(後述)に等しくなることが知られています.

可換環の「長さ」とKrull次元

先ほど群の「長さ」については考察したので次は環の「長さ」についても考えてみたいのですが, 環の場合事情は群よりも複雑となります. 環にも「部分環」という概念はあるのですが, 群に対する部分群と同様, 単なる部分環では剰余環が作れないという問題があります. 群における正規部分群に対応する環の概念というとイデアルですが, イデアルはそれ自体(単位的)環にならないという別の問題が存在します. それでもある可換環Aの「長さ」を, Aのイデアルの列
0=I0I1Ik=A
の長さkの上限として定義できそうな気はします. しかしこれではZでさえ有限の長さを持たず(Z2Z4Z)有限の環などでない限りあまり使い物にならなさそうです. そこでさらに制限して, Aの素イデアルのみからなる列
p0p1pk
の長さkの上限nを考えてみるとこれはかなり意味のある量になります. 例えばZではn=1, 任意の体ではn=0, 体上k変数多項式環k[x1,,xk]ではn=kとなります. このnを可換環AKrull次元と呼びます.

なお, 可換環Aに対してはnをどう取ってもFittingの補題のような等式
A=kerfnimfn
は一般に全く成り立ちません. というか右辺が一般に(単位的)環になりません. 環はそもそもkerfimfの性質が悪いのでこういうタイプの等式はほとんど作れないのがつらいところです.

環上の加群

ここまではあまりうまく行ってる感じのしないものばかりでしたが, 「長さ」の例としてはここで挙げる「環上の加群」が一番重要です.

ベクトル空間Vとは和とスカラー倍が定まった集合です. スカラー倍とはある係数体kの要素rkによって定まる写像r:VVのことです. この係数体を「体」kから「環」Rに置き換えて一般化したものが環R上の加群です.

環上の加群はベクトル空間の一般化なので任意のベクトル空間は環上の加群でもあり, さらに環上の加群はしばしば普通ベクトル空間にならないようなものも含んでいます. 例えばR=Zとしたとき, M=Z/2ZZ上加群です. しかしZ/2Z「基底」を持ちません{[1]}Z/2Zが基底じゃないかという気がしますが,
2[1]=[0]
なのでなんと一元集合{[1]}が「線型独立」の定義を満たしていません). そのため, 環上の加群にはベクトル空間のような「次元」も定義することができないということになります.

しかし, 例のごとく環上の加群にも「長さ」なら定義できるのです.

環上の加群の長さ

R上の加群Mの部分加群の成す列
{0}=M0M1Mk=M
の長さkが有限の上限nを持つとき, nR上の加群M長さと呼ぶ.

非可換群の場合と異なり, 環上の加群には部分加群と「正規」部分加群のような違いがなく, 環上の加群Mの任意の部分加群NMによって剰余加群M/Nを定義することができます.
非可換群では正規とは限らない部分群列を考える場合極大な部分群列の長さは一意ではありませんでしたが, 環上の加群では部分加群と「正規」部分加群のような区別がないので, 非可換群の正規鎖と同様の定理によって極大な部分加群列(組成列)の長さは常に一意となることが示せます.

この「長さ」の定義の下で, 環上の加群に関するFittingの補題が証明できます.

Fittingの補題④

R上の加群Mが有限の長さnを持つとき, 任意の加群準同型f:MMに関して
M=kerfnimfn
が成り立つ.

命題2と同様に示される.

「長さ」の定義が上手くいく条件は何か?

色々な概念に対して「長さ」を定義してみましたが, 結局Fittingの補題を証明できたのは

  • ベクトル空間
  • Abel群
  • 環上の加群

の3つ, 何らかの障害でFittingの補題を証明できなかったのは

  • 非可換群
  • 集合・位相空間
  • 可換環

となりました. この2つのグループには一体どのような違いがあったのかということを考えてみると,

  • 部分群や部分環といった「部分○○」とは別に, 正規部分群やイデアルといった「剰余を定める部分集合」の種類がある
  • kerf「部分○○」になってくれない
  • imf「剰余を定める部分集合」になってくれない

といった部分が問題となっているように見えます. 逆に言えば, Fittingの補題を示せるような「長さ」を自然に定義できる代数的構造の条件はこの「部分○○」「剰余を定める部分集合」について

  • 「部分○○」「剰余を定める部分集合」が一致する
  • kerf「部分○○」になっている
  • imf「剰余を定める部分集合」になっている

という条件を満たすことが必要なのではないか, と考察することができます.

実はこの条件はさらに掘り下げていくと「Abel圏」と呼ばれる非常に一般性の高い概念へと繋がっています. このように一見果てしなく抽象的な概念にも, 線型代数などよく知られた分野の概念をひたすら掘り下げることでその片鱗に触れることができるというのは面白いですね.

Fittingの補題の具体例

最後に, ベクトル空間におけるFittingの補題を実際に確かめてみましょう. V3次元実ベクトル空間R3とし, 線型写像f:R3R33×3行列
A:=(210001000)
によって定めます. Akをいくつか計算すると
A0:=(100010001),A1:=(210001000),A2:=(421000000),A3:=(842000000),A4:=(1684000000)
となり, kerfk,imfkはそれぞれ
kerf0=Span,imf0=Span{(100),(010),(001)},kerf1=Span{(120)},imf1=Span{(100),(010)},kerf2=Span{(120),(104)},imf2=Span{(100)},kerf3=Span{(120),(104)},imf3=Span{(100)},kerf4=Span{(120),(104)},imf4=Span{(100)}
と計算されます. 確かにK=2,L=2によって
{0}=kerf0kerf1kerf2=kerf3=kerf4=,R3=imf0imf1imf2=imf3=imf4=
が成り立っていることが分かります.

さて, 各kにおけるkerfkimfkを見比べると, まず分かることとして次元定理より任意のk
dimkerfk+dimimfk=n(=3)
は必ず成り立っています. しかし例えばk=1においては
kerf1imf1=Span{(120)}{0},kerf1+imf1=Span{(100),(010)}R3
となっていて, 等式
R3=kerf1imf1
が成り立っていないことが分かります. この場合, f1(x)=ykerf1imf1となるベクトルxを例えばx:=(012)とおくと
f1(x)=(120),f2(x)=(000),
となり, 従ってxfを一回適用しても消えないがそれ以上適用すると消えるような要素となっています.
一方k2以上のとき, 特にk=n=3の場合には
kerfkimfk={0},kerfk+imfk=R3
が成り立っていて, 従って確かにFittingの補題
R3=kerfnimfn
が成立していることが分かります.

演習問題

  1. 補題1の証明中の命題
    VWdimV<dimW
    を示せ.
  2. 命題2の証明中の命題
    imfL=imfL+1imfL=imfL+1=imfL+2=imfL+3=
    を示せ.
  3. Gの正規鎖
    {e}=G0G1Gk=G
    において, あるi=0,,k1に対しGi+1/Giが単純群でないなら, 群Gであって
    GiGGi+1
    を満たすものが存在することを示せ.

参考文献

[1]
岩永恭雄, 佐藤真久, 環と加群のホモロジー代数的理論, 日本評論社
[2]
R.Hartshorne(著), 高橋 宣能, 松下大介(訳), 代数幾何学 1, 丸善出版
投稿日:2021217
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

arakur
15
2490
代数幾何, 計算機代数, 理論計算機科学などに関心があります.

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 「次元」とFittingの補題
  2. 群の「長さ」
  3. 長さと代数的構造
  4. 集合の「長さ」
  5. 位相空間の「長さ」
  6. 可換環の「長さ」とKrull次元
  7. 環上の加群
  8. 「長さ」の定義が上手くいく条件は何か?
  9. Fittingの補題の具体例
  10. 演習問題
  11. 参考文献