“群”的概念被从不同领域中被抽象出来,并演化出环、场、Modules 和向量空间等概念。这些概念,今天统称为抽象代数,也称近世代数 (Morden Algebra)。你要是和一群搞数学的人在一起,他们就称之为“代数”,但你可能发现他们聊的内容的与你印象中的代数完全不同!
# 模算术
抽象代数从多门不同的学问中抽象出相同的概念。在讨论群的定义前,先以模算术 (Modular arithmetic) 为例进行讨论,以便从中进行抽象出群的概念。
模算术:将一组整数分成有限个集合,将这些集合视为一种新的数,这对应于后面我们要讨论的正规子群 (Normal Subgroup) 和商群 (Quotient Group)。
模算术也称时钟算术 (Clock arithmetic),与日常生活中的时钟逻辑相似,如:11 点后的 4 个小时是 15 点,也就是下午 3 点: 。符号 被首次使用,表示“等于与定义”,读作 “is congruent to”。
因此,采用下图的 0 到 5 标记的时钟,并以此为例进行分析,虽然群的概念尚未正式定义,但不妨碍理解:
- 时钟时间只能从集合 (Set) 中取整数值,不能是 4 点半,集合中包含的对象称为元素 (element) 或成员 (member),元素排名不分先后;
- 操作 (Operation): 对时间可以进行 操作, 可表示为 一个负数,如: ;
- 封闭性 (Closed under operation): 在该时钟上,不论进行任何二元操作 (Binary Operations,如:从集合 中取出两个元素 和 ,进行 操作, ),结果一定还在集合内(结果取 6 的余数,即 Mod 6);
- 恒等元 (Identity): 等于什么都不做,原地不动,也可以理解为两个互逆的操作叠加,比如+4 和+2 后回到 0,相等以字母 表示;不少文章将 Identity 译为单位元,作为乘法没有问题,作为加法显然就有点不合适了。
- 逆 (Inverse): 加 4 和减 2 的结果相同, ,数学上称 is "congruent to mod ; ,因此, 与 互逆。
- 结合律 (Associativity): .
# 群的定义
例 2:线性子空间,也称向量子空间。
向量子空间 具有一下特点:
- 包含 0 向量,任何向量加 0 向量等于自身 ;
- 加法下封闭
- 交换律:
- 逆:
- 结合率:
可见:加法下的向量子空间是阿贝尔群。
然而,向量子空间不只是阿贝尔群,向量还可以数乘 ,这给了向量空间比一般向量空间更多的结构和特点,以后再讨论吧。
我们可以抽象出群的正式定义了:
- 群 G(Group) 的元素属于一个集合
- G 对应的二元操作 (Binary Operation): 以 表示,此处使用了一个更抽象的符号来代表 和 ;
- 封闭性 (Closed under operation): 对 G 的两个元素进行任何操作,结果仍在集合内,即: for all ;
- 恒等元 (Identity): 存在一个元素 , ;
- 逆 (Inverse): 对每一个 的元素 ,都存在一个元素 ,使得 ;
- 结合律 (Associativity): .
群 和操作 写成 。
为什么是这 6 条,不能再多一条或少一条吗?这六条正是求解方程所需的最少规则,符合奥卡姆剃刀的要求。
从最简单 Trivial 的只含一个元素 的群 ( ) 开始,群的元素数量称为群的阶数 (Order of Group),以 表示,这个群也称 Trivial Group。
定义 1.1 群: 设𝐆是一些元素(操作)的集合,记为𝐆 = {⋯, g, ⋯},在𝐆中定义 了乘运算,如果𝐆中元素对这种运算满足下面四个条件:
- 封闭性: ∀两个元素(操作)的乘积仍属于这类元素(操作)的集合4;
- 结合律:对∀三个元素(操作) 𝐟、 𝐠、 𝐡,有(𝐟𝐠)𝐡 = 𝐟(𝐠𝐡);
- 有唯一单位元素 e,使得对∀𝐟 ∈ 𝐆, 有𝐞𝐟 = 𝐟𝐞 = 𝐟;
- 对 , 存在且唯一存在属于 G,使; 这时我们称是一个群, 其中元素是群元, 为其单位元素, 为的逆
例1.1. 一个集合有两个操作E和I, E作用三维欧式空间中任一向量r⃗上,得到r⃗本 身, I作用这个r⃗上,得到−r⃗。 问{E, I}是否形成一个群?
{E, I}形成一个群,称为空间反演群
例2. 这样一系列操作的集合, 它们中每一个操作, 都把 1、 2、 ……、 n 这 n 个 数, 一对一的对应到 1、 2、 ……、 n 这 n 个数上。 比如
就是把 1、 2、 ……、 n 对应到m1、 m2、 ……、 mn上,其中m1、 m2、 ……、 m n是 1、 2、 ……、 n 的任意排列
所以这些元素的集合也构成一个群,我们称为 n 阶置换群,它的群元的个
数是 n!。在物理上,处理全同粒子体系的时候,会经常用到这一类群
定义群的乘法为数的加法,则全体整数构成一个群, 0 是其中的单位元素, n 与-n 互逆。 同理,全体实数也在这个乘法规则下构成一个群,全体复数也是。 但如果我们把乘法定义为数乘,那么它们就不再是群了,因为这种情况下 单位元素只能是 1,而 0 是没有逆的
有限群与无限群:群内元素个数称为群的阶,当群阶有限时,称为有限 群,当群阶无限时,称为无限群
Abel 群:群的乘法一般不可交换(这个在群的定义里面没有体现,因 此在一般的群中也不需要遵守),当群中元素乘法可 以任意互换时,这个群称为 Abel 群。(由这个定义我们很容易想象 Abel 群的乘法表都应该是相对于对角线对称的)
定理 1.1 重排定理: 设𝐆 = {⋯, 𝐠𝛂, ⋯},对∀𝐮 ∈ 𝐆,当𝐠𝛂取遍𝐆中所有元素时, 𝐮𝐠𝛂给出且仅仅一次给出𝐆中所有元素
两个方面,1) 任何 中元素都可以由 给出,
2) 仅仅一次给出。
- 给出。对任意 属于 ,可取 ,使得:
- 仅仅一次给出。 反证:设有 ,使得 ,那么就会有: ,进而 ,假设矛盾
这都是群本身的性质,不牵扯其内部结构。既然要理 解群这个元素集合的结构特性,对其内部结构的认识不可避免。下面的内容很自 然与内部结构有关,子群与陪集
# 子群、陪集、正规子群与商群
定义 1.4 子群:设 H 是群 G 的一个子集(部分元素的集合),若对群 G 相同的 乘法运算, H 也构成一个群,则称 H 为 G 的子群
显然{e}与 G 本身都是 G 的子群, 由于太明显,所以称为显然子群,或平庸子群。而群 G 的非平庸子群称为固有子群。一般我们找群 G 的子群的时候找的是它的固有子群(非平庸子群)。
例5. n 阶循环群,它的定义是 ,由 组成。这 样的群是 Abel 群,乘法可易。以 6 阶循环群为例, ,其中 与 是显然子群。 与 为固有子群。
定义 1.5 群元的阶:对任意一个有限群 ,从中取一个元素 ,从 出发作幂操作, 总是可以构成 的一个循环子群 的,这个 等于 ,这时称 (满足这个性质的最小的 ) 为群元 的阶。
凭什么说“从a出发, 总能构成G的一个循环子群的”? 这是因为如果a = e,则Zk等于{e},问题解决。 如果, a ≠ e, 则a2 ≠ a(不然a = e),这时,如果a2 = e,则问题又解决了。 如 a2 ≠ e,则它必为e与a之外的另一个元素,我把a2、 a放到我的子集中,继续做a3, 同样a3 ≠ a2(不然a = e) 、也不等于a(不然a2 = e) ,如果a3 = e,问题解决,如 a3 ≠ e, 再把a3放到那个子集中。依次类推, 因为G是有限群(阶为n), 所以必然 存在一个k小于等于n,使得ak = e, 来结束这个过程。这时, {a、 a2、 ⋯ 、 ak−1、 ak = e}这个集合自然就形成了k阶循环子群了
定义 1.6 陪集: 设𝐇是群𝐆的子群, 𝐇 = {𝐡𝛂},由固定的𝐠 ∈ 𝐆,可生成子群𝐇的 左陪集: 𝐠𝐇 = {𝐠𝐡𝛂|𝐡𝛂 ∈ 𝐇},也可生成子群𝐇的右陪集: 𝐇𝐠 = {𝐡𝛂𝐠|𝐡𝛂 ∈ 𝐇}。
一是当H是有限子群时,陪集元素个数等于H的阶。 因为不可能存在hα ≠ hα′但ghα = ghα′或hαg = hα′g的情况。也就是说子群中元素 与陪集中元素一一对应。 二是根据这个定义,陪集可以为子群本身。如果上面取 的g ∈ H,就是
定理 1.2 陪集定理:设群𝐇是群𝐆的子群,则𝐇的两个左(或右)陪集或者完全相 同,或者没有任何公共元素
线性子空间是线性代数的核心概念,也称向量子空间 ,它具有三个属性:
- 包含 0 向量
- 加法封闭:如果向量 和 都在子空间中,则 也在子空间中;
- 乘法封闭:如果 在子空间中,则它与任何标量 数乘的结果 仍在子空间中。
子群 (Subgroup) 之于群,类似于子空间之于包含它的线性空间。
子群以字母 表示,因为字母表中, 是 的下一个字母。
是 的子群,它是包含于 中小一点的群,记为 ,若 ,称 为 的真子群 (Proper Subgroup),以 表示。
任何群的平凡子群是指仅由恒等元构成的子群 。
天生有两个子群:平凡子群 和 自身,就好像任一个整数都能被 和它自身整除那样乏味。我们感兴趣通常是除了这两个子群的其他子群。如果某个群除了这两个无聊的子群外没有其他子群,该群被称为单群 (Simple Group),它们适合作为构建其他群的组分,其作用类似质数。
欧拉的学生拉格朗日发现,如果 , 则 的阶数 ( 中元素的数量)一定可以被 的阶数 整除, 不可能是其他值,这意味着: ,这就是拉格朗日定理 (Lagrange’s Theorem)。
拉格朗日定理很强大,在确定子群时,它能帮助我们大幅减少可能的子群数量,例如:若 ,拉格朗日定理告诉我们: ,除了这 4 个值外, 不可能是其他值。其中: , 。
拉格朗日定理的证明可用下图来大致表示: 是 的子群(左图),右图中,在 中选一个不属于 的元素 ,将其乘以 得到 ,注意若非阿贝尔群, 和 是不同的,称 为左陪集 (Left Coset),可以证明 和 无交集不重叠;类似的,在 中选择一个不属于 和 的元素 乘以 得到 ,与前两者都不重叠,…… ,这样一直进行下去,通过选择大小相同但不重叠的陪集,完成对 的划分 ( 是有限群)。
注意:陪集不是子群,因为它没有恒等元 ,而 有。
例 1: 所有整数 在 下构成群,这个群可以有无数个子群: 。重点考察下 的情况, 将整数 分割为 1 个子群和 4 个陪集。注意 4 个陪集不是子群,因为没有恒等元。这 5 个陪集(子群也可视为陪集 ) 组成了一个新的群,称为商群 (Quotient Group),记为 , 被称为正规子群 (Normal Subgroup)。这些陪集可被视为新的群 (陪集群 Coset Group) 中的元素,比如第 1 个陪集中的任何整数与第 3 个陪集中任何整数相加的结果一定在第 4 个陪集中,可表示为 。
请注意:
- 商群 不是群 的子群,它是一个完全不同的群。
- 陪集并不总能形成一个群。陪集能组成群的充要条件是对于任何 ,都能满足 , 是正规子群,记为 。(推导在文末)
- 陪集群称为因子群 (Factor Group),记为 ,在该群中,恒等元为 。
正规子群和商群是抽象代数中最有用的概念之一,同态、组合序列和** Field Extension **都应用到它。
要找到 必须满足的必要条件,使得陪集组成一个子群。
Solution:
对于非阿贝尔群,操作顺序相关,考虑左陪集 的情况;
选取 2 个左陪集 和 ;
因为 是个子群,其中必然含有恒等元 ;
, ;
要 Coset 能组成群,要求:
即:
从陪集 中选一个元素 , 从陪集 中选一个元素
若两者相乘
意味着
即:
所以要 ,就需要 。
称为共轭。
有兴趣的话也可以尝试反方向的推导,要简单一些。
# 循环群
循环群 (Cyclic Groups),所有群成员都是群内其他成员的若干次方
定义:若 是一个群,群中一个元素 能通过 来构成群内所有的元素, 则![公式] (opens new window) 就是一个循环群,元素 被称为群的生成器 (generator),记为: . 注意在乘法下 , 可为负数;若在加法下, ,那么就要通过 来“生成”群元素了。
例 1: 加法下的整数 所构成的群的生成器是 1: . 其中 , 的逆为 ,封闭性要求必须包含 1 和-1 所有的倍数,于是 1“生成”了所有的整数。
定理 1:每个循环群都是阿贝尔群。
# 同构
所谓同构 (isomorphism),字面上粗略的理解就是两个结构相同的群,这个理解大方向是对,但对“结构”、“相同”的定义还不够明确。非正式的,可认为群同构是指群 和群 的结构和大小 (size) 相同,且两个群的元素间满足双射 (Bijection=Injection+Surgection)。
同构的两个群有点像:你在 4S 店中买车,面对两辆几乎完全一样的车。
仅仅满足双射是不够的,元素还必须整合在一起以相同的方式工作。若只满足双射,有可能出现以下场景:两辆车的零部件相同,一辆车已装配完毕,随时可以开走,而另一辆车则还处于一堆零件状态。
同构是相同类型的两个群之间的能保持结构的映射 (structure-preserving mapping),可通过逆映射 (inverse mapping) 反转 (reverse)。
因此,同构需要满足的条件:假设群 和群 之间存在双射 ,使得 和 ,如果这两个群是同构的,那么 应对应 ,即 . 该条件必须对 中所有的元素 和 都成立。
若 与 同构,记为: 。
TODO: (1 封私信 / 81 条消息) 如何(直观地)的理解同态和同构? - 知乎 (zhihu.com) (opens new window)
# 同态
群论中最重要的概念——群同态 (group homomorphism) 了,它被广泛应用于数学和物理等领域。
如果有两个群—— 和 ,如何对两者进行比较?使用什么特征来比较?如何测量两者间是多么相似或不同?“相似”是怎么定义的?
需要引入同态 (homomorphism) 的概念。
先把名字掰扯清楚。Homomorphism 这个词来自古希腊语:ὁμός(homos) 意为“同样的,一样的” (Same),μορφή(morphe) 意为“形式”或“形状”(Shape)。
1892 年,德国数学家克莱因 (Felix Klein, 1849–1925) 引入了 Homomorphism 一词,本来他想表达的意思是“相似 (Similar) 的形式”,但由于德语ähnlich(“相似”)与希腊语ὁμός(“同样”)的错误翻译,英文的意思变成了“相同的形式”,中文译为同态。 同态 (Homomorphism) 这个词原本希望表达的含义是“似态”,但以讹传讹,变成了同态。
真正“相同的形式”的以 Isomorphism 表达,中文译为“同构”(参见 上一篇文章 (opens new window))。
上篇文章提到,同构是满足双射的同态,也就是说,同态本身并无双射的要求。
定义:给定两个群 和 ,从 到 的群同态是:函数 使得对于 中的所有 和 成立 : 。
分析:
同态的目的是保持形式不变:
将 带入右侧 RHS:
这就是同态的定义,看上去很简单的样子。
例 3: ,
是阿贝尔群, ; 是阿贝尔群,
故 同态。
例 4: , with
是指非 0 复数; 的 S 表示球面 Sphere,1 表示维度,1 维的球面是个圆。这两个符号均为标准符号。
该映射将任意模长的复数都 Scale 到单位元上,因此,肯定不是 1:1,这也是同态,但显然不是同构。证明步骤不复杂,可以自行推导。
# 拓扑的同态
如何“数学的”判断两个拓扑是否同态?欧拉示性数公式: ,V、E 和 F 分别代表顶点、边和面的数量。比如立方体的顶点、边和面的数量分别是 8、12 和 6,它的欧拉示性数等于 2。球与正方体同态,所以球的欧拉示性数也是 2, 其实任何凸多面体的欧拉示性数都是 2。
当且仅当两个面的欧拉示性数相等时,这两个面同态。
如何计算(没有顶点和面)的甜甜圈的欧拉示性数?两个方法:1)三角化 (triangulation),计算其同态的欧拉示性数。
\2) 使用公式: , 为亏格 (genus),可简单理解为孔的数量。篮球没有孔, ;甜甜圈有一个孔 ; 分别对应的 为 2 和 0。
显然,2 个和 3 个孔的甜甜圈的 分别为-2 和-4.
同构是同态的一种,是双射的同态。
两个群同态,不是说它们是完全相同,只能说它们具有相似之处。
下一篇文章将介绍同态核 Kernel,对应线性代数中的零空间。
# Kernel / Image 与零空间/列空间
同态的映射不一定是 1:1(单射,Injection) 的,那能否衡量该映射与单射相差多少呢?于是需要引入核 (Kernel) 的概念。
还记不记得,线性代数中的零空间也被称为核呢?
# 1. 代数中 Image 与 kernel
先复习下 Image 和 Kernel 的通用概念。
是从域 (Domain) X 到陪域 (Codomain) Y 的函数。 Y 内的黄色椭圆 是 的像 (Image)。函数的像是该函数可能产生的所有输出值的集合。线性代数中, ,若将矩阵乘法视为函数 ,则 所在的列空间被称为 image 是很合理的
抽象代数中,同态的核是恒等元 1(下图中 1 代表恒等元,并非实际的数值 1) 的逆像 (Inverse Image)。下图中,映射 将左侧 中绛红色圆圈 kerh,映射到右侧 中的一个点 1(恒等元); 中的颜色与 相同的椭圆是 的 image。请注意,恒等元 1 也位于左侧的 kerh 中。
下面会讨论到,对于矩阵乘法来说,kernel 对应零空间。
之前讲过正规子群 包含恒等元,其实 Kernel 就是 的正规子群 , 是陪集 (coset)。
TODO: 什么是正规子群
定义:映射 的核是 G 中映射到 H 恒等元的元素集合。 ; 的像 (image): .
# 2. 核的推导与属性
假设 和 同态, 非 1:1 映射,也就是说, 中至少有两个元素会映射到 中的同一个元素,假设: 都映射到 ,即 。
同态有两个特性(证明在文末):
- 恒等元映射到恒等元
- 逆映射到逆
所以上式两边可同乘以逆 :
根据同态的定义:
显然 中存在多个元素 映射到 ,这些元素的集合就是核,记为: ,注意: 的表达强调了核是同态的属性,而不是群的属性。
上面推理表明,如果不是 1:1,那么 中的元素数量必然大于 1,因此,可使用 Kernel 来衡量映射与 1:1 的差距。
,说明 Kernel 肯定不会是空集,至少有一个元素 。
反之,如果 kernel 只包含恒等元一个元素,则说明映射是 1:1。
# 3. 同构第一定理
同构定理 (The Isomorphism Theorem for Groups) 也称 Noether 同态定理,共 3 个,由 Emmy Noether 在 1927 年提出,这里讨论第一定理。Emmy Noether 的工作影响深远,可参考下文文末的介绍,某种程度上,这是写这个系列的原因,希望能打通代数、几何/拓扑和分析。gwave:导数,可能和你了解的不同(上) 25 赞同 · 5 评论文章 (zhihu.com) (opens new window)
若 同态,则 .
对应到矩阵子空间, 是列空间, 是零空间,即 。如果维度是有限的,则: ,即 Rank–nullity 定理。
# 4. 同态属性证明两则
证明 1: 同态群恒等元映射到恒等元。
选择非恒等元的任意元素 ,
是 中的一个元素,假设
证明 2: 同态群逆元映射到逆元。
假设:
# 对称群
凯莱定理 (Cayley's theorem) 说:排列——这种工具足够强大,可用来建立任意群。
个对象所有的重新排列组成对称群 , 表示对称 Symmetric.
虽然对 个对象进行排列构成一个群,但是建立一个排列群并非一定需要所有的排列,通常 的子集就可以构成群,一种著名的方法就是取一半 的元素,构成交错群 ,但是并非随意选一半都能构成群,但如果选取 中每个元素并对其进行平方,平方后得到的元素整好是 的一半,称为交错群 (Alternating Group) 。
诺特定理的基本内容是 “any differentiable symmetry of the action of a physical system has a corresponding conservation law”,也可以说是任何一个保持拉格朗日量不 变的微分算符,都对应一个守恒的物理量。