2013年8月1日 星期四

Wilson定理、費馬小定理、尤拉定理(筆記)

Wilson’s Theorem
p為質數,則(p1)!≡1 mod p
Pf:
首先證明:若正整數ip,則必存在一正整數jp,使得ij≡1 mod p
因為ip互質,所以由輾轉相除法原理(Euclidean’s Algorithm)可推得,存在整數mn,使得minp1,即mi≡1 mod p,故只要取jpjm mod p即可。
接下來證明,若i2≡1 mod p,則i≡±1 mod p
這也很容易,因為若pi21(i1)(i1),又p是質數,所以pi1pi1,即i≡1i1 mod p
也就是說,若i是小於p的自然數,且i2≡1 mod p,則i必為1p1,而其他小於p的正整數,必定可以兩兩配成一對,使得相乘後模p會同餘1,故得(p1)!≡1×(p1)≡1 mod p

費馬小定理(Fermat’s Little Theorem)
p為質數,a為與p互質的整數,則ap-1≡1 mod p
Pf:
考慮a2a3a(p1)a。顯然,這些數也與p互質。又若iaja mod p,則p(ij)a,但ap互質,所以pij,即ij mod p。故可知{a2a3a(p1)a}≡{123p1} mod p,也就是說,a2a3a(p1)ap1個數在模p之下,只是123p1變換次序的結果。因此,a×(2a)×(3a)×…×((p1)a)≡1×2×3×…×(p1) mod p,即(p1)!ap-1≡(p1)! mod p。因為(p1)!p互質,所以ap-1≡1 mod p(或由Wilson’s Theorem知,(p1)!≡1 mod p,所以(p1)!ap-1ap-11 mod p,故ap-1≡1 mod p)

將費馬小定理推廣,將質數p改成任意的整數n,即為尤拉定理。

尤拉定理(Euler-Fermat’s Theorem)
n為自然數,a為與n互質的整數,則aφ(n)≡1 mod n,其中φ為尤拉φ函數。
Pf:
x1x2xφ(n)為不大於n且與n互質的所有相異自然數,則x1ax2axφ(n) a都與n互質,且若xiaxja mod n,則nxiaxja(xixj)a,但na互質,又xixj都是不大於n的自然數,所以xixj。因此x1ax2axφ(n) a在模n下,是x1x2xφ(n)的重排,故(x1a)×(x2a)×…×(xφ(n) a)≡x1×x2×…×xφ(n) mod n,即n(aφ(n)1)(x1×x2×…×xφ(n)),又nx1×x2×…×xφ(n)互質,所以n(aφ(n)1),即aφ(n)≡1 mod n

4 則留言:

  1. 非常受用,教科書上跟網路上的證明都沒有您這篇來的清楚。

    回覆刪除
  2. 收獲很大,再配上課本數字練習題,您寫的證明就更容易理解了。

    回覆刪除