威爾遜定理證明——楊子曰數學

威爾遜定理證明——楊子曰數學

超鏈接:數學合集


這是一個很沒有用的定理(沒有任何實際應用價值,(´ー∀ー`)):
(p1)!p1(mod p)     (p)(p-1)!\equiv p-1 (mod \ p) \ \ \ \ \ (p爲質數)


證明走起

設兩個整數集合:M=[2,p2],N=[1,p1]M=[2,p-2],N=[1,p-1]

aMxNa\in M,x\in N


我們來證明第一件事情:a*x在x變化的時候模p下互不同餘,即ax mod pa*x \ mod\ p與x一一對應(一個顯然的事實——ax mod pN)a*x \ mod\ p\in N)

我們使用反證法

假設存在一對x1>x2x_1 > x_2,有ax1ax2 (mod p)a*x_1\equiv a*x_2\ (mod\ p)

然後就得到了:
a(x1x2) 0(mod p)a*(x_1-x_2)\equiv \ 0(mod\ p)

觀察一下這個式子:你會發現a和p互質,(x1x2)(x_1-x_2)和p互質,So,這個式子不可能成立,So,假設不成立,得證!

如果這樣的話,axa*x可以一一表示出集合N中的每一個元素

這就說明:對於任意一個a(aMa \in M),都存在至少一個x(xNx \in N),使得ax1(mod p)a*x\equiv1(mod\ p)下成立


好的,我們開始證明第二件事情:上面那個結論中的x一定取不到1,p-1,a

我依然使用反證法

一個一個來:

令x=1,得到a1(mod p)a\equiv1(mod\ p)aMa\in M取不到1,假設不成立;

令x=p-1,得到(p1)a1(mod p)(p-1)a\equiv1(mod\ p)
paa1(mod p)p*a-a\equiv1(mod\ p)
由於在模p下,So:
pa1(mod p)p-a\equiv1(mod\ p)
ap1(mod p)a\equiv p-1(mod\ p)

aMa\in M取不到p-1,假設不成立;

令x=a,得到a21(mod p)a^2\equiv1(mod\ p)
a210(mod p)a^2-1\equiv0(mod\ p)
(a1)(a+1)0(mod p)(a-1)*(a+1)\equiv0(mod\ p)

aMa\in M取不到1,也取不到p-1,假設不成立;

綜上所述,對於任意一個a(aMa \in M),都存在一個x(xNx \in N),使得ax1(mod p)a*x\equiv1(mod\ p)下成立x1,p1,ax\neq1,p-1,a

既然這樣那麼x一定屬於集合M

即:對於任意一個a(aMa \in M),都存在至少一個x(xMx \in Mxax\neq a),使得ax1(mod p)a*x\equiv1(mod\ p)下成立


好的,我們來證明第三件事情:上面那個結論中a和x是一一對應的關係

這個相當好證

我們還是使用反證法:

假設存在一對a1>a2a_1 > a_2,有a1xa2x (mod p)a_1*x\equiv a_2*x\ (mod\ p)

也就是(a1a2)x0(mod p)(a_1-a_2)*x\equiv0(mod\ p)

因爲a1a2a_1-a_2與p互質,x與p互質

So,假設不成立,得證,一個x只能對應一個a

然後繼續使用反證法:

假設存在一對x1>x2x_1> x_2,有ax1ax2 (mod p)a*x_1\equiv a*x_2\ (mod\ p)

也就是a(x1x2)0(mod p)a*(x_1-x_2)\equiv0(mod\ p)

因爲a 與 p互質,x1x2x_1-x_2與p互質

So,假設不成立,得證,一個a只能對應一個x

綜上所述,a和x一一對應

即:對於任意一個a(aMa \in M),都有且僅有一個x(xMx \in Mxax\neq a),使得ax1(mod p)a*x\equiv1(mod\ p)下成立

所以我們得到的是:在集合M裏是一對一對的數,每一對中的兩個數在模p下互爲逆元(x1x21(mod p)x_1*x_2\equiv1(mod\ p)逆元??


終於來到了最最激動人心的時刻,我們終於要開始證明最終的結論了:(p1)!p1(mod p)     (p)(p-1)!\equiv p-1 (mod \ p) \ \ \ \ \ (p爲質數)

首先,p=2,p=3p=2,p=3的情況經過一番手算,發現滿足結論

那我們就只要關心p5p\geq5的情況:
(p1)!=12(p1)(p-1)!=1*2*\dots*(p-1)
(p1)!=(23(p2))(p1)(p-1)!=(2*3*\dots*(p-2))*(p-1)
現在我們看第一個括號裏的東西,當p5p\geq5的時候第一個括號裏必定是偶數項,而且都屬於M,這樣一來我們把這些數搞成一對一對,使得每一對在模p下互爲逆元,這樣乘起來就變成1了

哦!!!!!!!!!!

第一個括號乘起來模p就是1!!!

(p1)!p1(mod p)     (p)(p-1)!\equiv p-1 (mod \ p) \ \ \ \ \ (p爲質數)得證!

OK,完事

感謝可耐滴小慕容(而又是hgoicjl講懂了可耐滴小慕容)的講解

參考:https://www.jianshu.com/p/ad5bb5b8fa7d

於HG機房

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章