MathLabs

代数学

ホモロジー代数

複体 ⋯→Cn+1→dn+1Cn→dnCn−1→⋯\cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots と導来関手 Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B)、Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B) を用いて、代数的構成における完全性の欠如を測る道具。

直観完全性が失われるとき

加群の写像の列 ⋯→Cn+1→dn+1Cn→dnCn−1→⋯\cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots は、im⁡dn+1=ker⁡dn\operatorname{im} d_{n+1} = \ker d_n のとき CnC_n で完全であるという:「前へ進んで消えるもの」が正確に「後ろから来たもの」である。代数学に現れるほとんどの列は完全ではない——テンソル積をとる、不変量をとる、Hom⁡\operatorname{Hom} を適用するといった操作は典型的に完全性を壊す。ホモロジー代数はこの失敗を測定に変える:列を鎖複体(より弱い条件 dn∘dn+1=0d_n \circ d_{n+1} = 0 のみを要求し、連続する二つの写像の合成がゼロになる)に置き換え、Hn(C∙)=ker⁡dn/im⁡dn+1H_n(C_\bullet) = \ker d_n / \operatorname{im} d_{n+1} を定義する。これはその箇所で列が完全であったとき正確にゼロとなり、そうでなければ Hn(C∙)=ker⁡dn/im⁡dn+1H_n(C_\bullet) = \ker d_n / \operatorname{im} d_{n+1} は列が完全からどれだけ離れているかを記録する代数的不変量である。下の図は鎖複体を、写像で結ばれた対象のグラフとして示す——ホモロジー代数がこれらの群へと組織する生データである。

有向辺で結ばれた対象のネットワーク図、鎖複体を表す。
写像 dnd_n で結ばれた対象の鎖、⋯→Cn+1→dn+1Cn→dnCn−1→⋯\cdots \to C_{n+1} \xrightarrow{d_{n+1}} C_n \xrightarrow{d_n} C_{n-1} \to \cdots を反映する;強調された経路は ker⁡dn\ker d_n を通る一つの要素を示す。

中高完全列から導来不変量へ

定義: 鎖複体とホモロジー

環 RR 上の鎖複体 (C∙,d∙)(C_\bullet, d_\bullet) とは、次を満たす RR-加群と写像の列である

dn∘dn+1=0d_n \circ d_{n+1} = 0

連続する写像の合成がゼロになるようにする;この条件だけで im⁡dn+1⊆ker⁡dn\operatorname{im} d_{n+1} \subseteq \ker d_n が保証され、nn 番目のホモロジー加群はその差を測る:

Hn(C∙)=ker⁡dn/im⁡dn+1H_n(C_\bullet) = \ker d_n \big/ \operatorname{im} d_{n+1}
二つの導来関手族
関手導来元測るもの
Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B)−⊗RB-\otimes_R Bテンソル積が完全でないこと
Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B)Hom⁡R(−,B)\operatorname{Hom}_R(-,B)Hom⁡\operatorname{Hom} が完全でないこと/拡大類

大学二つの基礎定理

鎖複体の短完全列 0→A′→A→A′′→00 \to A' \to A \to A'' \to 0(すなわちすべての nn について 0→An′→An→An′′→00 \to A'_n \to A_n \to A''_n \to 0 が微分と両立する形で完全であること)が与えられたとき、ホモロジー加群の長完全列 ⋯→Hn(A′)→Hn(A)→Hn(A′′)→∂Hn−1(A′)→⋯\cdots \to H_n(A') \to H_n(A) \to H_n(A'') \xrightarrow{\partial} H_{n-1}(A') \to \cdots が存在し、連結準同型 ∂:Hn(A′′)→Hn−1(A′)\partial: H_n(A'') \to H_{n-1}(A') は正準的に定義された写像である。

なぜ正しいのか?

これはホモロジー代数における最も有用な計算道具である:一つの連結写像を理解するだけで、複雑な対象 AA のホモロジーを二つの単純な部分 A′A' と A′′A'' のホモロジーから計算できるようになる。実際に使われるすべての長完全列(マイヤー・ヴィートリス列、係数の普遍定理、五項補題の応用)はこの定理の一例である。

証明

ステップ1(∂\partial の構成)。[a′′]∈Hn(A′′)[a''] \in H_n(A'') を、代表サイクル a′′∈An′′a'' \in A''_n、d(a′′)=0d(a'')=0 とともにとる。An→An′′A_n \to A''_n は全射なので、a′′a'' をある a∈Ana \in A_n に持ち上げる。すると d(a)∈And(a) \in A_n は An−1′′A''_{n-1} において d(a′′)=0d(a'')=0 に写るので、完全性により d(a)=ι(a′)d(a) = \iota(a') となる一意な a′∈An−1′a' \in A'_{n-1} が存在する(ι:A′→A\iota: A' \to A の単射性を用いる)。∂[a′′]:=[a′]\partial[a''] := [a'] と定義する。

ステップ2(a′a' はサイクルであり、∂\partial は矛盾なく定義される)。ι\iota が単射で鎖写像が dd と可換であるから、ι(da′)=d(ιa′)=d(da)=0\iota(d a') = d(\iota a') = d(d a) = 0 となり da′=0d a' = 0、よって [a′][a'] は真のホモロジー類である。a′′a'' の別の持ち上げ a~\tilde a を選ぶと、a~−a\tilde a - a は An′′A''_n で 00 に写るので、ある c∈An′c \in A'_n に対して a~−a=ι(c)\tilde a - a = \iota(c) となる;このとき Hn−1(A′)H_{n-1}(A') における二つの類は [d(c)]=0[d(c)] = 0 だけ異なる。同様の確認により、∂\partial が [a′′][a''] のサイクル代表元に依らないことが分かる(a′′a'' を a′′+d(b′′)a'' + d(b'') に置き換えると aa は境界分だけ変わり、したがって a′a' も境界分だけ変わる)。

ステップ3(Hn(A)H_n(A) と Hn(A′′)H_n(A'') での完全性)。Hn(A)H_n(A) での完全性(Hn(A′)→Hn(A)H_n(A')\to H_n(A) の像が Hn(A)→Hn(A′′)H_n(A)\to H_n(A'') の核に等しい)と Hn(A′′)H_n(A'') での完全性(Hn(A)→Hn(A′′)H_n(A)\to H_n(A'') の像が ∂\partial の核に等しい)は、いずれも代表元上の直接的な図式追跡によって従う。用いるのは ι\iota の単射性、商写像の全射性、鎖レベルでの im⁡ι=ker⁡(quotient)\operatorname{im}\iota = \ker(\text{quotient}) のみであり、ステップ1–2と同様の議論を各次数ごとに適用する。

ステップ4(Hn−1(A′)H_{n-1}(A') での完全性)。最後に im⁡∂=ker⁡(Hn−1(A′)→Hn−1(A))\operatorname{im}\partial = \ker(H_{n-1}(A')\to H_{n-1}(A)) を確認する:∂[a′′]=[a′]\partial[a'']=[a'] ならば ι(a′)=d(a)\iota(a')=d(a) は AA における境界であるから、[a′][a'] は Hn−1(A)H_{n-1}(A) で 00 に写り、im⁡∂⊆ker⁡\operatorname{im}\partial \subseteq \ker が従う;逆に、ある a∈Ana\in A_n に対して ι(a′)=d(a)\iota(a')=d(a) ならば、ステップ1を逆にたどると、aa の像である a′′=a''= が ∂[a′′]=[a′]\partial[a'']=[a'] を満たすことが分かり、逆の包含が従う。これによりすべての箇所での完全性が完成し、この構成全体はまさに古典的な蛇の補題である。

MM を RR-加群とし、二つの射影分解 ⋯→P1→P0→M→0\cdots \to P_1 \to P_0 \to M \to 0 と ⋯→Q1→Q0→M→0\cdots \to Q_1 \to Q_0 \to M \to 0 を持つとする。このとき、MM の恒等写像を持ち上げる鎖写像 f∙:P∙→Q∙f_\bullet: P_\bullet \to Q_\bullet と g∙:Q∙→P∙g_\bullet: Q_\bullet \to P_\bullet が存在し、そのような持ち上げはいずれも鎖ホモトピックである;特に P∙P_\bullet と Q∙Q_\bullet は鎖ホモトピー同値であり、どちらの分解から計算した Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B) と Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B) も一致する。

なぜ正しいのか?

Ext と Tor は、射影分解を選んで関手を適用することで定義される。この定理は、その定義を正当化するものである:結果がどの分解を選んだかに決して依存しないことを保証し、Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B) と Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B) が選択の産物ではなく、加群の組の真の不変量であることを示す。

証明

ステップ1(次数ごとに恒等写像を持ち上げる)。fn:Pn→Qnf_n: P_n \to Q_n を帰納的に構成する。n=0n=0 の場合:P0P_0 が射影的で Q0→MQ_0 \to M が全射であるから、写像 P0→MP_0 \to M は Q0→MQ_0 \to M を通じて持ち上がり、f0:P0→Q0f_0: P_0 \to Q_0 を与える。帰納的に、dfn−1=fn−2dd f_{n-1} = f_{n-2} d(n=1n=1 の場合は拡大写像)を満たす fn−1f_{n-1} が構成されているとすると、合成 Pn→dPn−1→fn−1Qn−1P_n \xrightarrow{d} P_{n-1} \xrightarrow{f_{n-1}} Q_{n-1} は、QQ-分解の完全性とこれまでの可換性により ker⁡(Qn−1→Qn−2)=im⁡(Qn→Qn−1)\ker(Q_{n-1}\to Q_{n-2})=\operatorname{im}(Q_n \to Q_{n-1}) に入り、PnP_n が射影的であるからこの写像は全射 Qn→im⁡(Qn→Qn−1)Q_n \to \operatorname{im}(Q_n\to Q_{n-1}) を通じて持ち上がり、dfn=fn−1dd f_n = f_{n-1} d を満たす fn:Pn→Qnf_n: P_n \to Q_n を与える。

ステップ2(g∙g_\bullet の対称的構成)。P∙P_\bullet と Q∙Q_\bullet の役割を入れ替えた同一の議論により、idM\mathrm{id}_M を持ち上げる g∙:Q∙→P∙g_\bullet: Q_\bullet \to P_\bullet が得られる。

ステップ3(ホモトピーの一意性)。f∙,f∙′:P∙→Q∙f_\bullet, f'_\bullet: P_\bullet \to Q_\bullet をともに idM\mathrm{id}_M を持ち上げる二つの鎖写像とし、h∙=f∙−f∙′h_\bullet = f_\bullet - f'_\bullet(00 を持ち上げる鎖写像)とおく。hn=dsn+sn−1dh_n = d s_n + s_{n-1} d を満たす鎖ホモトピー sn:Pn→Qn+1s_n: P_n \to Q_{n+1} を帰納的に構成する:n=0n=0 のとき、h0:P0→Q0h_0: P_0 \to Q_0 と Q0→MQ_0\to M の合成は(hh が 00 を持ち上げるので)00 であり、h0h_0 は ker⁡(Q0→M)=im⁡(Q1→Q0)\ker(Q_0\to M)=\operatorname{im}(Q_1\to Q_0) を経由する;P0P_0 の射影性によりこの分解は s0:P0→Q1s_0: P_0 \to Q_1(ds0=h0d s_0 = h_0)へ持ち上がる。帰納的に、sn−1s_{n-1} が構成されると、hn−sn−1d:Pn→Qnh_n - s_{n-1} d: P_n \to Q_n と d:Qn→Qn−1d: Q_n \to Q_{n-1} の合成は帰納関係によりゼロになるので、(Q∙Q_\bullet の完全性により)im⁡(Qn+1→Qn)\operatorname{im}(Q_{n+1}\to Q_n) を経由し、PnP_n の射影性によりこれは dsn=hn−sn−1dd s_n = h_n - s_{n-1}d を満たす sns_n へ持ち上がる、すなわち求める hn=dsn+sn−1dh_n = d s_n + s_{n-1}d が得られる。

ステップ4(結論)。ステップ3により、idM\mathrm{id}_M の任意の二つの持ち上げは鎖ホモトピックであることが分かり、特に g∙f∙g_\bullet f_\bullet と idP∙\mathrm{id}_{P_\bullet} はともに(P∙→Q∙→P∙P_\bullet \to Q_\bullet \to P_\bullet を経由する)idM∘idM=idM\mathrm{id}_M \circ \mathrm{id}_M = \mathrm{id}_M の持ち上げであるから、f∙≃g∙f_\bullet \simeq g_\bullet は g∙f∙≃idP∙g_\bullet f_\bullet \simeq \mathrm{id}_{P_\bullet} を意味し、対称的に f∙g∙≃idQ∙f_\bullet g_\bullet \simeq \mathrm{id}_{Q_\bullet} となる。これはまさに鎖ホモトピー同値の定義であり、Hom⁡R(−,B)\operatorname{Hom}_R(-,B) と −⊗RB-\otimes_R B は鎖ホモトピックな写像を鎖ホモトピックな写像に送るので、P∙P_\bullet または Q∙Q_\bullet から計算されるホモロジー群 Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B)、Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B) は同型になる。

大学実世界での応用と具体例

Tor と Ext は単なる帳簿付けではない:Tor⁡nR(A,B)\operatorname{Tor}^R_n(A,B) は、位相的データ解析や計算トポロジー全体で使われる係数の普遍定理を支配し(整数係数の計算から異なる係数体でのパーシステントホモロジーを計算し、データサイエンスのパイプラインに直接供給される)、また H2(G,U(1))H^2(G, U(1)) ——自明加群に対して計算された Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B) の特殊な場合——は、対称性群が「位相を除いて」しか作用しないときに量子力学に現れる射影表現を分類する。これはトポロジカル量子計算で使われるエニオン理論の中心をなす現象である。

例: Tor⁡1Z(Z/4Z,Z/6Z)\operatorname{Tor}^{\mathbb{Z}}_1(\mathbb{Z}/4\mathbb{Z}, \mathbb{Z}/6\mathbb{Z}) の計算

異なる係数体でトポロジカル不変量を再計算するデータパイプライン(パーシステントホモロジーのソフトウェアで日常的なステップ)は、整数ホモロジーと mod-pp ホモロジーがどのように異なるかを正確に知る必要がある;その差が Tor 項である。Z/4Z\mathbb{Z}/4\mathbb{Z} の自由分解を用いて Tor⁡1Z(Z/4Z,Z/6Z)\operatorname{Tor}^{\mathbb{Z}}_1(\mathbb{Z}/4\mathbb{Z}, \mathbb{Z}/6\mathbb{Z}) を計算せよ。

解答

ステップ1:Z/4Z\mathbb{Z}/4\mathbb{Z} の自由分解をとる。短完全列 0→Z→×4Z→Z/4Z→00 \to \mathbb{Z} \xrightarrow{\times 4} \mathbb{Z} \to \mathbb{Z}/4\mathbb{Z} \to 0 から自由分解 ⋯→0→Z→×4Z→0\cdots \to 0 \to \mathbb{Z} \xrightarrow{\times 4} \mathbb{Z} \to 0 が得られる(Z\mathbb{Z} はすでに自由なので非ゼロ項は二つだけ)。

ステップ2:Z/6Z\mathbb{Z}/6\mathbb{Z} とテンソルし、拡大写像を落とす。−⊗ZZ/6Z- \otimes_{\mathbb{Z}} \mathbb{Z}/6\mathbb{Z} を Z→×4Z\mathbb{Z} \xrightarrow{\times 4} \mathbb{Z} に適用すると Z/6Z→×4Z/6Z\mathbb{Z}/6\mathbb{Z} \xrightarrow{\times 4} \mathbb{Z}/6\mathbb{Z}、すなわち Z/6Z\mathbb{Z}/6\mathbb{Z} 上の 44 倍写像が得られる。

ステップ3:この二項複体のホモロジーとして Tor を読み取る。定義により Tor⁡0=coker⁡(×4)=Z/6Z/4Z/6Z\operatorname{Tor}_0 = \operatorname{coker}(\times 4) = \mathbb{Z}/6\mathbb{Z} / 4\mathbb{Z}/6\mathbb{Z} および Tor⁡1=ker⁡(×4 on Z/6Z)\operatorname{Tor}_1 = \ker(\times 4 \text{ on } \mathbb{Z}/6\mathbb{Z})。gcd⁡(4,6)=2\gcd(4,6)=2 なので、Z/6Z\mathbb{Z}/6\mathbb{Z} 上で 44 倍する写像の核は位数 22 の部分群(4x≡0(mod6)4x \equiv 0 \pmod 6 を満たす xx、すなわち x∈{0,3}x \in \{0,3\})に等しく、Tor⁡1Z(Z/4Z,Z/6Z)≅Z/2Z\operatorname{Tor}^{\mathbb{Z}}_1(\mathbb{Z}/4\mathbb{Z},\mathbb{Z}/6\mathbb{Z}) \cong \mathbb{Z}/2\mathbb{Z} となり、一般公式 Tor⁡1Z(Z/m,Z/n)≅Z/gcd⁡(m,n)Z\operatorname{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/n) \cong \mathbb{Z}/\gcd(m,n)\mathbb{Z} と一致する。

例: 群コホモロジーと量子力学における射影表現

量子力学では、物理的対称性は状態に対して全体位相を除いてしか作用しないため、対称性群 GG は真の線形表現ではなく射影表現 ρ:G→PGL(V)\rho: G \to PGL(V) を通じて作用する;ρ\rho を実際の線形写像 ρ^(g)\hat\rho(g) へ持ち上げると、ある関数 ω:G×G→U(1)\omega: G\times G \to U(1) に対して位相欠損 gρ(h)ρ(g)−1ρ(h)−1=ω(g,h) Ig\rho(h)\rho(g)^{-1}\rho(h)^{-1} = \omega(g,h)\, I が生じる。群コホモロジー理論における Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B) の特殊な場合である群 H2(G,U(1))H^2(G,U(1)) が、どの位相パターン ω\omega が回避不可能であるかを正確に制御する理由、そしてこれが真に量子的な対称性作用を特定する上でなぜ重要なのかを説明せよ。

解答

ステップ1:欠損 ω\omega は 22-コサイクルである。基礎となる群の乗法の結合性により ω\omega は 22-コサイクル恒等式を満たさなければならず、したがって ω\omega は類 [ω]∈H2(G,U(1))[\omega] \in H^2(G,U(1)) を定める;ρ^\hat\rho の位相の取り方を変える(すなわち ρ^(g)↦λ(g)ρ^(g)\hat\rho(g) \mapsto \lambda(g)\hat\rho(g))と ω\omega はコバウンダリだけ変化するので、ω\omega 自身ではなく類 [ω][\omega] こそが物理的に意味のある不変量である。

ステップ2:自明な類は真の表現を意味する。H2(G,U(1))H^2(G,U(1)) において [ω]=0[\omega]=0 ならば、欠損を打ち消すように位相 λ(g)\lambda(g) を常に選ぶことができ、ρ^\hat\rho を真の線形表現にできる;したがって H2(G,U(1))=0H^2(G,U(1)) = 0 こそが、GG のすべての射影表現が真の線形表現から来ることを保証する条件である。

ステップ3:非自明な類は真に射影的な振る舞いを強制する。H2(G,U(1))≠0H^2(G,U(1)) \ne 0 のとき、一部の射影表現はどんな位相の取り方でも「修正」できない;物理学で有名な例は G=Z/2Z×Z/2ZG = \mathbb{Z}/2\mathbb{Z}\times\mathbb{Z}/2\mathbb{Z}(互いに垂直な二つのスピン軸周りの π\pi 回転)であり、これは非自明な H2(G,U(1))≅Z/2ZH^2(G,U(1)) \cong \mathbb{Z}/2\mathbb{Z} を持つ;その非自明な拡大は四元数群であり、これこそがスピン 1/21/2 粒子が真に射影的(二価)表現を必要とする理由である——スピン回転を回転群の真の線形表現にするように符号を一貫して選ぶことはできず、その二重被覆の表現としてのみ可能である。

鎖複体は完全な完全性の代わりにどのような弱い条件を要求するか?

Ext と Tor が射影分解の選択に依存しないことを保証するのは何か?

具体例によれば Tor⁡1Z(Z/4Z,Z/6Z)\operatorname{Tor}^{\mathbb{Z}}_1(\mathbb{Z}/4\mathbb{Z}, \mathbb{Z}/6\mathbb{Z}) は何か?

量子力学の例で、H2(G,U(1))H^2(G,U(1)) の非自明な類は何を強制するか?

参考文献

  1. Charles A. Weibel (1994). An Introduction to Homological Algebra
  2. Henri Cartan, Samuel Eilenberg (1956). Homological Algebra
  3. Alexander Grothendieck (1957). Sur quelques points d'algèbre homologique (the Tôhoku paper) · DOI:10.2748/tmj/1178244839
  4. Bhargav Bhatt, Akhil Mathew, Thomas Nikolaus (2019). Topological Cyclic Homology · arXiv:1802.03261