求证:对于任意的正整数n,关于a,b,c,d的方程n=a^2-查字典问答网
分类选择

来自华文成的问题

  求证:对于任意的正整数n,关于a,b,c,d的方程n=a^2+b^2+c^2+d^2都有整数解

  求证:对于任意的正整数n,关于a,b,c,d的方程n=a^2+b^2+c^2+d^2都有整数解

1回答
2020-01-23 21:10
我要回答
请先登录
李颖哲

  这是Lagrange四平方定理

  Lagrange四平方定理:任何一个正整数都可以表示成不超过四个整数的平方之和.

  为了证明Lagrange四平方定理,我们先来证明几个引理:

  引理1(Euler四平方恒等式):(a2+b2+c2+d2)(w2+x2+y2+z2)=(aw+bx+cy+dz)2+(ax-bw-cz+dy)2+(ay+bz-cw-dx)2+(az-by+cx-dw)2,其中a,b,c,d,w,x,y,z为任意整数.

  证明:把各个平方项展开计算即可.Q.E.D.

  这个引理就是Euler所证明的许多与Lagrange四平方定理有关的结果中的一个.有的读者可能会问,象这样一个连中学生都可以证明的命题也值得劳动Euler的大驾吗?这样的疑问大家在接触数学史上的许多命题时都有可能会产生.这里除了要明白Newton的那句名言“如果我比别人看得更远,那是因为我站在巨人的肩上”外,还需要明白这样一点:那就是一个数学命题的证明容易并不意味着它的提出也容易.一个中学生虽然可以证明Euler四平方恒等式,但要想让一个中学生独立地提出这样一个公式却是千难万难.提出一个命题需要有motivation,而这种motivation往往要通过深入的数学研究或敏锐的数学直觉才会获得.Euler四平方恒等式在1843年之后或许会比较容易被提出,因为那一年WilliamHamilton(1805-1865)提出了四元数(quaternion),使Euler四平方恒等式获得了一个漂亮的几何意义,那就是四元数乘积的模平方等于模平方的乘积.但Euler在这之前很久就提出了这一恒等式[注四].

  引理2:如果一个偶数2n是两个平方数之和,那么n也是两个平方数之和.

  证明:设2n=a2+b2,则n=[(a-b)/2]2+[(a+b)/2]2.由于a与b要么都是偶数,要么都是奇数(否则它们的平方和为奇数),因此(a-b)/2与(a+b)/2都是整数.这表明n是两个平方数之和.Q.E.D.

  引理3:如果p是一个奇素数,则存在正整数k,使得kp=m2+n2+1(其中m,n为整数).

  证明:考虑(p+1)/2个整数m2,其中m为0,1,...,(p-1)/2.不难看到,这些整数中的任意两个之差i2-j2=(i+j)(i-j)都不可能被p整除(请读者想一想这是为什么?),这表明这些整数除以p所得的余数各不相同.

  类似地,(p+1)/2个整数-n2-1,其中n为0,1,...,(p-1)/2,也具有同样的性质,即除以p所得的余数各不相同.

  现在把这两组数合在一起,它们共有p+1个,且各不相同(为什么?).由于任何整数除以p所得的余数只能有p种可能性,因此这两组数中起码有两个数除以p所得的余数相同.如上所述,这两个数必定分属两组,这表明存在某个m2与某个-n2-1,它们的差可以被p整除,即:m2+n2+1=kp(k显然为正整数).Q.E.D.

  顺便提一下,引理三事实上对任何奇数p都成立,但我们的证明只适用于p为奇素数的情形(对于我们的目的来说,这就足够了).感兴趣的读者不妨思考一下,我们的证明在什么地方有赖于p是素数这一条件?

  3.证明

  有了这几个简单的引理,现在我们可以来证明Lagrange四平方定理了.

  Lagrange四平方定理的证明:由引理一可知,任何可以表示成四个平方数之和的数的乘积依然可以表示成四个平方数之和.由于任何正整数都可以表示成素数的乘积,因此只要证明任何素数都可以表示成四个平方数之和,也就证明了Lagrange四平方定理.由于素数中唯一的偶数2=12+12+02+02显然可以表示成四个平方数之和,因此只要证明任何奇素数都可以表示成四个平方数之和即可.

  由引理三可知,对所有奇素数p都存在正整数k,使得kp=∑ai2,其中ai为整数,i=1,2,3,4(这其实比引理三更弱).倘若k=1,我们的证明就完成了.倘若k>1,那么我们分两种情形来分析:

  倘若k是偶数,则ai之中必定有0,2,或者4个偶数(否则它们的平方和为奇数),由引理二可知,(k/2)p也可以表示成四个平方数之和(请读者想一想这是为什么?).

  倘若k是大于1的奇数,则我们可以在区间(-k/2,k/2)内求ai除以k之后的余数δi,即ai=k·ni+δi.将这一表达式两边求平方,对i求和,并注意到等式两边除∑δi2外都是k的倍数,可知∑δi2必定也是k的倍数,即:∑δi2=nk.由于δi都在区间(-k/2,k/2)内,因此∑δi2

2020-01-23 21:13:13

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •