费马平方和定理

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA 費馬平方和定理是由法国数学家皮埃爾·德·費馬在1640年提出的一个猜想,但他没有提出有力的数学证明,1747年,瑞士数学家萊昂哈德·歐拉提出证明后成为定理

内容

費馬平方和定理的表述是:奇質數能表示为两个平方数之和的充分必要条件是该質數被4除余1。

5=12+22 那麼 51(mod4),反之亦然。

该命题的必要条件是显然的,因为对于a0(mod2)总有a20(mod4)(偶数的平方能被4整除)以及对于a1(mod2)总有a21(mod4)(奇数的平方被4除余1),即若两个平方数之和为奇数,则该奇数必然模4余1而不可能出现模4余3的情况(事实上不管这个奇数是素数还是合数都如此)。而该命题的充分条件为本定理证明的重点。

歐拉的证明

歐拉在1747年证明了费马平方和定理,当年他四十岁。他在当年5月6日寄给哥德巴赫一封信,讲述这个定理的证明。该证明分五步,且用到了无穷递降法;由于信中没有把第五步讲清楚,因此1749年他再次寄给哥德巴赫一封信,详细讲述第五步的证明。

第一步、“如果两个整数都能表示为两个平方数之和,则它们的积也能表示为两个平方数之和。”

婆罗摩笈多-斐波那契恒等式 (a2+b2)(p2+q2)=(ap+bq)2+(aqbp)2

第二步、“如果一个能表示为两个平方数之和的整数被另一个能表示为两个平方数之和的素数整除,则它们的商也能表示为两个平方数之和。”

假设a2+b2能被p2+q2整除,且后者为素数。则p2+q2能整除
(pbaq)(pb+aq)=p2b2a2q2=p2(a2+b2)a2(p2+q2).
由于p2+q2是素数,因此它能整除两个因子之一。假设它能整除pbaq。由于
(a2+b2)(p2+q2)=(ap+bq)2+(aqbp)2
可推出p2+q2能整除(ap+bq)2。于是等式能被p2+q2的平方整除。两边除以(p2+q2)2得:
a2+b2p2+q2=(ap+bqp2+q2)2+(aqbpp2+q2)2
因此其商能表示为两个平方数之和。
如果p2+q2能整除pb+aq,则利用等式
(a2+b2)(q2+p2)=(aq+bp)2+(apbq)2
同样可证。

第三步、“如果一个能表示为两个平方数之和的整数被另一个不能表示为两个平方数之和的整数整除,则它们的商也必有一个不能表示为两个平方数之和的因子。”

假设x能整除a2+b2,且其商的分解式为p1p2pn。则a2+b2=xp1p2pn。如果所有的因子pi都能表示为两个平方数之和,则我们可以用p1p2、等等去除a2+b2,并使用第二步的结论,可得每一个商都能表示为两个平方数之和。除到只剩x的时候,可得x也能表示为两个平方数之和,矛盾。因此,如果x不能表示为两个平方数之和,则至少有一个素数pi 也不能表示为两个平方数之和。

第四步、“如果ab互素,则a2+b2的所有因子都能表示为两个平方数之和。”

这一步用到了无穷递降法。设xa2+b2的一个因子。可记
a=mx±c,b=nx±d
其中cd的绝对值最多不超过x的一半。可得:
a2+b2=m2x2±2mxc+c2+n2x2±2nxd+d2=Ax+(c2+d2).
因此,c2+d2一定能被x整除,设c2+d2=yx。如果cd不互素,则它们的最大公约数x互质(否则它与x的最大公约数就能整除ab,与我们假设它们互素矛盾)。因此它们的最大公约数的平方能整除y(因为它能整除c2+d2),于是我们得到e2+f2=zx,其中ef互素,且z不超过x的一半,这是因为
zx=e2+f2c2+d2(x2)2+(x2)2=12x2.
如果cd互素,则我们可直接使用cd,不必转换成ef
如果x不能表示为两个平方数之和,则根据第三步的结论,可知必有一个z的因子不能表示为两个平方数之和;设它为w。于是我们从x推出了一个更小的整数w,都不能表示为两个平方数之和,但都能被一个能表示为两个平方数之和的整数整除。由于这个无穷递降是不可能的,因此x一定能表示为两个平方数之和。

第五步、“任何形为4n+1的素数都能表示为两个平方数之和。”

如果p=4n+1,则根据费马小定理可得1,24n,34n,,(4n)4np除都余1。因此它们的差24n1,34n24n,,(4n)4n(4n1)4n都能被p整除。这些差可分解为
a4nb4n=(a2n+b2n)(a2nb2n).
由于p是素数,它一定能整除这两个因子之一〔以下称它们为“和因子”和“差因子”〕。如果它能整除任何一个“和因子”,则根据第四步的结论可得p能表示为两个平方数之和〔由于ab仅相差1,它们必然互素〕。而如果它能整除所有的4n1个“差因子”22n1,32n22n,,(4n)2n(4n1)2n,则它也能整除4n2个一阶差、4n3个二阶差,依此类推。由于数列1k,2k,3k,的第k阶差都等于k!,于是第2n阶差都等于(2n)!,显然它不能被p整除。因此,p不能整除所有的“差因子”,得证p能表示为两个平方数之和。

扎吉尔“一句话”证明

Template:Le的证明基于羅傑·希斯-布朗早期证明的简化。令素数p满足p=4k+1以及为自然数集,考虑三元数组有限集S={(x,y,z)3:x2+4yz=p},于是S存在两种对合映射的方式:一种是(x,y,z)(x,z,y),其中不动点(x,y,y)即为p的两平方和的表示形式;另一种则是较为复杂的形式:

(x,y,z){(x+2z,z,yxz)x<yz(2yx,y,xy+z)yz<x<2y(x2y,xy+z,y)x>2y

必然有且只有一个不动点(1,1,k),因此集合S的元素个数必为奇数,于是不动点(x,y,y)必然存在。

参考文献

  • Richard Dedekind,“費馬的理论”。
  • C. F. Gauss,“Disquisitiones Arithmeticae”(費馬版)。由Apple翻译。俊洪,1365年。
  • Don Zagier, A one-sentence proof that every prime p ≡ 1 mod 4 is a sum of two squares. Amer. Math. Monthly 97 (1990), no. 2, 144

外部連結

Template:皮埃爾·德·費馬