若是正整數 \(n\) 和 整數 \(a\) 互質,那麼就有數組
\[a^{\varphi \left( n \right)}\equiv 1\ \left( mod\ n \right) \]其中歐拉函數\(\varphi \left( n \right)\) 爲 」小於 \(n\) 的正整數中而且與 \(n\) 互質的數的個數「。
互質:即天然數 \(X\) 和 \(Y\) 的最大公因/約數爲1 栗子:7 和 3 公約數只有1。
\( \equiv \): 同餘關係。例如:\(X\) \( \equiv \) \(Y\) (mod \(n\)), 即 \(X\) mod \(n\) 和 \(Y\) mod \(n\) 的餘數相同。函數
任何一個正整數 \(n\) > 1 均可以惟一地分解爲一組質數的乘積ui
其中 \( e_1,e_2,\cdots \in N \) ,咱們稱這個分解爲 \(n\)的標準分解
解釋:由於一個數確定是由合數和質數構成的,合數又能夠分解成質數和合數,最後遞歸下去就會變成質數的乘積,最後化成了質數相乘的形式。如 \(100\rightarrow 4\times 25\rightarrow 2^2\times 5^2\)spa
因數:指整數 a 除以 b (b!=0) 的商正好是整數而沒有餘數,咱們就能夠說 b 是 a 的因數。
公因數:兩個或多個數共同都有的因數叫作公因數.
最大公因數:兩個或多個數都有的因數裏最大的叫作最大公因數。blog
倍數:一個整數可以被另外一個整數整除,這個整數就是另外一整數的倍數。如同上面的因數概念,a 即爲 b的倍數。
公倍數:兩個或多個都有的倍數叫作公倍數。
最小公倍數:兩個或多個數都有的倍數裏最小的叫作最小公倍數。遞歸
互質:對於整數 \(a,b\) 咱們記 \( gcd\left( a,b \right) \) 和 \( lcm\left( a,b \right) \) 爲 \(a,b\) 的最大公因數和最小公倍數,有時候咱們會直接把他們簡寫爲 \( \left( a,b \right) \) 和 \( \left[ a,b \right] \) 。若是 \( gcd\left( a,b \right) =1 \) ,咱們稱 \(a,b\) 互質,也就是說他們沒有任何共同的質因數。Attention: 1不爲質數/素數。rem
基本性質get
- \( gcd\left( a,b \right) =gcd\left( a\pm b,b \right) \)
- \( gcd\left( na,nb \right) =ngcd\left( a,b \right) \)
- \( gcd\left( a,b \right) =\frac{a\cdot b}{lcm\left( a,b \right)} \)
- 裴蜀定理:存在整數 \(x,y\) 使得 \( gcd\left( a,b \right) =ax+by \)
整數 a 和 b 除以 n 的餘數相同,則稱 a, b 模 n 同於,記做數學
若是對於整數 \( a_1,a_2,b_1,b_2 \)io
那麼能夠它們進行相加或相減
同時也能進行相乘
綜上兩條性質,即若是 \(a\equiv b\ \left( mod\ n \right)\),那麼
Attention: P(x) 爲任意整數多項式。
這裏須要注意的一點是,若是整數 \( a,b,c \) 知足
那麼只有當 \(n,c\) 互質時才能夠把兩邊的 \(c\) 直接約掉,獲得 \(a\equiv b\ \left( mod\ n \right)\) ,更通常的
經過一個整數模 \(n\) 的餘數,咱們能夠把全部整數分紅 \(n\) 類,記
爲模 \(n\) 餘 \(r\) 的同餘類(也叫剩餘類)。
舉個例子
是模 10 餘 4 的同餘類
從 \( 0_n,1_n,2_n,\cdots ,\overline{\left( n-1 \right) }_n \) 中各挑出一個數就組成了一個模 \(n\) 的徹底剩餘系(完系) \( R_n \)
其中 \( r_0\epsilon 0_n,r_1\epsilon 1_n,r_2\epsilon 2_n,\cdots ,r_{n-1}\epsilon \overline{\left( n-1 \right) _n} \)
換言之, \(n\) 個模 \(n\) 互相不一樣餘的整數組成一個模 \(n\) 的徹底剩餘系。
咱們稱 \( R_n=\left\{ 0,1,\cdots ,n-1 \right\} \) 爲模 \(n\)的最小非負徹底剩餘系(最小非負完系)。
取一個模 \(n\) 的徹底剩餘系 \( R_n \) ,取出裏面全部和 \(n\) 互質的數,這些數組成一個模 \(n\) 的縮剩餘系(縮系),記爲 \( \varPhi _n \)
其中 \( \varphi \left( n \right) \) 是序言裏提到的歐拉函數,表明「小於 \(n\) 的正整數中和 \(n\) 互質的數」的個數。
栗子: 假設\( R_6=\left\{ 36_0,7_1,14_2,15_3,22_4,23_5 \right\} \) 爲模6的徹底剩餘系,下標爲餘數,從裏面找出全部和 6 互質的數,組成一個 模 6 的縮剩餘系 \( \varPhi _6=\left\{ 7_1,23_5 \right\} \)。咱們能夠發現1 和 5 也恰好是 \( \varphi \left( 6 \right) =2 \) 結果中的兩個與其互質的數。
注意,由於 \( gcd\left( c_i,n \right) =gcd\left( c_i+n,n \right) =1 \) ,每個模 \(n\) 的縮剩餘繫有相同數量的元素(縮剩餘系中的每個數所屬的同餘類是肯定的,因此總共有肯定的 $\varphi \left( n \right) $ 個同餘類)
若是縮剩餘系 \(\varPhi _n=\left\{ c_1,c_2,\cdots c_{\varphi \left( n \right)} \right\}\) 知足 \( 1\le c_1,c_2,\cdots c_{\varphi \left( n \right)}\le n-1 \) ,那麼稱其爲模 \(n\) 的最小正縮剩餘系(最小正縮系)。
對於正整數 \(n\) , $\varphi \left( n \right) $表明「小於 \(n\) 的正整數中和 \(n\) 互質的數」的個數,這個函數被稱爲歐拉函數;歐拉還告訴咱們
其中 \(p\) 取到 \(n\) 的全部質因數
因此咱們能夠很方便的計算一個正整數歐拉函數的值(根據惟一質數分解定理),好比
考慮模 \(n\) 的最小正縮系
已知 \( gcd\left( a,n \right) =1 \) 咱們在 \( \varPhi _n \) 的每個元素前面都乘一個 \(a\)
利用反證法能夠證實 \( a\varPhi _n \) 也是一個模 \(n\) 的縮系(其元素的同餘類的順序有可能會改變,可是這並無任何影響),假設
其中 \( i\ne j \) ,由於 \(a,n\) 互質能夠將兩邊消去 \(a\),那麼就獲得
這是不可能的,由於 \( \varPhi _n \) 中的元素互相模 \(n\) 不一樣餘,矛盾啦!
接下來的思路就比較清晰了,由於 \( \varPhi _n \) 和 \( a\varPhi _n \) 都是模 \(n\) 的縮系
顯然 \( gcd\left( n,\ \prod_{i=1}^{\varphi \left( n \right)}{c_i} \right) =1 \) 因此能夠兩邊消去它
補充說明: 由於 \( \varPhi _n \)爲最小正縮系【{1,2,3,...,n-1}最小徹底剩餘系中挑選的與n互質的數組成】, 即 \( a\Phi _n\equiv \Phi _n\left( mod\ n \right) =\Phi _n \) 。那爲何兩個縮系各自的乘積取n得模依舊相等? 例如\( \Phi _3=\left\{ 1,2 \right\} \) 和 \( 2\Phi _3=\left\{ 2,4 \right\} \) 咱們發現 ,\( 1\times 2\ mod\ 3=2\times 4\ mod\ 3\ =\ 2 \) 且2,8都3互質。
證畢!
求正整數 \( 3^{83} \) 的最後兩位數
按照定義:若是正整數 \(n\) 和 整數 \(a\) 互質,那麼就有
其中歐拉函數\(\varphi \left( n \right)\) 爲 」小於 \(n\) 的正整數中而且與 \(n\) 互質的數的個數「。
a = 3, n = 100(由於取後面兩位數,即mod 100), 且 3 和 100 互質,所以
對這位的大神仔仔的數學小屋的文章進行了一丟丟修改,只是爲了方便本身理解。