Skip to content

模同余

Congruence modulo n

两整数之差被给定正整数整除时成立的等价关系。

条目类型
定义

形式陈述

给定正整数 n,若 n(ab),则称整数 abn 同余,记

ab(modn).

模同余是 Z 上的等价关系:自反性来自 n0,对称性来自 n(ab) 蕴含 n(ba),传递性来自整除对和的封闭。它的等价类称为模 n 的剩余类,共 n 个,全体剩余类在代表元的加法与乘法下构成商环 Z/nZ

同余与加、减、乘相容:若 ab(modn)cd(modn),则

a±cb±d,acbd(modn).

消去则需要条件:由 acbc(modn) 只能推出

ab(modn/gcd(c,n));

当且仅当 gcd(c,n)=1 时才能保持模数 n 不变地消去 c

直觉

模同余的出发点是:许多问题只关心余数,不关心整数本身的大小——星期几、时钟指针、奇偶性都是这样。于是我们干脆宣布"相差 n 的倍数的整数是同一个状态",把无限长的整数轴卷成一个只有 n 个位置的圆环。这个想法能成立的关键在于运算的相容性:两个数各自换成同余的代表后,和与积的变化量仍是 n 的倍数,因此在剩余类上做加法和乘法是良定义的——我们实际上造出了一个有限的环。同余与等式最大的差别在除法:等式两边可以约去任何非零因子,同余却不行,因为一个非零整数在模 n 下可能与 n 有公因子、从而"部分地等于零"。定义中看似简单的整除条件 n(ab),正是在精确控制哪些信息被抹掉、哪些信息被保留。

例子与边界

正例:172(mod5),因为 172=15=35。据此可以立刻算出 17222=4(mod5)——相容性允许先取余再运算,这正是快速幂等算法的依据。

消去律失效的标准反例在模 62124(mod6)(两边分别为 28),但 14(mod6)。原因是 gcd(2,6)=21,按消去公式只能得到 14(mod3),这确实成立。类似地,平方关系不能开方:由 a2b2(modn) 一般推不出 a±b(modn),例如 1242(mod15)4±1(mod15);合数模下一个数可以有多于两个平方根,这一现象正是若干因数分解算法的入口。

边界与记号约定:模数按标准约定取正整数;n=1 时所有整数彼此同余,商环退化为零环。每个剩余类都可选 0,,n1 中唯一的标准代表,负数也归入其中(如 1n1),代表的选择不影响类本身。此外要区分两种记号:amodn 有时指落在 [0,n) 中的余数值(一个整数),有时指剩余类(一个集合),阅读时需按上下文分辨。

推论与应用

模同余是把无限的整数算术压缩为有限代数结构的枢纽。剩余类环 Z/nZ 是最早出现的非平凡有限环;当 n 为素数时它是有限域,其乘法群的结构由 Fermat 小定理Euler 函数刻画。多个互素模数下的同余方程组由中国剩余定理拼合,这是 RSA 等公钥体制中大数运算加速的标准手段。模逆的存在性判据 gcd(a,n)=1 及其计算依赖最大公约数与扩展欧几里得算法。在更抽象的层面,"按理想取商"的构造正是以模同余为原型推广到一般环的,环的同余关系与理想一一对应。

参考资料
  • Kenneth Ireland and Michael Rosen, A Classical Introduction to Modern Number Theory, 2nd ed., Springer, 1990,Ch. 2, congruences and residue classes。
  • Ivan Niven, Herbert S. Zuckerman, and Hugh L. Montgomery, An Introduction to the Theory of Numbers, 5th ed., Wiley, 1991,Ch. 2, congruences and cancellation。
关系图谱10 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组