MathLabs
定理已证明

同余是与$+$、$\times$相容的等价关系

命题陈述

对固定的模mm:(i) 对任意aa有a≡a(modm)a \equiv a \pmod{m};(ii) a≡b(modm)  ⟹  b≡a(modm)a\equiv b \pmod m \implies b\equiv a\pmod m;(iii) a≡b, b≡c(modm)  ⟹  a≡c(modm)a\equiv b,\ b\equiv c \pmod m \implies a\equiv c \pmod m;并且若a≡b(modm)a\equiv b \pmod m且c≡d(modm)c\equiv d\pmod m,则a+c≡b+d(modm)a+c \equiv b+d \pmod{m}且ac≡bd(modm)ac \equiv bd \pmod{m}。

为什么成立?

这正是同余能当作算术来使用的原因:意味着我们可以直接对余数进行加、减、乘,而不必用原来巨大的数字,并且总能得到正确的余数——这也是计算机能够校验1616位卡号,或在从不存储100100位数字的情况下计算7100 mod 137^{100} \bmod 13的原因。

证明思路

自反性:a−a=0a-a=0,且对任意mm都有m∣0m\mid 0,所以a≡a(modm)a\equiv a\pmod m。

对称性:若a≡b(modm)a\equiv b\pmod m,则存在整数kk使a−b=mka-b=mk,于是b−a=m(−k)b-a=m(-k);因为−k-k也是整数,故m∣(b−a)m\mid(b-a),即b≡a(modm)b\equiv a\pmod m。

传递性:若a≡b(modm)a\equiv b\pmod m且b≡c(modm)b\equiv c\pmod m,写a−b=mk1a-b=mk_1,b−c=mk2b-c=mk_2。两式相加得a−c=(a−b)+(b−c)=m(k1+k2)a-c=(a-b)+(b-c)=m(k_1+k_2),故m∣(a−c)m\mid(a-c),即a≡c(modm)a\equiv c\pmod m。

与加法相容:由a−b=mk1a-b=mk_1与c−d=mk2c-d=mk_2相加得(a+c)−(b+d)=m(k1+k2)(a+c)-(b+d) = m(k_1+k_2),是mm的倍数,故a+c≡b+d(modm)a+c\equiv b+d\pmod m。

与乘法相容:写ac−bd=ac−bc+bc−bd=c(a−b)+b(c−d)=c⋅mk1+b⋅mk2=m(ck1+bk2)ac-bd = ac-bc+bc-bd = c(a-b)+b(c-d) = c\cdot mk_1 + b\cdot mk_2 = m(ck_1+bk_2),同样是mm的倍数,故ac≡bd(modm)ac\equiv bd\pmod m。综合(i)-(iii)使同余成为等价关系,最后两步表明Z\mathbb{Z}上的每个环运算都能良好地降到剩余类Z/mZ\mathbb{Z}/m\mathbb{Z}上的运算。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Carl Friedrich Gauss (1801). Disquisitiones Arithmeticae
  2. Jung Hee Cheon, Andrey Kim, Miran Kim, Yongsoo Song (2017). Homomorphic Encryption for Arithmetic of Approximate Numbers · DOI:10.1007/978-3-319-70694-8_15