注:本文知识以及例子来源主要是Abstract Algebra,作者是David S. Dummit 和 Richard M. Foote,适量夹杂一些废话和本人的书写习惯
本篇依然在完善当中,我会尽快尽力纠错并在排版、措词、解释方法上面作出优化。(目前事实是有小部分内容我自己还没有完全消化……)这几天会努力的!
群的定义
- 群(group)是一个有序对
,其中
是一个集合;
是一个二元运算,其定义为函数
。为了方便,我们将
记作
。后文所引用的
和
若无特别说明,均指群定义中的集合和二元运算。
- 运算
是可结合的(associative),即
。
中存在幺元(identity)记作
使得
。
- 任意
中的元素
都在
中存在逆元(inverse),记作
,使得
。
- 【附加定义】当运算
是可交换的(commutative),即
时,我们该群是一个阿贝尔群(abelian group)或交换群(commutative group)。
- 【运算定义】定义群的直积(direct product)为二元运算
,其中集合
定义为集合
和
的笛卡尔积,即
二元运算
定义为
,具体为:
![]()
从群的定义上来看,重点在于研究某指定数集上的某二元运算,其满足结合律且存在幺元和逆元。对于“乘法”群中来说,总是无法处理的元素(逆元不存在),所以乘法的群不包含0。
一些称法和记法上的说明
- 为了之后说明的方便和严谨性,我们接下来用集合的名称指代群的名称。
- 当提到群的元素时,都是指群所处集合的元素。
- 当提到群的序数时,都是指群的集合的序数,即元素个数。
- 当提到某个集合在某运算下形成群时,都是指由此集合和此运算符满足群的定义。
- 如果不加声明地使用某个变量(如a, b, x, y等),则默认它是上下文中提到的群的元素。
- 集合的运算符
在不导致歧义的情况下会省略,即
将记为
。
- 同样,不造成歧义时,我们有时会将群的幺元记作
。
- 我们将实数中定义的整数次幂运算扩展到群的集合中:
。同时令
,即幺元。
举例
-
都是在
(加法)下成立的群;幺元
;
的逆元
。
-
都是在
(乘法)下成立的群;幺元
;
的逆元
。
上面的例子满足群的定义应该是显而易见的。当然,关于实数和复数的定义值得另外讨论,不过这里就按照大家理所当然的那样把他们看作事实。 - 向量空间
在
下也形成群。向量空间V定义为n个
定义在
上数字组成的有序元组组成的集合,比如
就是定义在
上的向量空间。其幺元是零向量,
的逆元
。
- 加法余数集
在
下形成群。幺元
;
的逆元
。
- 乘法余数集
在
下形成群。幺元
,逆元也根据其定义存在。
群的基本性质
我们不加证明地给出群的以下性质:
命题1.
- 幺元
唯一
- 任意元素
的逆元
唯一
的值不依赖于括号如何加(广义结合律)
以上这些性质可以从群的定义轻松得到。一些证明的技巧就是两边同乘逆元或利用幺元定义等。
命题2.
- 方程
和
分别有唯一解。
- 二元运算
满足消去律(cancellation laws),即:
![]()
- 若
或
,则
。
- 若
或
,则
。
定义
元素
的阶(order)定义为最小的正整数
令
,记作
。
显然,群中的一个元素有可能怎么乘幂都达不到幺元;此时我们称其阶为无穷。
阶的举例
- 一个元素当且仅当它是幺元时,拥有阶数1.
- 之前提到的各种加法数群(
)的非零元素的阶都是无穷的;
作为幺元,阶当然是1。
- 加法余数群(以
为例),
的阶是3,因为
。类似地,我们可以得到该例中其它元素的阶:
。
- 乘法余数群(以
为例),
的阶是3,因为
。类似地,我们可以得到该例中其它元素的阶:
。
二面体群
让我们把群的概念引入到几何领域中。一个比较简单且直观的例子是正多边形的对称变换群。我们首先定义对称变换(symmetry):一个对称变换是指对多边形的一个变换(即函数)。形象些说,我们如果对变换前的正多边形的角进行编号:,在对称变换(比如延轴翻转、绕心旋转这样不改变原来形状的变换)后,尝试将正多边形覆盖到原来的多边形上,会看到现在在角上的编号是原来编号的一个重排列
。作为提醒,排列是指从一个集合映射到同一个集合的映射。举个具体的例子,对正n边形进行顺时针的
旋转是一个对称变换,它让原来的某种编号
变成了
,可以写作
,或对于其中的一个元素比如1,有
。
指的是
经过变换之后的位置。
接下来,让我们利用变换的复合规律(即函数的复合规律),定义运算符:若
是两个对称变换,则定义
或简记为
,表现为先进行变换
,再进行变换
(和复合函数的定义一致)。对该运算定义幺元
,本质即是对多面体什么都不操作的变换(单位变换)。某个对称变换
的逆元可以理解为进行其重排列
的逆元
那样的变换,通俗地举例来说,
顺时针转了
度那么
就是逆时针转
度。
定义
二面体群(Dihedral Group)定义为
,其中
是所有对正n变形的对称变换的集合,
是上文定义的运算符。此处
指的其实是群的序数,即
。这点我们很快会在下面展示出来。
为了探究二面体群中运算的特殊规律,我们先定义其中的两个重要的元素:
:指绕正n边形中心顺时针旋转
的对称变换。
: 指以经过正n边形中心和标号1的角为轴进行翻转的对称变换。
如果从重排列的角度理解对称变换
和
,易察觉它们等同于:
通俗地解释,就是全体元素向左平移了一格,超出来的第
个元素移到第一位,比如
变为
;
则是将全体元素倒置,比如
变为
。
从和
的定义不难发现对称变换的规律:
是不同的变换,且
。
。
- 对于任何
,
。
- 对于任何
,
。
,正好
个元素。
。验证如下:左式等同于
,右式等同于
,根据定义有:
![]()
。验证和上面类似。
生成元
之前我们简单认识了二面体群中的两个特殊元素和
,它们可以通过组合表示群中的任何其它元素。我们借此引入生成元(generator)的概念。
定义
设
是群
的一个子集,如果
中所有元素都可以通过
中元素或它们的逆元的有限运算(指群定义中的运算)得到,则称
是
的一个生成元集(a set of generators),并称
可以生成
,记作
,尖括号中的
实际上写成
的一个全元素组合的形式。
举例来说,整数便是整数加法群的生成元,记作
。之前刚刚学到的二面体群中,
和
是
的生成元,记作
。
定义
为了描述生成元是如何构建出群中任何其它元素的,我们需要一些由生成元构成的等式,称作关系式(relations)。比如二面体群中的关系式有
任何其它的关系式都可以通过这三个推导出,我们记为:
对于一般的形式,可以记作:
通过生成元集的形式,我们可以相对清楚地认识到群中元素的状态和性质。不过有时因为关系式的选取方式,我们在寻找群的序数时会遇到一些困难。下面举两个和二面体群很相似的群的例子:
-
从前一个关系式可知,该群中元素都可以写成
的形式,且
。后面一个表达式则是描述“伪交换律”,即将
顺序颠倒的方法。这样看,我们会猜测这个群中有
个元素,也因此先草率地将其记为
,然而考察下面的连等式:
其中借用了的条件式,我们会发现高次的
的次数会转化为次数与3的余数,即
。这样,
与
的取值在多数情况下没有关系,且最多为
。
-
从前一个关系式我们又会推测群的序数为
,但考察下面的连等式:
根据幺元的唯一性,得到是幺元。代入第三个关系式得到
,故
也是幺元。因此这个群有且仅有一个元素,即幺元
。
对称群
设是一个非空集合,则记
为
。将复合运算
作为定义在
上的运算。定义单位变换
为
;将元素
的逆元
定义为
的反函数。不难发现
是一个群。
定义
对于
的情形,我们把
记为
并称为
次对称群(symmetric group of degree n)。这是一个很重要的群,事先在此和大家说明。从排列的性质不难得到
为了便于记录排列,我们引入循环分解(cycle decomposition)的记法。首先,一个循环(cycle)是指一个整数的序列,它表示中的一个元素(即一个变换)。循环
表示将
“送到”
的位置,而将
“送到”
的位置(这就是我们在二面体群中讨论到的旋转对称变换,即
)。比如
是将
映射到
,
映射到
,
映射到
的变换。在循环分解的记法中,一个变换
会被表示成一个或多个循环的列举:
下面我们通过一个例子来展示循环分解算法的进行:
首先定义一个重排列
,使得:
具体的步骤是:
- 从最小的未在前序循环中出现的
开始循环,比如
。我们写下左括号
并考察
的值
。
- 如果
,就用右括号
终结这个循环,然后回到步骤1;否则写下
。考察
的值
。
- 如果
,就用右括号
终结这个循环,然后回到步骤1;否则写下
。考察
的值
。回到步骤2。
为防止歧义,我们把本质上一致的第二步和第三步分成了两步。前面的重排列可以根据这几个步骤形成一组循环:
![]()
发现这些循环互相为不相交集(disjoint set),即两个集合中不存在相同的元素。习惯上通常会省略长度为1的循环,所以上面的循环会写成:
变换的逆的循环分解是
的循环分解的倒置:
循环中的元素进行平移之后所代表的变换不变,即:
矩阵群
为了引入矩阵群的概念,我们首先定义域(Field)。
定义
- 一个域(field)
上定义了两个二元运算
和
,使得
和
都是阿贝尔群(交换群),其中
是
的幺元。
- 运算
对于运算
满足分配律,即
。
域是最小的能够进行四则运算的数学结构。我们会在后续深入地学习域,但是现在我们需要简单了解一些域的例子,如。其中
也会用
来表记。
定义
矩阵群(matrix group)是在指定的
时,对矩阵乘法有定义,且矩阵中每一项元素来自域
的全体行列式值非零的
矩阵的集合,记作
。
n阶矩阵群的幺元是,即对角线为
,其余元素都是
的矩阵。
四元数群
定义
四元数群(quaternion group)记作
,定义为:
四元数群上定义了二元运算,运算规律如下:
。即
是幺元。
。
可能有些费劲,但是通过枚举可以证明二元运算的结合性。其它群的性质则很容易证明。这样我们就得到了四元数群。
同态和同构
我们现在来尝试描述两个群之间是否看起来一样,即它们拥有一样的群论上的架构,这种性质叫做同构。但在此之前,让我们先介绍同态的定义。
定义
设两个群
。同态是一个函数
使得:
按照一贯的简洁风格,我们会把这个定义写作,但需注意等号两边省略的运算是不一样的。
定义
若存在同构(isomorphism)
使得:
是一个同态。
是双射。
则称群和
是同构的(isomorphic),记作
,
根据定义,我们不难发现同构的两个群拥有相同的群性质:任何从一个群的定义中的运算性质都可以通过双射的同态变换在另一个群上成立。这也是我们能够省略运算符的一个原因。
举例
-
对任何群
成立。
- 函数
定义为
,是
到
的同构。这是因为
函数有反函数
,且
。
- 考虑两个非空集合
。对称群
和
是同构的当且仅当
。证明从略。
我们在之后会遇到很多同构的例子,而且结构不限于群,还有环、域等等。一个重要的问题是什么样的结构上的性质可以决定其同构的类别,比如群拥有怎样的性质
时,当另一个群
也拥有性质
时,我们就可以判定
。这种由结构性质决定是否同构的理论被称为分类理论(classification theorems)。可以先举一个例子:
根据这个分类理论,我们可以判断出,而不必通过构建特定的函数来满足同构的定义。
我们常常难以判断两个群(或其它数学结构)是否是同构的,不过我们有时可以用下面这些同构必备的特点迅速排除某个函数不可能为同构的情况:
是阿贝尔群当且仅当
是阿贝尔群。
,作为提醒这里的
指的是
的阶。
比如,和
就不可能同构,因为前者不是阿贝尔群而后者是;
和
不可能同构,因为前者中的元素
的阶为
,但在后者中不存在阶为2的元素。
让我们以一个目前不予证明的命题结束这一节:
命题
是一个阶数为
的有限群,设
是
的生成元集。令
是另一个群且
是
的生成元集。如果对于
中的
成立的某个关系当
被
替换时在
中也成立,那么就存在(唯一的)同构
使得
(即
)
这个命题实际上和向量空间中的同构概念有关的命题十分相似:
是一个
维的向量空间,它有一个基
。
是另一个向量空间。现在指定一个线性变换
使得
被映射到
。如果
的维度也是
且
张成(spans)W,我们就称
和
是同构的。
举例
-
,现在设
是一个包含元素
的群且满足关系式
。此时便有
。从
到
的同构是
满足
。
群作用
定义
一个群
对于某个集合
的群作用(group aciton)是指一个变换:
, 记作
,且满足下面的性质:
。
。
此时我们称是一个作用在集合
上的群。
值得注意的是中的
并不一定是二元运算,这只是个符号。之后在不引起歧义时我们都将记作
。而式中的
和往常一样,是对
和
进行群
上定义的二元运算。
接下来,我们将进一步研究群作用的性质,为了方便记录,我们先任选, 并定义
,
。这个函数有两个重要的性质:
- 对任一
,
是
的一个排列。为证明这一点,只需说明存在其逆元
,使得
,其中
是单位变换。可以考察下面这个连等式:
故存在右逆元。左逆元的情况类似,在此不赘述。
- 函数
,定义为
是同态。为证明这一点,我们先定义
令
。注意到
中定义的运算是函数复合。考察下面这个连等式:
![]()
以上的都是任取的,这样就得到了这两个性质。
举例
以下提及的集合都是非空的。
-
。这个群作用被称为平凡作用(trivial action)。它对应的排列即是单元排列;它关联的函数
被称为平凡同态(trivial homomorphism),其将任何
中的元素映射到
上的幺元。
- 对于向量空间
和乘法群
有群作用
。其中
定义为域
上的乘法。
- 对称群
对
的作用
。它对应的排列是从
映射到自身的单位变换。
- 二面体群
对序数集
的作用
。
- 群
对自身的作用
被称为左规则作用(left regular action)。