模反元素
模反元素也称为模倒数,或者模逆元。
也可以寫成以下的式子
整数 a 對模数 n 之模反元素存在的充分必要條件是 a 和 n 互質,若此模反元素存在,在模数 n 下的除法可以用和對應模反元素的乘法來達成,此概念和實數除法的概念相同。
求模反元素编辑
用扩展欧几里得算法编辑
设exgcd(a,n)為扩展欧几里得算法的函数,則可得到ax+ny=g,g是a,n的最大公因数。
若 编辑
则该模反元素存在,根據結果
在 mod n 之下, ,根據模反元素的定義 ,此時x即為a关于模n的其中一個模反元素。
事實上, 都是a关于模n的模反元素,這裡我們取最小的正整數解x mod n(x<n)。
若 编辑
则该模反元素不存在。
因為根據結果 ,在 mod n 之下, 不會同餘於 ,因此滿足 的 不存在。
用歐拉定理编辑
歐拉定理證明當 為兩個互質的正整數時,則有 ,其中 為歐拉函數(小於等於 且與 互質的正整數個數)。
上述結果可分解為 ,其中 即為 關於模 之模反元素。