在整除理论中,我们习惯于问" 能不能被 整除"——这是一个非此即彼的问题,答案只有"是"与"否"两种。但整数与整数之间的关系远比这丰富,还有一种更细腻的视角值得挖掘:当 不能被 整除时,它被 除后余下多少?当两个数被同一个数 除后,恰好留下相同的余数,它们之间藏着什么共同结构?这个问题,引出了数论中最具威力的工具之一:同余(Congruence)。
十九世纪初,数学家高斯(Carl Friedrich Gauss)在他的名著《算术研究》(Disquisitiones Arithmeticae,1801年)中,把"余数相同"这个朴素直觉提炼成了一套精密的代数语言,并由此发展出影响深远的同余理论。今天,同余是初等数论的核心语言,是竞赛数学的基本技巧,也是现代密码学(RSA 算法)的数学根基。理解了同余,你就拥有了一把能在"模的世界"里把大数计算化为小数计算的利器。
为什么"下午 点"和" 点"是同一个时刻?因为 ,也就是说 除以 余 ,而 除以 也余 。在 小时制的时钟里, 和 在"名义上"完全等价——时钟转完一圈回到原位,时间又从头数起。 等同于 , 等同于 , 等同于 ,这种"绕圈转"的等价关系,正是同余的直觉原型。
时钟的例子揭示了同余的本质:不是问两数是否相等,而是问它们除以某个固定数 (在时钟里是 )之后,余数是否相同。一旦余数相同,两个数在"模 的视角"下就完全等价,可以相互替换。高斯把这种等价关系符号化,使它成为可以精确推导的数学工具,而不再只是经验性的观察。

同余的定义:设 是一个正整数, 是任意整数。若 ,即 整除 与 的差,则称 与 关于模 ,记作
""与" 和 除以 余数相同"是完全等价的两种表述,可以视情况灵活选用。后者更直观,前者在证明中更方便操作——特别是当 或 是负数时,从"差能被 整除"出发,不必纠结负数的余数定义,逻辑更清晰。
几个关键例子帮助建立感觉。,因为 ;,因为 ;,因为 ;时钟的例子 ,因为 。这四个例子覆盖了正数、负数、整除等特殊情形,值得逐一体会。
若 除以 的带余除法余数为 (满足 ),则 ,这个 叫做 关于模 的。每个整数关于给定的模都有唯一的最小非负余数,它在 中取值,是这个整数在"模 世界"里的"身份编号"。
认识了定义,下一步是弄清楚它满足什么性质。同余关系满足三条基本性质,合称等价关系(equivalence relation),这为后续所有推导奠定了逻辑基础。
自反性要求任何数与自己同余:,因为 ,而任何正整数都整除 。对称性保证方向可以互换:若 ,则 ——这是因为 意味着 对某整数 成立,于是 ,故 。保证关系可以沿链传递:若 且 ,设 ,,则 ,故 。
这三条性质的意义远不只是技术性验证,它们共同揭示了一个结构性事实:同余关系把全体整数划分成若干个彼此不相交的子集——同一子集内的数两两同余,不同子集之间的数互不同余。这些子集就是剩余类(residue classes),整数世界由此被切割成了井然有序的"朋友圈",每个圈子里的成员在"模 的眼睛"里看起来完全相同。
同余最强大的地方,是它与加减乘运算完美兼容,可以在"模的世界"里自由做算术,而不必总是携带大数。
同余的运算规则:设 ,,则加法 、减法 、乘法 均成立。由乘法规则反复应用,还得到幂运算规则:对正整数 ,。
加法性质的证明最为典型,其余两条都是类似或应用加法的推导。设 ,,则 ,故 ,加法性质得证。乘法性质可以写成 ,故 。
这些规则在实践中意味着:在求模 下的结果时,随时可以将任何数替换为与它同余(通常更小)的数,而不影响整个算式关于模 的余数。这正是同余化简大数计算的核心操作。
除法"规则"的陷阱:加减乘可以随意在同余中进行,但除法不能随便"约掉"公因子。 不能一般性地推出 。反例:(因为 ),但 。正确的结论是:若 且 ,则 ——模需要同步缩小。特别地,当 ,即 与 互质时,才可以两边都除以 得 ,模不变。
模运算在算法上有一套等价的描述:,乘法类似。这意味着在任何计算过程的任意一步,都可以对中间结果取模,而不影响最终的余数——这是编程中处理大数模运算的基本技巧,在密码学算法实现中无处不在。以 为例:因为 ,故 ;进而 ;乘法规则给出 ,全程无需处理 这个大数。
同余将整数划分成若干"朋友圈",每个圈子就是一个剩余类。精确地说,对正整数 和整数 ,所有与 关于模 同余的整数构成的集合 ,叫做。
对于模 ,恰好有 个不同的剩余类:。它们两两不相交,合在一起穷尽全体整数。以 为例,全体整数被切成四份: 包含所有 的倍数(), 包含除以 余 的所有整数(), 和 类似。每个类都无限延伸,但类内的数在模 意义下完全等价。
从每个剩余类中各取一个代表元,共 个数,构成模 的一个完全剩余系(complete residue system)。最常用的是最小非负完全剩余系 ,但选法不唯一——最小正完全剩余系 、 、乃至随意从每个类中挑一个代表,都是合法的完全剩余系,只要每个剩余类恰好被代表一次。
完全剩余系的置换性质:若 ,则 (模 取余后)仍然构成模 的完全剩余系,只是各元素的顺序被打乱了。这条性质在欧拉定理()的标准证明中扮演了关键角色,后续将专门讲到。
同余语言自然引出了一类重要方程:线性同余方程 ,其中 已知,求未知整数 。
线性同余方程有解的充要条件是 ,即 与 的最大公因数整除 。若此条件不满足,方程根本无解——例如 ,,而 ,故无解。若条件满足,设 ,则在模 意义下恰好有 个不同的解,这 个解关于模 两两不同余,形成等差间隔为 的完整解系。
最常用的情形是 ,此时方程恰有唯一解(模 )。求解的标准路径是找 关于模 的乘法逆元,即满足 的整数 (记作 );找到之后,原方程的解就是 。乘法逆元的存在性正是由 保证的——裴蜀定理告诉我们此时存在整数 使得 ,即 ,这也说明了为什么互质条件不可少:若 ,则 的最小正值是 ,不可能等于 ,逆元不存在。
题目:判断以下是否成立,并说明理由:(1);(2);(3)。
用"差能被模整除"的判定方式逐一检验。(1),,故 ,成立。可以验证余数:,,余数均为 ,一致。
题目:计算 。
直接计算 是天文数字,但利用同余的乘法规则,只需找出 的周期。依次计算:,,,,,。
题目:证明对所有非负整数 ,。
用同余语言,只需证明 。注意到 ,这是关键的化简桥梁。
题目:解方程 ,写出全部解。
先检验有解条件:( 与 互质),,条件满足,且方程在模 意义下有唯一解。
题目:不做大数除法,判断 能否被 整除。
关键等式:,从而 对所有正整数 成立。
题目:证明方程 无解,并说明原因。
计算 。根据线性同余方程有解的充要条件,方程 有解当且仅当 ,即 。
同余理论的应用远不止于初等计算技巧,它是现代密码学的数学根基。RSA 公钥密码系统——今天互联网安全传输的主要保障——的核心就是模运算与同余。其加密和解密过程依赖欧拉定理 ( 是欧拉函数),而整个系统的安全性来自一个数论事实:给定两个大素数 和 ,计算它们的乘积 只需瞬间,但反过来从 还原出 和 (即大数分解),在 有数百位时,以现有计算机需要数亿年。今天学习的同余基础,正是通往这个宏大理论大厦的入口。
练习一:求 (提示:先计算 关于模 的余数,找出周期)。
依次计算:,,,,,。
练习二:解方程 ,写出模 意义下的唯一解,并找出 到 范围内的所有解。
,有唯一解。找 的逆元:,故 。
练习三:证明对所有正整数 ,(提示:先求 ,, 分别等于多少,然后合并)。
注意 ,,所以 ,故 ,被 整除。
同余用 这一简洁符号揭示了整数在"模 视角"下的内在结构。它的定义是 ,等价于 和 除以 的余数相同。同余是等价关系(自反、对称、传递),它把全体整数划分为 个剩余类,每个类内的数在加减乘运算中可以自由互换。这种运算兼容性是同余最强大的地方:处理大数幂次、整除性证明、线性方程的求解,都因此变得可以"化大为小"。除法是唯一需要警惕的操作——只有当除数与模互质时,才可以同步地约分,否则模需要随之缩小。剩余类和完全剩余系将同余的组织结构系统化,为欧拉定理、中国剩余定理等更深层的结论铺好了地基。线性同余方程 有解的充要条件是 ,互质情形下唯一解通过乘法逆元(结合裴蜀定理)求得,整个理论在密码学 RSA 算法中得到了最壮观的应用。

其中 称为这个同余关系的模(modulus)。若 ,则称 与 关于模 不同余,记作 。
(2),,故 ,成立。注意处理负数时,用"差能被整除"比计算负数的余数要方便,避免了" 除以 余多少"的歧义。
(3),,故 ,成立。这条等式有一个漂亮的推论:,于是 对所有正整数 成立,从而任意十进制整数 关于模 的余数,等于各位数字之和关于模 的余数——这就是小学时"数字和能被 整除则整数能被 整除"判别规则的同余语言版本。
发现 ,即周期为 。用带余除法:,故 。
由乘法规则 。所以 。这个"先找周期,再利用周期化简指数"的技巧,是同余中处理大幂次的标准方法,在竞赛题里非常常见。
利用这个等式处理 和 两项。由 得 ,再乘以 得 。同时 。
两项相加:。故 对所有非负整数 成立。
注意这道题用同余只需三步,而用数学归纳法需要归纳步骤和繁复的代入化简,同余提供了更简洁的路径。
求 关于模 的乘法逆元,即找 的解。试值:,故 。
原方程两边同乘以逆元 :。验证:,故 ,正确。全部解为 。
设 是 的十进制表示,则由同余的加法和乘法规则,。
对 ,各位数字之和 ,故 ,从而 ,即 。事实上 ,验证正确。
同样的论证对模 完全适用(因为 ),这正是初中整除判别规则("各位数字和被 或 整除则原数被整除")的精确同余理论表述。
,条件不成立,故方程无解。
也可以直接验证: 对 分别为 ,只能取 ,永远不会等于 。从素因数的角度理解: 总是偶数, 总是奇数,不可能被 (偶数)整除,无解的原因一目了然。
周期为 。,故 。
实际上这里 是费马小定理的一个特例:对素数 和不被 整除的整数 ,有 。此处 ,,,恰好对应。费马小定理是下一篇将要深入讲述的内容。
。
验证:,故 ,正确。
在 到 内,满足 的整数有:。
对剩余部分 :需证 ,因 ,等价于证 ,即 。计算 ,,,,周期为 。但要对所有正整数 成立,需要 ,这对一般的 不成立。
重新核查题目:,第一部分确实为 ;第二部分 对 :,。
注意题目可能有笔误。若题目为 ,则因 恒成立,差为 ,被任何数整除,结论平凡成立。读者在遇到类似题目时,先验证小情形()可以快速发现潜在问题。