群论研究的是:一个集合和一种运算在什么情况下能够稳定地配合在一起。一个群有四个要素:封闭性、结合律、单位元,以及每个元素都有逆元。子群是大群内部的一个较小的群,而同态是保持运算不变的映射。
如果你只记住一个例子,那就用整数在加法下构成的结构。它既展示了群的定义,也给出了一个清晰的子群,还能让同态的概念更容易检验。
群的定义:四条公理
群是一个集合 连同一种运算,通常用乘法记号写成 ,并满足以下四个条件:
- 封闭性:如果 ,那么 。
- 结合律:对所有 ,都有 。
- 单位元:存在元素 ,使得对每个 都有 。
- 逆元:对每个 ,都存在元素 ,使得 。
这就是完整的定义。只要有一个条件不成立,这个集合连同该运算就不是群。
为什么这个定义重要
这个定义给出了一个系统:你可以把元素组合起来,可以撤销已经做过的操作,并且可以相信重新分组不会改变结果。这就是为什么群会出现在对称性、模运算、置换和矩阵代数中。
如果把一种运算看成一次合法操作,那么群就是这样一个系统:合法操作可以组合,有一个“什么都不做”的操作,而且每个操作都可以被逆转。
例子:为什么 是一个群
取全体整数集合 ,运算取加法。
这构成一个群:
- 封闭性成立,因为两个整数的和仍然是整数。
- 结合律成立,因为对整数有 。
- 单位元是 ,因为 。
- 元素 的逆元是 ,因为 。
所以 是一个群。
这个例子是很好的起点,因为它也能把子群和同态具体地展示出来。
用偶整数说明子群的定义
子群是群的一个子集,并且在同一种运算下它本身也是一个群。
在 中,考虑偶整数:
它在加法下是 的一个子群,因为:
- 两个偶整数相加仍然得到偶整数
- 是偶数,所以单位元仍然在其中
- 一个偶整数的相反数仍然是偶整数
因此, 不只是一个子集。它保留了与大群相同的代数规则。
这就是子群的核心思想:它是一个更小但封闭的世界,在那里同一种运算仍然有效。
同态的定义:保留运算
同态是群与群之间保持运算不变的函数。
如果 是一个同态,那么
对所有 都成立。
具体符号取决于所讨论的群。如果运算是加法,这个条件通常写成
意思是一样的:先运算再映射,或者先映射再运算,这两条路径得到的结果相同。同态正是让这两种做法一致的映射。
例题:从 到 的奇偶映射
定义 为
这里 ,运算是模 加法。
这个函数记录一个整数是偶数还是奇数。要检验它是不是同态,可以比较两边:
表示和的奇偶性,而
表示两个奇偶值在模 下相加。
对所有整数 和 ,这两者都相同,所以
在 中成立。
例如,当 且 时,
并且
所以这个映射保留了群运算。
群论中的常见错误
忘记运算本身也是数据的一部分
说“整数构成一个群”是不完整的,除非运算已经明确。整数在加法下构成群,但在乘法下不构成群,因为大多数整数在 内都没有乘法逆元。
以为每个子集都是子群
一个子集必须保留单位元、在该运算下保持封闭,并且包含逆元。例如,正整数不是 的子群,因为它们不包含 ,也不包含加法逆元。
把同态当成任意函数
同态不是集合之间随便一个映射。它最核心的要求就是保留运算。如果这个条件不成立,它就不是群同态。
在不同群之间混用记号
在一个群里,运算可能是加法;在另一个群里,可能是乘法;还有的群里,运算是复合。写同态条件时,左右两边都必须使用各自正确的运算。
群论用在哪里
只要一个问题具有可重复、可逆的结构,群论就会派上用场。常见例子包括图形的对称性、模运算、置换、线性代数以及物理学中的一些内容。
你不需要先接触高级例子才能从中受益。即使在基础层面,群论也能帮助你看出:不同问题背后可能共享同一种结构。
试着做一个类似的问题
从 开始。检查 的倍数是否构成一个子群。然后考察映射 ,它把 映到 ,并验证
是否在模 意义下成立。
如果你还想再进一步,可以用等边三角形的旋转来做同样的问题。这通常是群论开始让人感觉像一种工具,而不只是一个定义的时候。