精華區beta Gossiping 關於我們 聯絡資訊
聽說在睡前打一篇數學文有益睡眠,那今天就來談談一個很特別的function叫: φ-function φ-function 的定義方式很特別:給一個整數n>0,而所謂的φ(n)是指比n小並跟與n 互質的數的個數。 相信應該有人看不太懂這個定義,來個例子應該可以讓大家比較好了解。 例:φ(30)=8。寫成這樣有沒有比較好懂呢?(誤 比30小並且跟30互質的正整數分別有:1,7,11,13,17,19,23,29 剛好是8個數 所以φ(30)=8。 我們再來看下一個例子:φ(9)=6。 因為比9小並且跟9互質的正整數分別是:1,2,4,5,7,8 剛好是6個數,所以φ(9)=6。 為什麼要談到這個呢? 想必大家應該都有聽過費馬小定理吧,其實有一個定理長得跟費馬小定理很像, 叫做Euler-theorem。 費馬小定理是長成這樣:if p is a prime,then a^(p-1) ≡ 1 (mod p) as gcd(a,p)=1. 而Euler-theorem 則是這樣:if n>0 and gcd(a,n)=1, then a^(φ(n)) ≡1 (mod n) 是不是長得很像呢? (注:在這先說明一下符號的意思好了,所謂的gcd(a,p) 就是指a跟p的最大公因數, 這個我想大家的問題應該不大。比較大的是應該是 a ≡ 1 (mod p) 這個符號。 上面的符號是說 a除以p會餘1的意思,用數學式寫的話就是這樣:a ÷ p = Q.....1 舉個例子大概是 37÷5=7....2,所以就可以寫成 37 ≡ 2 (mod 5) ) 而眼尖的人應該發現了 如果p是質數的話,那φ(p)=p-1。 所以說Euler-theorem算是費馬小定理推廣。 而Euler-theorem的證明也沒有很難就是了。 若給一大於0的正整數n,由φ(n)的定義可得知,有φ(n)個比n小的正整數與n互質 令這些數為:a_1, a_2,...,a_φ(n)。 若給定一個a 並且 gcd (a,n)=1 那下列的結果: a*a_1 ≡ b_1 (mod n) a*a_2 ≡ b_2 (mod n) . . . a*a_φ(n) ≡ b_φ(n) (mod n) 然後將上面的式子全部乘起來就會得到 a^(φ(n))(a_1*a_2*....*a_φ(n)) ≡ b_1*b_2*...*b_φ(n) (mod n) 因為比n小並且跟n互質的數是固定的,所以任給a_i 一定會跟某一個 b_j一樣 並且這些數都跟n互質,所以我們可以直接約掉。 之後就可以得到 a^(φ(n)) ≡ 1 (mod n) 這個結果了。 然後把n用質數代進去後,就可以證明費馬小定理了。 好了,希望大家能有一個好眠的日子,我們明天見(? -- 「台灣 + 中國 = 經濟肯定會成長。我發現了一個非常漂亮的證明, 但 4 年實在太短,沒有足夠的時間容我來證明它。」 轉自 <廢馬大定理>-民明書坊 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.199.231 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1426008272.A.65A.html ※ 編輯: jayfrog (118.160.199.231), 03/11/2015 01:26:39
krishuang: 又有好文可以看了 03/11 01:26
qq251988: 感謝助眠 03/11 01:26
azzc1031: 推 03/11 01:27
ggBird: 躺在床上看這篇,睡不著了 03/11 01:28
gy0178: 頭皮發麻 03/11 01:29
peterscaa: 糟糕 興致來了 03/11 01:30
jyekid: 廢小馬定理當初怎麼發現的 好屌 03/11 01:33
ma4wanderer: 你少說bj不會重複吧? 03/11 01:36
其實要證明的是{a_1,a_2....,a_φ(n)}={b_1,b_2,....,b_φ(n)} 不過這個有一點麻煩就是了,所以就跳過了。
waloloo: 我睡著了 03/11 01:38
krishuang: 有mod n在不是嗎? 03/11 01:39
ma4wanderer: 就不失一般性假設b1=b2 兩式相減就有矛盾了 03/11 01:41
任給a_i 一定會跟某一個 b_j一樣 其實這句話就直接說b_j不重復了,因為a_i不重復 但問題是這句話其實沒有那麼直觀就是了。
rainfarmer: 深夜好文 比仇肥宅文有深度多了 03/11 01:58
daniel54088: 嗯嗯跟我想的一樣 03/11 02:01
ma4wanderer: 我就是說那句 要用我那句去證... 03/11 02:22
ma4wanderer: 你說我那句是你那句的結果 根本因果倒置= = 03/11 02:22
任給a_i 一定會跟某一個 b_j一樣 這句話除了要證明 b_j不重復外,還要證明b_j落在這S={a_1,...,a_φ(n)}裡 而證明是 gcd(b_j,n)=gcd(a*a_j,n)=1 ,所以b_j 一定屬於S 又因為b_j們不重復,並且集合個數相同, 所以{a_1,a_2....,a_φ(n)}={b_1,b_2,....,b_φ(n)} 這樣就有辦法得到 任給一個a_i 一定會跟某一個 b_j一樣 如果要說明這句話是對的,大概還要寫一下上述的證明 當初在寫的時候覺得太麻煩,所以就跳過不寫(最後還是寫了…) 造成大家的困擾,請多多見諒! ※ 編輯: jayfrog (118.160.199.231), 03/11/2015 05:16:49