MathLabs
定理已证明

消去律与模逆元的存在性

命题陈述

若gcd⁡(c,m)=1\gcd(c,m)=1,则ac≡bc(modm), gcd⁡(c,m)=1  ⟹  a≡b(modm)ac\equiv bc \pmod m,\ \gcd(c,m)=1 \implies a\equiv b \pmod m。等价地,cc在模mm下存在乘法逆元:即存在整数uu使cu≡1(modm)cu\equiv 1\pmod m。

为什么成立?

通常的"除法"本质上是乘以逆元,而这个定理恰好告诉我们该逆元何时在模mm下存在:当且仅当cc与mm没有公因数时存在。若不满足此条件,消去律确实会失效(见上表最后一行),这正是后续所有关于模mm幂次的结果——费马小定理、欧拉定理、中国剩余定理——都建立在这一条代数事实之上的原因。

证明思路

由gcd⁡(c,m)=1\gcd(c,m)=1,贝祖等式(欧几里得算法的推论)保证∃ u,v∈Z: cu+mv=1\exists\, u,v \in \mathbb{Z}:\ cu+mv=1:存在整数u,vu,v使cu+mv=1cu+mv=1。

将ac≡bc(modm)ac\equiv bc\pmod m两边乘以uu:acu≡bcu(modm)acu\equiv bcu\pmod m。代入cu=1−mvcu=1-mv:左边变为a(1−mv)=a−amva(1-mv)=a-amv,由于amvamv是mm的倍数,故a(1−mv)≡a(modm)a(1-mv)\equiv a\pmod m;同理右边b(1−mv)≡b(modm)b(1-mv)\equiv b\pmod m。因此a≡b(modm)a\equiv b\pmod m,消去律得证。

此外,不必取a=1,b=0,c=ca=1,b=0,c=c——直接利用同样的代入即得cu=1−mv≡1(modm)cu = 1-mv \equiv 1 \pmod m,故uu本身就是cc在模mm下的乘法逆元:这正是定理陈述所断言存在的对象。

假设gcd⁡(c,m)=1\gcd(c,m)=1至关重要:取c=4, m=6c=4,\ m=6(故gcd⁡(4,6)=2≠1\gcd(4,6)=2\neq1)。此时4×2=8≡2(mod6)4\times 2=8\equiv 2\pmod 6且4×5=20≡2(mod6)4\times 5=20\equiv 2\pmod 6,所以4×2≡4×5(mod6)4\times2\equiv 4\times5\pmod 6,但2≢5(mod6)2\not\equiv 5\pmod 6——一旦去掉互素假设,消去律确实会失效。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  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