群论的学习笔记

· · 算法·理论

更好的阅读体验

定义:

若集合 G \ne \varnothing,在 G 上的二元运算(该运算称为群的乘法,注意它未必是通常意义下数的乘法,其结果称为积)\cdot:G\cdot G\longrightarrow G 构成的代数结构 (G,\cdot),满足:

  1. 封闭性:即 G 的任意两个元素在 \cdot 下的运算结果都是该集合的一个元素。(\forall a,b\in G,a\cdot b \in G);
  2. 结合律:\forall a,b,c \in G,有 a\cdot(b\cdot c)=(a\cdot b)\cdot c
  3. 单位元:G 中存在元素 e,使 G 中任意元素 e 与之相乘的结果都等于 a 本身。(\exists e \in G,使 \forall a \in G,有 e\cdot a=a\cdot e=a);
  4. 逆元:\forall a \in G\exists b \in G,使得 a\cdot b=b\cdot a=ee 即为单位元),b 称为 a 的逆元,记为 a^{-1}

则称为一个群,同为乘法群。

在无歧义时,可将 a\cdot b 写成 ab

性质:

  1. 单位元是唯一的,例如乘法的单位元是 1,加法的是 0
  2. 任意一个元素的逆元是唯一的。
  3. 任意一个元素的逆元的逆元是其本身。

置换群:

通俗的说,置换群是指与群 G 所同构的所有群,最多有 n! 种,此时即为群 G 的全排列。

交换群:

满足交换律的群,称为交换群。

同构:

群的历史起源,就是伽罗瓦和阿贝尔在考虑多项式方程的根之间的对称性时形成最初的变换雏形的。

考虑根的对称性,其实就是考虑正多边形的变换群。

而在复平面上画出来正好就是正 n 边形的 n 个顶点。

这些保持正多边形不变的几何变换的全体刚好构成一个群,而且元素为 2n 个。

拿正六边形来说,就是 12 个,如图中所示。

这里分为两类,一类是旋转有 n 个,一类是翻折也是 n 个,即轴对称翻转。

对应到上述图中,旋转就是虚线终点在顶点上的那 n 个,而翻折就是虚线终点在边中点的那 n 个。

同构实际上是一个非常广泛和普遍的概念。

其主旨是说两个事物在某种程度或者某种意义上可以看成一个事物。

其实同构的概念是天然和分类的思想相互关联的。

我们努力学习同构的概念,很大的原因就是为了分类。

最容易理解的例子就是我们初中学习的三角形的全等。

三角形的全等其实就是一种同构。

由于我们关心的是三角形的数学上(其实就是逻辑上的),即三个角和三条边,这六个要素。

而不关心你在黑板上画出来的三角形是红色还是白色,线条的粗细等。

因此,在数学上一个很自然的想法,关于两个三角形是否一样(即同构或者全等),就产生了。

如果两个三角形的上述六个要素(三个角度三条边长度)相对应的相等,则我们称这两个三角形全等(即同构,或者说相等的意思)。

显然六个要素都对应相等的话,两个三角形就能通过移动而重合了。

这也很符合我们的直观感受。

于是就有了好几个判定全等的定理。

可见,如何定义同构,是有我们的目的以及一些隐含的必然逻辑在的。

比如上述三角形全等的定义,是因为如此定义的两个全等的三角形在后续的数学研究中起到的作用是完全一样的。

不会说两个全等的三角形,它们的面积或者周长却不相等。

回到我们的正题,我们来定义两个群的同构。

就像三角形的全等定义一样,我们应该先搞清楚一个群有哪些要素。

很明显它有两个要素,首先一个群是一个集合,其次它上面有乘法运算结构。

我们只要让两个群的上述两个要素都对应相同就可。

两个集合,仅仅作为集合,我们只要他们的个数一样多即可。

即两个集合间存在双射(就是一一对应)。

于是我们有了两个群同构的严格定义如下:

(G,*)(H,\hearts) 同构

### 正规子群 如果群 $G$ 的子群 $H$($H \lhd G$),满足如下条件 $$xhx^{-1}\in H,\forall x \in G,h\in H

则我们称 HG 的一个正规子群。

可解群是概念有关五次以上多项式方程无根式解的证明过程中的一个至关重要的概念。

包括它的名字的由来,大家想想,「可解」的意思就是指的方程「可解」。

如果有限群 G 存在如下的一个子群序列:

{(1)}\lhd H_1 \lhd H2...\lhd H_n =G

其中前一个是后一个的正规子群,且后一个的阶数是前一个素数倍,则我们称群 G 是可解群。

域也是一个集合,然后上面有两种运算,我们通常称为加法和乘法。

每个单独的运算加上集合本身构成一个很不错的代数结构,比如域与其加法构成一个交换群。 两个运算之间又有很好的兼容性,比如分配率。

我们最熟悉的域的例子其实一直都在我们身边,那就是有理数域,实数域,复数域。

因此我们讲域的时候,根本就不需要抽象的定义,就是数的通常的加法和乘法。

我们可以直接用如下的方式来定义数域。

数域的定义

我们称复数集的一个子集为数域,如果该子集对加减乘除封闭的话。

这个很好理解,它就是指两个域作为集合,大的包含小的,那么大的就称为小的扩域。

比如实数域就是有理数域的扩域。 我们通常用记号 K\F,表示 KF 的扩域,或者说从 FK 是一个域的扩张。记系数域为 F, 多项式 f 在数域 F 上的分裂域 KF 的一个扩域。

所以暂停写伽罗瓦定理的计划,我们先开始走进 Pólya(而且伽罗瓦定理证明太难了)。

引入例题

轨道-稳定子定理:

一、群在集合上的作用:

对于群 (Q,\hearts) 与集合 k,若 g\in Q,l \in X,y=g \hearts l \in X, 且:

e \hearts l=l (g_1 \hearts g_2)(l)=g_1 \hearts (g_2 \hearts l)

则称 G 为集合 X 上的作用。

注:e 即为 l 的逆元。

二、轨道稳定子定理

轨道

集合中 x 的轨道为 \{g \hearts x|g \in G\} 记作 O_x,称为 xG- 轨道。 意思就是,把 G 里边所有元素作用在 x 上得到的所有结果组成了一个集合,就是轨道。 轨道里边的元素都属于 X

稳定子群

集合 X 中的元素 x 的稳定子群为 \{g|g \hearts x=x,g \in G\} 记作 G_x

轨道稳定子定理
### Burnside 引理 令 $X$ 不同的 $G-$ 轨道个数为 $r$,那么有: $$r=\frac{1}{|G|}\sum_{g\in G}|F_g|$$。 ##### 举例: 如果现在有一个有六颗珠子的手链,我要把两个点染成红色,两个点染成黄色,两个点染成蓝色. 求有几种不同的手链。 如果我不考虑每个手链是个圆(可以旋转)而且不考虑正反面,只考虑一条线上六个点,线上的点当然有顺序了,故有90种。 ###### 那我们考虑把手链绕起来: 我们使用一个六阶对称群的子群 $G=\{1,(12),(356),(356),(12)(356),(12)(356)\}$,集合 $X=\{x_1,x_2,x_3,...,x_90\}$ 分别对应了那90种情况。 究竟哪些线绕成手链是一样的呢?换句话说就是,哪些 $x_i$ 通过 $G$ 中某个元素作用之后能够彼此重合? 那 $x_i$ 的轨道就是 $G_{(x_i)}=\{gx_i|g\in G\}$。 ~~经过一大堆跳步~~, 故答案为11。 ### Pólya 定理 Pólya 定理在计数方面可以统计「本质不同」的方案个数。 生动形象的表述,就是有一件有 $n$ 面的物体,给其每一面染色,求其「本质不同」的方案个数。 而「本质不同」可以有各种定义。 Pólya 定理和 Burnside 引理类似。但我们的问题细化一些: 我们给 $S$ 中每一个元素染色,统计 $T$ 作用下本质不同的染色方案数。 已经介绍轮换的概念,记 $c(g)$ 为 $g$ 中的轮换个数,$N$ 为颜色集合。 则有: $$|S/T| = \frac 1{|T|}\sum_{g\in T}|N|^{c(g)}$$。 其中 $$|N|^{c(g)}=|S|^g$$。 利用此算法我们可以很好的解决不同方案的计数问题。