信息安全数学基础笔记
整除
定义:
性质:
- 传递性:
- 线性组合中整除保持:
素数
定义: 对于整数
定理:
素数无穷
证明:基本思想是先假设素数有无限多个,然后证明可能在一个素数在这有限多个素数构成的集合之外。
假设素数有有限多个,则可以将其枚举为
假设
因此有
此时
因此
上述证明过程利用了一类特殊的数——素数阶乘素数
扩展:证明形如
从上面对素数无限的证明,我们可以看到证明集合无限的核心思想是先去一个有限集合,然后证明总存在一个有限集合外的元素。这一过程需要通过构造来实现。
证明:假设有有限多个,那么这些素数可枚举为
若
若
首先证明引理
有上述引理可知存在
若
即
故
素数的算术基本定理
素数的算术基本定理:任何一个大于1的整数都可以写成素数的乘积,且该乘积唯一。
证明:
假设该整数为
当
当
性质:
将整数分解式写作
则对于
,当且仅当 时,
为 的一个因子
最大公因数
定义: 几个整数
性质:
-
证明:假设
,则 由于
是b与c的最大公因数,得到 ,同 理可得 ,因此 -
证明:
假设
, ,那么 ,因此 。 假设
, ,则 ,由于 ,易知 , 。由式 联立得 ,即 ,因此 为 的公因数,因此 综上所述,
证毕(p.s. 也可以用广义欧几里得除法证)
由上述定理我们可以得到:
一个特殊情况是
为素数时, 必成立,此时 假设
且 则
。此性质描述了最大公因数在可逆变换(剪切,旋转)下的不变性。
欧几里得除法
算法实现
注意到在上述定理中,我们可以得到一种逐步逼近a与b的最大公因数的方法——将计算
1 |
|
或者
1 |
|
贝祖等式
假设整数
有整数解当且仅当
证明:
设
其中
故
扩展欧几里得算法
有了贝祖等式后,我们可以得到
假设现在我们要求
由于
因此有
可以看到,我们可以通过逐级上推最终确定
1 |
|
最小公倍数
几个整数
性质:
假设
为 的最小公倍数,则证明:使用归纳法证明:
当
时,显然成立。假设对
结论成立,则有对于
,假设 ,由于 且 ,可得 , ,进而同时又易知
为 的公倍数,因此 。综上所述,
,证毕。-
证明:省略,利用数学归纳法以及上面的性质2即可证明。
群(group)
定义:
群由一个集合和定义在该集合上的运算组成
使用
- 封闭性:
- 结合律:
- 单位元存在性:
,可以将单位元(identity element)记为 - 逆元存在性:
,其中 为单位元,此时称 为 的逆元,记为
将二元运算
假设有
那么根据群的逆元存在性可知一定存在
因此
群同态(Homomorphism)
定义:
假设
那么称
若
当两个群同构时,这两个群拥有完全相同的群结构,本质上可以认为是同一个群。
一个群到其自身的同态/同构称为自同态/自同构。
性质:
若
是 到 的一个同态,且这两个群的单位元分别为 与 ,那么证明:// TODO
子群(subgroup)
定义:
对于群
性质:
对于每个群
,一元群 以及 自身都是它的子群,这两个子群被称为平凡子群。证明:只需证
是一个群即可。- 单位元:假设
为 的单位元,那么令 ,则 ,因此 的单位元为 - 逆元:令
,则 ,因此 中的每个元素都有逆元。 - 封闭性:即证
。令 (逆元存在性),则
综上所述,
是一个群。- 单位元:假设
举例:
对于整数加法群
证明:要证明
阿贝尔群(Abelian group)
定义:
对于群中的两个元素
当称一个阿贝尔群
半群(semigroup)
定义:
使用
- 结合律,即
- 封闭性,即
时,该代数结构被称为半群。
当半群上存在单位元,即
性质:
-
证明:
- 结合律与单位元:由于
是幺半群,易知 满足结合律,且单位元即为幺元 - 封闭性:现证
,即证 存在逆元。有 ,由结合律: ,因此 存在逆元 。故 在 上封闭。 - 逆元存在性:根据
的定义,这是显然的。
综上所述,定理得证。
- 结合律与单位元:由于
陪集(coset)
定义:
假设
为 在 中的左陪集 为 在 中的右陪集
对于加法群,可以用
注意我们可以从陪集的定义中导出一个关系:考虑
接下来我们证明该关系是一个等价关系:
自反性:由子群的定义(单位元和母群相同)可知
对称性:若有
,由于 为群,有注意乘法的顺序反过来是因为默认乘法不可交换,因此
。传递性:若
,则由群的封闭性,有
综上所述,关系
我们可以看到,该等价关系导出的等价类即为
该分割被称为
拉格朗日定理
对于有限群
循环群
对于群
循环群的阶
有限群
当
对于
假设
即
推论
对于阶为
的有限循环群 ,其生成元的个数为 。证明:要使某一元素
为群的生成元,只需 ,即 互质,显然,这样的 的个数即为欧拉函数 。(同时可以证明 时,幂乘不会得到自身)阶为质数的群都是循环群。
证明:// TODO
环(ring)
定义:
假设有一个集合
形成一个交换群 形成一个半群- 乘法运算(
)关于加法( )满足分配律,即
性质:
环的性质可以由其定义导出
交换群
的单位元被称为0元素,有 。同时有证明:
由分配律:
因此:
注意上面的
是加法群的逆运算,由乘法半群的封闭性以及加法群逆运算的定义知 ,因此同理可证
.(注意这个不是半群的单位元)证明:
由分配律:
同理有
,原式得证。
幺环(unital ring)
定义:
当半群
环的理想(ideal)
定义:
若一个环的一个子集上的加法运算形成一个群,同时所有与子环中的元素进行的乘法运算的结构均在该子环中,那么称该子环称为原环的理想。环的理想呈现出一种闭包(对加法封闭)和吸收(对乘法吸收)的性质,因此可以利用环的理想来构造商环,从而实现对原环进行某种聚类。
严格定义如下:
假设有环
构成 的子群 时, 被称为 的一个左理想。 时, 被称为 的一个右理想。当 既是 的左理想,也是右理想时,称其为 的一个双边理想,简称理想。
举例:整数环
商环 (quotient ring)
定义:
假设
使用
对于集合
//TODO
剩余(residual)类与剩余系
同余(congruence)
定义:
注:
性质:
同余具有自反性,对称性以及传递性。
证明:易知
,由于 ,由最大公因数的性质2可知 ,因此 成立。证明:利用上面提到的最小公倍数的第三条性质,这是显然的。
证明:易知
,利用最大公因数的性质1即可证明。
Definition: A group view
定义一个等价关系
那么我们可以在整数集
现证明该集合是一个阿贝尔群。
由同余的性质,该加法显然成立并且满足交换律,结合律以及封闭性。
单位元:易知我们总是有
,且有 ,因此 为单位元。逆元:根据同余的性质,有
,因此对于每个 ,总有 使 。
综上所述,
该群中的等价类称为模
Definition: A ring view
在上面提出的整数模
- 封闭性:由于任何一个整数必然属于某一个等价类,因此这是显然的
- 结合律:根据乘法的定义,这同样是显然的
- 单位元:由于
,可知 为单位元。
综上所述,
根据环的定义可知
整数模n乘法群
接下来我们研究含幺交换乘法半群
首先我们来研究该半群中的哪些元素可逆:
对于该条件的形式描述为
即
下面我们简化问题:若
由上面提到的关于最小公因数的定理我们可以知道
此时取
因此我们推测
但注意这这里我们仅仅证明了充分性,下面我们来证明其必要性,即证明
显然当
综上所述,半群中元素
故从该半群可以导出一个交换群
可以看到,整数模n乘法群中等价类的代表元均与
中元素的阶
对于交换群
要判断一个数
欧拉定理
根据拉格朗日定理,群
原根
原根的判定
不难看出,当
原根的存在性
若
根据之前的论述,循环群的生成元的个数为阶的欧拉函数,因此整数模
若
离散对数(指数)
由于原根可以通过指数运算得到群中所有的元素,我们可以使用该指数作为群中元素的一个表征,例如模11乘法群中2是一个原根,由于
离散对数(记为
费马小定理
对于质数
整理上面的推导,我们得到下面的结论:对于任意素数