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 在 CnC_n 处称为正合,当 im⁡dn+1=ker⁡dn\operatorname{im} d_{n+1} = \ker d_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') 是一个典范定义的映射。

为什么成立?

这是同调代数中最有用的计算工具:只需理解一个连接映射,就能从两个更简单部分 A′A' 与 A′′A'' 的同调计算出复杂对象 AA 的同调。实践中用到的每一个长正合列(迈尔-维托里斯序列、万有系数定理、五项引理的应用)都是这个定理的一个实例。

证明

第一步(构造 ∂\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,因此由正合性存在唯一的 a′∈An−1′a' \in A'_{n-1} 使得 d(a)=ι(a′)d(a) = \iota(a')(利用 ι:A′→A\iota: A' \to A 的单射性)。定义 ∂[a′′]:=[a′]\partial[a''] := [a']。

第二步(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' 也只改变一个边缘元)。

第三步(在 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})——与第一、二步同样的论证方式,逐次数应用即可。

第四步(在 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),倒着运行第一步可知 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) 是这对模的真正不变量,而不是某个选择带来的副产物。

证明

第一步(逐次数提升恒等映射)。归纳地构造 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。

第二步(对称地构造 g∙g_\bullet)。将 P∙P_\bullet 与 Q∙Q_\bullet 的角色互换,用完全相同的论证得到提升 idM\mathrm{id}_M 的 g∙:Q∙→P∙g_\bullet: Q_\bullet \to P_\bullet。

第三步(同伦唯一性)。设 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 的复合为 00(因为 hh 提升 00),故 h0h_0 经由 ker⁡(Q0→M)=im⁡(Q1→Q0)\ker(Q_0\to M)=\operatorname{im}(Q_1\to Q_0) 分解;由 P0P_0 的投射性,此分解可提升为满足 ds0=h0d s_0 = h_0 的 s0:P0→Q1s_0: P_0 \to Q_1。归纳地,一旦构造出 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。

第四步(结论)。第三步表明 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})。

解答

第一步:选取 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} 本身已是自由的,只有两个非零项)。

第二步:与 Z/6Z\mathbb{Z}/6\mathbb{Z} 作张量积并去掉增广映射。对 Z→×4Z\mathbb{Z} \xrightarrow{\times 4} \mathbb{Z} 应用 −⊗ZZ/6Z- \otimes_{\mathbb{Z}} \mathbb{Z}/6\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 映射。

第三步:把 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ρ(h)ρ(g)−1ρ(h)−1=ω(g,h) Ig\rho(h)\rho(g)^{-1}\rho(h)^{-1} = \omega(g,h)\, I,其中 ω:G×G→U(1)\omega: G\times G \to U(1) 为某函数。请解释为何群 H2(G,U(1))H^2(G,U(1))(群上同调理论中 Ext⁡Rn(A,B)\operatorname{Ext}^n_R(A,B) 的一个特例)恰好控制了哪些相位模式 ω\omega 是不可避免的,以及这为何对识别真正的量子对称作用很重要。

解答

第一步:缺陷 ω\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。

第二步:平凡类意味着存在真正的表示。若在 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 的每个射影表示都来自真正线性表示的条件。

第三步:非平凡类迫使真正的射影行为。当 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