同餘模算術中的乘法逆元

2022-05-18 12:34:40 字數 1207 閱讀 7512

定義:

若 $a\cdot\equiv 1\pmod, a \perp p$,

就說 $k$ 是 $a$ 模 $p$ 的乘法逆元. 記為 $k = a^$.

我個人習慣用 $ie(a)$ 表示 $a$ 模某數的逆元. ($inverse$ $element$)

性質:

$\frac\equiv a\cdot } \pmod, b \mid a.$

證明: $\frac \bmod p = \frac\cdot b \cdot b^(-1) \bmod p$, 化簡得 $\frac mod p = a\cdot b^(-1) \bmod p$.

$ie(x)$ 是積性函式

證明: 設 $x$ 是 $a$ 關於 $p$ 的逆元, $y$ 是 $b$ 關於 $p$ 的逆元, 即 $xa \bmod p = yb \bmod p = 1$, 則

$xayb \equiv 1 \pmod p$

$(ab)\cdot (xy) \bmod p = 1$

即 $xy$ 是 $ab$ 關於模 $p$ 的逆元, 即 $ie(ab) = xy = ie(a)\cdot ie(b)$.

$a^ = a^$

證明: 先證明 $a^(p-1) \equiv 1 \pmod p$.

首先, $a, 2a, 3a, ..., (p-1)a$,這些數 $\bmod p$ 的值互不相同.

用反證法可以證明: 假設 $i\cdot a\equiv j\cdot a \pmod p (1 \leq i, j \leq p)$, 設 $i \geq j$, 則 $(i-j)\cdot a \bmod p = 0$, 由於 $a$ 與 $p$ 互質, 可以得到 $i-j$ 是 $p$ 的倍數, 又 $i-j < p$, 矛盾, 所以假設不成立.

由上述結論可知, $a, 2a, 3a, ..., (p-1)a \bmod p$ 的值與 $0, 1, 2, ..., p-1$ 一一對應(不一定按順序對應), 將這些數相乘可以得到 $(p-1)!\cdot a^ \equiv \pmod p$, 兩邊消去 $$, 得到 $a^ \equiv 1 \pmod p$.

又 $a^ = a \cdot a^$, 所以 $a \cdot a^ \equiv a\cdot a^ \pmod p$,即 $a^=a^$.

應用:

見 prime 一題。

同餘模定理的應用

一 公式 同餘模定理 a b mod a mod b mod mod a b mod a mod b mod mod 二 應用 求s description s n n 5 求s n 除以3的餘數 input 每行輸入乙個整數n,0 n 1000000 注意n的範圍,int long long in...

數字2的乘法逆元

數字2的乘法逆元 快捷計算方式如下 inv2 mod mod 2 推導如下 摘自奇質數是既是奇數又是質數的數 2是唯一的偶質數,簡而言之,以下推導對p 2不適用,其它質數都適用。對上式的補充說明 k m i m m i i t i m i i t i k m i i m i m i i m m i ...

乘法逆元的理解(一學就會的逆元)

1 b frac b1 mod p,這種是無法求模的,數學家就引入了逆元。逆元 用在模p意義下的整數代替在模p意義下的分數。公式 a b 1 我們就可以說b是a的逆元,也可以說a是b的逆元。逆元 倒數。a 1 a frac a1 1 a b 1 b 1 a frac a1 性質 a的逆元 倒數 具有...