密码学-02-群论基础
群论(Group Theory)研究名为群的代数结构,群论是抽象代数(Abstract Algebra)中的核心概念,它是其它代数结构的基础,例如:环、域、向量空间等,可以看成是在群之上,增加运算符和公理约束而产生的。
群的定义
群(Group)是由一个集合以及一个二元运算所组成。集合和二元运算必须符合 4 个群公理才能被称之为群。
假设有一个二元运算符"
对于一个集合
- 封闭性(Closure):对于所有
中的 、 ,运算 的结果也在G中。 - 结合性(Associativity):对于所有
中的 、 、 ,等式 成立。 - 存在单位元(Identity element):
中存在一个元素 ,使得对于 中的任意元素 ,等式 成立。 - 存在逆元(Inverse element):对于每个
中的 ,存在 中的一个元素 使得 ,这里的 是单位元。
则称集合
例子:所有整数的集合
- 封闭性:对于任何两个整数
和 ,它们的和 也是整数。满足封闭性。 - 结合性:对于任何整数
, 和 , 。满足结合性。 - 存在单位元:如果
是任何整数,那么 。因此单位元为 。 - 存在逆元:对于任何整数
,与 相加等于单位元 。 就是 的逆元。
群的阶
群
如果
群里面的元素也定义了阶,群里面任意元素
子群
给定群
因为
求幂
给定群
例如当
阿贝尔群
阿贝尔群(abelian group)是一种特殊的群,除了满足普通群的四个公理,阿贝尔群还需要满足一个额外的公理:交换性。
交换性(Commutativity):对于
循环群
循环群(cyclic group)是指能由群中的某个元素做幂运算而生成的群。
定义:设
循环群也分为有限循环群和无限循环群。若
对群
性质 1:
性质 2:
性质 3:当
性质 4:循环群的每个子群一定也是循环群。
性质 5:所有循环群都是阿贝尔群。
循环群元素的阶
设
证明:
设
求
设
有限循环群生成元的个数
证明:
设
那么有
拉格朗日定理
拉格朗日定理(lagrange's theorem)给出了群与子群之间阶的关系:设
推论1:设
证明:
因为由
推论2:阶为质数的群都是循环群。
证明:
因为质数不可分解,因此群元素的阶要么等于1,要么等于群的阶。如果群的阶大于1,那么除了单位元以外,其它元素的阶都等于群的阶。只要存在元素的阶等于群的阶,那么这个群就是循环群。因此阶为质数的群都是循环群,除了单位元的所有元素都是这个群的生成器。
推论3:费马小定理是拉格朗日定理的一个简单推论。
证明:
质数
设
根据拉格朗日定理,