欧几里得-欧拉定理

数学上,欧几里得-欧拉定理(英语:Euclid–Euler theorem)是一条联系偶完全数梅森质数的定理。这定理指出每个偶完全数都可以写成2p − 1(2p − 1),其中2p − 1是质数。形如2p − 1的质数称为梅森质数,因此其中的p必须是质数。

定理叙述

一个偶数是完全数(即等于它的所有真因数的和),当且仅当它有形式2p−1Mp,其中Mp是梅森质数,即形为Mp = 2p − 1 的质数。[1]

历史

欧几里得证明当2p − 1是质数时,2p − 1(2p − 1)是完全数(Prop. IX.36)。这是他的《几何原本》中数论的最后一条结果。[2]

过了超过一千年后,约在公元1000年,海什木猜想所有偶完全数都有形式2p − 1(2p − 1),但他未能证明。[3]

直至18世纪,数学家欧拉始证明所有偶完全数都有形式2p − 1(2p − 1)。[1][4]因此确定偶完全数和梅森质数之间存在一一对应:每个偶完全数给出一个梅森质数,反之亦然。

证明

欧拉的证明简短[1],用到因数总和函数 σ 是积性函数的性质:对任何两个互质正整数ab,都有σ(ab) = σ(a)σ(b)。要使这个公式成立,一个数的因数总和须包括该数本身,不只是真因数。一个数是完全数,当且仅当该数的因数总和是该数的两倍。

定理中一个方向(欧几里得所证明的)较为容易:如果2p − 1是质数,那么

σ(2p − 1(2p − 1))
= σ(2p − 1)σ(2p − 1)
= (2p − 1)2p
= 2(2p−1(2p − 1))

至于另一个方向,设有偶完全数2kx,其中x是奇数。它是完全数,故此

2k + 1x = σ(2kx) = (2k + 1 − 1)σ(x).

上式右边的奇因数2k + 1 − 1 至少等于3,且必定整除或等于左边唯一的奇因数x,因此y = x/(2k + 1 − 1) 是x的真因数。将上式两边除以公因数2k + 1 − 1,并考虑x已知有因数xy,得出

2k + 1y = σ(x) = x + y + 其他各因数 = 2k + 1y + 其他各因数.

要使等式成立,必需无其他因数,因此y必定等于1,x必定是形为2k + 1 − 1的质数。定理得证。

参考文献

  1. ^ 1.0 1.1 1.2 Stillwell, John, Mathematics and Its History, Undergraduate Texts in Mathematics, Springer: 40, 2010 [2016-01-21], ISBN 9781441960528, (原始内容存档于2021-03-22) .
  2. ^ Euclid, The Thirteen Books of The Elements, Translated with introduction and commentary by Sir Thomas L. Heath, Vol. 2 (Books III–IX) 2nd, Dover: 421–426, 1956 .
  3. ^ 约翰·J·奥康纳; 埃德蒙·F·罗伯逊英语Edmund F. Robertson, Abu Ali al-Hasan ibn al-Haytham, MacTutor数学史档案 (英语) 
  4. ^ Euler, Leonhard, De numeris amicibilibus [On amicable numbers], Commentationes arithmeticae 2: 627–636, 1849 [2016-01-21], (原始内容存档于2020-01-17) (拉丁语) . 最初在1747年2月23日向柏林科学院宣读,在身后发表。特别参看section 8, p. 88.