模逆元(Modular multiplicative inverse)也称为模倒数、数论倒数。
一整数 a {\displaystyle a} 對同餘 n {\displaystyle n} 之模反元素是指滿足以下公式的整數 b {\displaystyle b}
也可以寫成
或者
整数 a {\displaystyle a} 對模数 n {\displaystyle n} 之模反元素存在的充分必要條件是 a {\displaystyle a} 和 n {\displaystyle n} 互質,若此模反元素存在,在模数 n {\displaystyle n} 下的除法可以用和對應模反元素的乘法來達成,此概念和實數除法的概念相同。
设 e x g c d ( a , n ) {\displaystyle \mathrm {exgcd} (a,n)} 為扩展欧几里得算法的函数,則可得到 a x + n y = g {\displaystyle ax+ny=g} , g {\displaystyle g} 是 a {\displaystyle a} , n {\displaystyle n} 的最大公因数。
则该模反元素存在,根據結果 a x + n y = 1 {\displaystyle ax+ny=1}
在 mod n {\displaystyle {\bmod {n}}} 之下, a x + n y ≡ a x ≡ 1 {\displaystyle ax+ny\equiv ax\equiv 1} ,根據模反元素的定義 a ⋅ a − 1 ≡ 1 {\displaystyle a\cdot a^{-1}\equiv 1} ,此時 x {\displaystyle x} 即為 a {\displaystyle a} 关于模 n {\displaystyle n} 的其中一個模反元素。
事實上, x + k n ( k ∈ Z ) {\displaystyle x+kn(k\in \mathbb {Z} )} 都是 a {\displaystyle a} 关于模 n {\displaystyle n} 的模反元素,這裡我們取最小的正整數解 x mod n {\displaystyle x\mod n} ( x < n {\displaystyle x<n} )。
则该模反元素不存在。
因為根據結果 a x + n y ≠ 1 {\displaystyle ax+ny\neq 1} ,在 mod n {\displaystyle {\bmod {n}}} 之下, a x ≡ g ( g < n ) {\displaystyle ax\equiv g(g<n)} 不會同餘於 1 {\displaystyle 1} ,因此滿足 a ⋅ a − 1 ≡ 1 {\displaystyle a\cdot a^{-1}\equiv 1} 的 a − 1 {\displaystyle a^{-1}} 不存在。
歐拉定理證明當 a , n {\displaystyle a,n} 為兩個互質的正整數時,則有 a φ ( n ) ≡ 1 ( mod n ) {\displaystyle a^{\varphi (n)}\equiv 1{\pmod {n}}} ,其中 φ ( n ) {\displaystyle \varphi (n)} 為歐拉函數(小於 n {\displaystyle n} 且與 n {\displaystyle n} 互質的正整數個數)。
上述結果可分解為 a φ ( n ) = a ⋅ a φ ( n ) − 1 ≡ 1 ( mod n ) {\displaystyle a^{\varphi (n)}=a\cdot a^{\varphi (n)-1}\equiv 1{\pmod {n}}} ,其中 a φ ( n ) − 1 {\displaystyle a^{\varphi (n)-1}} 即為 a {\displaystyle a} 關於模 n {\displaystyle n} 之模反元素。
求整数3对同余11的模逆元素 x {\displaystyle x} ,
上述方程可变换为
在整数范围 Z 11 {\displaystyle \mathbb {Z} _{11}} 内,可以找到满足该同余等式的 x {\displaystyle x} 值为4,如下式所示
并且,在整数范围 Z 11 {\displaystyle \mathbb {Z} _{11}} 内不存在其他满足此同余等式的值。
故,整数3对同余11的模逆元素为4。
一旦在整数范围 Z 11 {\displaystyle \mathbb {Z} _{11}} 内找到3的模逆元素,其他在整数范围 Z {\displaystyle \mathbb {Z} } 内满足此同余等式的模逆元素值便可很容易地写出——只需加上 m = 11 {\displaystyle m=11} 的倍数便可。
综上,所有整数3对同余11的模逆元素x可表示为
即 {..., −18, −7, 4, 15, 26, ...}.