初等数论 第二章 同余
同余的定义与性质
定义
则存在 使得:
此时称 a 与 b 模 m 同余,记作:
示例
性质
有时使用“”符号更容易直观理解同余的意义。
自反性:
对称性:
传递性:
唯一性:
若 ,则它们除以 的最小非负余数相同。线性可加性:
则对任意整数 ,
可乘性:
推论:
多项式同余
根据可加性与可乘性,可得:
应用例子:判断整除性(被 3 或 9 整除)
若 ,当且仅当其各位数字之和能被 3 整除。
证明:
例题:同余的周期
周期为 3。
错误命题(反例)
不一定成立,因为 可能与 不互素,也就是 0 因子。
例题
证明:
剩余类与完全剩余系
剩余类定义
即所有模 余 的整数集合。
- 模 的剩余类共有 个:。
- 每个 都非空。
完全剩余系
若有 个整数 ,它们模 的余数互不相同,则称它们构成一个 模 的完全剩余系。
性质定理
若 ,则对任意 ,
当 取遍模 的一个完全剩余系时, 也构成一个完全剩余系。若 ,则
当 、 分别取遍模 、 的完全剩余系时,构成模 的完全剩余系。
简化剩余系
动机
完全剩余系中含有 0 因子,破坏了一些直觉的代数性质:
它让一些本该能“消去”“反转”的运算失效.
简化剩余系的工作,就是把完全剩余系里面的0因子剔除,选取出能够组成域的元素.
定义
模 的 简化剩余类:
包含所有与 互素的剩余类。
模 的 简化剩余系:
从每个简化剩余类中取一个代表元。
记:
示例
模 10 的简化剩余系:
性质与推论
- 若 ,则 遍历简化剩余系中所有元素。
- 若 ,则存在 使得:
这就是 乘法逆元。
由贝祖等式:
模 的简化剩余系记号
或简写为:
简化剩余系=完全剩余系的条件
Wilson 定理
定理: 若 是素数,则:
证明: 每个 都有逆元 。 除了 和 ,其余元素两两配对:
故:
欧拉函数与性质
1. 质数幂性质
2. 互素乘积性质
若 ,
特别地:
3. 通式(分解乘积形式)
若
则:
NOTE
若无法分解 ,则难以计算 ,这正是 RSA 加密的数学基础。
4. 求和公式
这是一个整除关系的分划结论。
Euler 定理
定理:
证明: 设
为模 的最小简化剩余系。
则
也是简化剩余系。
两边连乘:
约去积得:
Fermat 小定理
平方乘算法(快速幂)
RSA 等加密算法的关键实现。
原理
递归实现
c
long long quick_pow_recursive(long long base, long long exponent, long long MOD) {
if (exponent == 0) return 1;
long long half = quick_pow_recursive(base, exponent >> 1, MOD);
long long result = (half * half) % MOD;
if (exponent % 2 == 1)
result = (result * base) % MOD;
return result;
}