初中数学竞赛 · 整除、同余与不定方程
剩余系:把无穷多个整数装进有限个抽屉
模 m 的余数只有 m 种,所有整数被分成 m 类。这个“抽屉”视角能把关于所有整数的问题,变成关于有限个余数的问题。
完全剩余系
模 的余数有 种:。任取 个整数,如果它们模 的余数两两不同,就称这 个数构成模 的一个完全剩余系。
最标准的一组是 。但 也是,( 时)也是。
核心性质
若 ,且 是完全剩余系,则 仍然是完全剩余系。
道理:只需证明它们两两不同余。若 ,因为 与 互素可以约掉,得 ,与“两两不同”矛盾。
这条性质是欧拉定理和威尔逊定理的源头。
简化剩余系
在 里,与 互素的那些数,构成简化剩余系。它的元素个数记作 ,叫欧拉函数。
- 是素数 :
- :
- 且 :
欧拉定理
若 ,则
证明思路:把简化剩余系 全部乘 ,得到的集合还是简化剩余系(同样是置换),所以两个集合的乘积同余:
两边约掉与 互素的乘积,得证。
例题
例1 验证置换
,取 。写出 模 的余数。
解:,正好是 到 的一个排列,确实是完全剩余系。
例2 用欧拉定理降次
求 除以 的余数。
解:,,由欧拉定理 。
,故 。
例3 威尔逊定理
设 是素数,证明 。
解: 中,每个数 都有唯一的逆元 (模 ),且 。
逆元等于自身的只有 和 (因为 ⇒ ⇒ )。
其余 个数两两配对,每对乘积 。所以
反过来也成立:若 ,则 是素数。这条常用来判素数。
例4 求 φ
求 与 。
解:,。
,。
公式:, 取遍 的不同素因子。
例5 逆元
求 在模 下的逆元。
解:试乘:,,,,,,,。
所以逆元是 。也可以直接用欧拉定理:,故 。
三个坑
- 模不互素还去约:只有 才能约,否则结论不成立。
- 把 当成“小于 的素数个数”:它数的是与 互素的个数,包括 。
- 威尔逊定理方向搞反:是“ 素数 ⇒ ”,反过来也成立,但中间不能插入别的条件。
练习(先做,再看答案)
- 判断 是否构成模 的完全剩余系。
- 求 。
- 用欧拉定理求 除以 的余数。
- 求 在模 下的逆元。
- 用威尔逊定理判断 是否为素数。
看答案
1. 模 的余数分别为 ,只有两种,不构成完全剩余系(应取 )。
2. ,。
3. ,,,。
4. ,逆元是 。
5. ,,符合威尔逊定理, 是素数(还需验证 确实素数,此处只是验证定理)。
一页速记
- 完全剩余系: 个数模 余数两两不同
- 时,乘 仍得完全剩余系(置换)
- :与 互素的个数;
- 欧拉定理: ⇒
- 威尔逊: 素数 ⇒