目錄位址
最早由英國的威爾遜爵士提出
乙個大於 \(1\) 的自然數為 \(p\) ,則它為質數的充要條件為 \((p-1)!\equiv -1(\mod p)\)
證明:充分性我們使用反證法:設 \(p\) 是合數,則設其最小質因子為 \(a\)
由於 \(a故 \(a\leq p-1\) 因此 \(a\mid (p-1)!\)
所以 \(a\nmid [(p-1)!+1]\)
又因為 \((p-1)!\equiv -1(\mod p)\) 因此 \(p\mid [(p-1)!+1]\)
由 \(a\mid p\) 得出 \(a\mid [(p-1)!+1]\) 矛盾
因此 \(p\) 不為合數
故 \(p\) 為質數
必要性我們這麼來考慮:
首先 \(2-1\equiv -1\equiv 1\equiv 1!(\mod 2)\)
對於任意質數 \(p\) 考慮整數 \(n\in[1,p-1]\bigcap z\) 令 \(n\cdot n\equiv 1(\mod p)\)
解得 \(n\equiv \pm1(\mod p)\)
所以,對於除了 \(1\) 與 \(p-1\) 的所有數,一定存在 \(m\) 使得 \(nm\equiv 1(\mod p)\)
而除了 \(2\) 的所有質數一定為奇數,則剩餘的 \((p-3)\) 個數一定兩兩配對,乘積為 \(1\)
因此 \(\displaystyle (p-1)!\equiv 1\cdot\prod_^i\cdot (p-1)=1\cdot 1\cdot (-1)\equiv -1(\mod p)\)
對於整數 \(p\) ,任意非 \(p\) 倍數的整數 \(a\) ,一定有 \(a^\equiv 1(\mod p)\)
考慮到對 \(\forall n
因此 \([a]\) 為 \(p\) 的乙個簡化剩餘類, \([na]\) 也為乙個簡化剩餘類
對 \(\forall n互不相同
故 \(\displaystyle \prod_^(ia)\equiv \prod_^i(\mod p)\)
\(\therefore \displaystyle (p-1)!\cdot a^\equiv (p-1)!(\mod p)\)
由威爾遜定理得到 \(-1\cdot a^\equiv -1(\mod p)\)
因此得到費馬小定理 \(a^\equiv 1(\mod p)\)
當然,費馬定理還有其它的形式,例如: \(a^p\equiv a(\mod p)\)
由 \(a^\equiv 1(\mod p)\) 得
\(a^n\equiv (a^)^\cdot a^\equiv 1^\cdot a^=a^(\mod p)\)
因此,對於求與模數互質整數很大的次方,可以用該方法優化
威爾遜定理
而要解這個問題,使用窮舉或暴搜的方法顯然不可取。若要優雅而巧妙地解決這個問題,就需要用到乙個關於素數的著名結論 威爾遜定理 wilson s theorem 十八世紀中葉,一位英國法官約翰 威爾遜爵士,發現了數論中一種極為罕見的關係 取從1到某個質數所有連續正整數的乘積,例如從1乘到11,即11的階...
Fansblog 威爾遜定理
題意 給乙個質數 p 找小於 p 的最大質數 q 並求 q modp p,q epsilon 10 9,10 題解 威爾遜定理 乙個數 n 若是質數,則有 n 1 equiv n 1 mod n 於是可以先令 ans p 1 再對 p 1 到 q 的數對 p 求逆元。p 到 q 之間的距離不會超過3...
威爾遜定理 k p
傳送門 給你乙個素數p,讓你求 k p,其中k為比p小的整數裡最大的素數。例如p 5,則k 3。p 11,則k 7。k k k 1 2 1 input第一行包含乙個整數 t 1 t 10 表示測試樣例的個數.接下來有t行,每行包含乙個素數 p 1e9 p 1e14 output對於每個測試樣例,輸出...