同余|欧拉定理|费马小定理|扩展欧拉定理|扩展欧几里得算法

同余

基本定理

欧拉定理

若a,m互质,则

[a^{varphileft ( m ight )}equiv 1left ( mod m ight ) ]

应用

a = 3n = 5,这两个数是互素的。比5小的正整数中与5互素的数有1、2、3和4,所以varphi(5)=4。计算:a^{varphi(n)} = 3^4 = 81,而81 equiv 80 + 1 equiv 1 pmod{5}。与定理结果相符。

计算7^{222}的个位数,实际是求7^{222}被10除的余数。7和10互素,且varphi(10)=4。由欧拉定理知7^4equiv 1pmod {10}。所以7^{222}= 7^{4cdot 55+2}= (74){55}cdot 7^2equiv 1^{55}cdot 7^2equiv 49equiv 9pmod{10}


费马小定理

若p是质数,则对于任意整数a,都有

[a^{p}equiv aleft ( mod p ight ) ]


扩展欧拉定理

[a^{b} mod m,若 b>=varphileft ( m ight ),则 ]

[a^{b} equiv a^{b mod varphi left ( m ight )+varphileft ( m ight )}left ( mod m ight ) ]


扩展欧几里得算法

搬到另一篇博客:

扩展欧几里得算法By Saitoasuka

原文地址:https://www.cnblogs.com/saitoasuka/p/10335891.html