Processing math: 100%

2015/9/14

整數中的女神:完美數

Powered by MathJax
此篇數學式使用MathJax表示,請開啟瀏覽器對Java的支援。

  6是個「完美數」,因為6很美妙的等於除自己之外的因數總和:6=1+2+3,第2個完美數是28,因為28=1+2+4+7+14,那第3個完美數是誰呢?這樣美麗的性質,是不是有一種衝動想探索她們的蹤影?

  很遺憾的,即使現在有超級電腦,今日尚未找到一位女神是單身!尚未找到一個完美數是奇數,但另一方面,數學成就嚇死人的歐基理德,在西元前300年間,就發現一個偶數完美數的規則:「若一個偶數是完美數,則它一定是以2n1(2n1)的型式存在」,姑且代入數字感覺一下: n2n1(2n1)11×1=122×3=634×7=2848×15=120516×31=496632×63=2016764×127=8128

  數字1是個怪咖,除了自己之外沒有別的朋友因數,從古至今的數學家都不認為1是完美數;120也不是,因為120 除自己之外的因數總和為216 ( = 1 + 2 + 3 + 4 + 5 + 6 + 8 + 10 + 12 + 15 + 20 + 30 + 40 + 60);同樣的,2016也不是,2016除自己之外的因數總和為4419 ( = 1 + 2 + 3 + 4 + 6 + 7 + 8 + 9 + 12 + 14 + 16 + 18 + 24 + 28 + 32 + 36 + 42 + 48 + 56 + 63 + 72 + 84 + 112 + 126 + 144 + 168 + 224 + 252 + 288 + 336 + 504 + 672 + 1008);相反的,496就是第3個完美數,8128是第4個。

  數字1、120、2016的反例,是否代表歐基理德發現的規則是錯的呢?做個澄清,在規則中,只提到偶數的完美數都是2n1(2n1)的型式,並非說2n1(2n1)都是完美數。那能不能找到其他型式的完美數呢?不!這已經被完整證明了:

  任意偶數皆可用通式2n1(2m1)表示,其中nm均為正整數,且n>1,假設(2m1)k個因數,將這些因數由小至大排列:a1,a2,a3,,ak,其中有兩個因數是我們已經知道的,就是1(2m1)本身:a1=1ak=2m1

  首先分析2n1的因數總和,2n1所有因數為202122、…、2n1,因數總和也就是等比級數S=20+21+22++2n1,可藉由S與其2倍之差算出:
S=2SS=(21+22++2n1+2n)(20+21+22++2n1)=2n20=2n1

由於(2m1)為奇數,可知2n(2m1)互質,所以2n(2m1)的全部因數為
20a121a122a12n1a120a221a222a22n1a220a321a322a32n1a320ak21ak22ak2n1ak

因為分配率,因數總和如下:
(20+21+22++2n1)(a1+a2+a3++ak)=(2n1)(a1+a2+a3++ak)

2n1(2m1)是完美數,則上面的因數全部加起來,要等於自己的2倍,也就是因數總和要等於2n(2m1),所以
2n(2m1)=(2n1)(a1+a2+a3++ak)

因為(2m1)(2n1)為奇數,所以(a1+a2+a3++ak)一定是2n的倍數,等號兩邊同除以2n得到
2m1=(2n1)[(a1+a2+a3++ak)/2n]

由此可知(2m1)的因數肯定有 [(a1+a2+a3++ak)/2n]
(2n1)[(a1+a2+a3++ak)/2n]
將這兩個因數加起來等於(a1+a2+a3++ak),發現正巧等於(2m1)全部因數的總合,這就表示其實k=2(2m1)只有1和它自己這2個因數:
a1=1=[(a1+a2)/2n]a2=2m1=(2n1)[(a1+a2)/2n]=(2n1)×1=2n1

所以偶數的完美數2n1(2m1)均可表示為2n1(2n1),得證。

  現在已經證明了全部的偶數完美數都可以用2n1(2n1)表示,而且還知道當中的(2n1)是一個質數,因為它只有兩個因數,這樣的結果,不僅懷疑,是不是「當(2n1)是質數時,2n1(2n1)一定是完美數」呢?事實上,這也是數學成就嚇死人的歐基理德當時提出的反向規則,觀察一下前四個完美數,它們的奇數因數3、7、13、127還真的都是質數呢!要證明這個反向規則,依上個證明,2n1(2n1)不包括自己的因數總和為
(20+21+22++2n1)(a1+a2)2n1(2n1)=(2n1)[1+(2n1)]2n1(2n1)=[1+(2n1)2n1](2n1)=(2n2n1)(2n1)=2n1(2n1)

也就是它自己,所以當(2n1)是質數時,2n1(2n1)必定是「完美數」,得證。

本篇參考:
A proof that all even perfect numbers are a power of two times a Mersenne prime

沒有留言:

張貼留言