[퍼온글] 라그랑주의 네제곱수 정리(Four Square Theorem)와 그 증명

written by jjycjn   2016. 9. 10. 00:58

※ 출처 - http://kevin0960.tistory.com/


디오판토스의 저서 '산학'에는 '모든 양의 정수는 네 제곱수의 합으로 표현될 수 있다.' 라는 내용이 담겨 있다. 예를 들어,

3=12+12+12+0231=52+22+12+12310=172+42+22+12

와 같다. 이 정리는 바셰(Bachet)가 1621년 라틴어로 쓰여진 '산학'을 번역해 소개하면서 유럽 수학계에 널리 알려졌지만, 결국 누구도 이 정리에 대한 증명 또는 반례을 발견하지 못하였고, 결국 바셰의 추측이라는 이름으로 불리게 되었다. 이 후 1770년에 수학자 라그랑주(Joseph Louis Lagrange)는 이 바셰의 추측이 참임을 처음으로 증명하였다.


정리. [라그랑주의 네 제곱수 정리]

모든 자연수 n에 대하여, 아래의 식을 만족하는 네 개의 음이 아닌 정수 a,b,c,d가 존재한다.

n=a2+b2+c2+d2


이 정리의 증명은 3개의 보조 정리를 필요로 한다.


보조정리 (1)

어떤 두 자연수 m,n 이 4개의 제곱수의 합으로 표현 가능하다면, mn 또한 네 개의 제곱수의 합으로 표현 가능하다.


증명. m,n이 4개의 제곱수의 합으로 표현 가능하므로, 각각 아래와 같이 나타낼 수 있다.

m=a2+b2+c2+d2,n=x2+y2+z2+w2

이 때 두 수의 곱 mn은 다음과 같이 네 제곱수의 합으로 표현된다.

mn=(a2+b2+c2+d2)(x2+y2+z2+w2)=(ax+by+cz+dw)2+(aybxcw+dz)2+(az+bwcx+dy)2+(aw+bzcydx)2

따라서 이 보조정리가 성립한다.


보조정리 (2)

만약 어떤 짝수 2m이 두 제곱수의 합으로 표현된다면, m 또한 두 제곱수의 합으로 표현 가능하다.


증명. 2m이 두 제곱수의 합으로 표현되므로, 다음과 같이 나타낼 수 있다. (단, x,y 는 두 음아닌 정수)

2m=x2+y2

우선 위 식의 좌변은 언제나 짝수이다. 만약 xy의 홀짝성(parity)이 다르다면 좌변이 홀수가 되므로 x,y는 홀짝성이 같다. 따라서 x+y, xy는 모두 짝수 이다. 따라서, m은 아래와 같이 나타낼 수 있다.

m=(x+y2)2+(xy2)2

이 때, x+yxy가 모두 짝수 이므로 m은 두 음아닌 정수의 제곱의 합으로 표현 가능하다. 증명 끝.


보조정리 (3)

만약 p가 홀수인 소수라면 아래 조건을 만족하는 정수 a,b,k가 존재한다.

a2+b2+1=kp,0<k<p


증명. p가 홀수인 소수이므로 p2n+1이라고 할 수 있다. (단, n은 양의 정수) 이 때, 두 집합 A,B를 다음과 같이 정의하자.

A={a2 | a=0,1,,n}B={b21 | b=0,1,,n}

그러면 집합 A,B 는 각각 modp에 대해 같은 값은 값을 갖지 않는다: 만약 집합 A에서 임의의 서로다른 원소 x2,y2modp에 대해 같다면 px2y2를 나누고 p가 소수이므로, pxy 또는 x+y를 나누게 된다. 그런데 xy는 범위가 n 이상 n 이하이므로 p가 나눈다면 xy=0 이 되어 x,y가 서로 다르다는 조건에 모순. 또한 x+y 는 범위가 1 이상 2n1 이하이므로 p가 나눌 수 없다. 마찬가지 방법으로 B 또한 모든 원소들이 modp에 대해 다른 값을 가짐을 확인할 수 있다.

만약 AB=이라 가정해 보자. 그러면

(AB)=(n+1)+(n+1)=2n+2

를 얻는다. (단 (X)는 집합 X의 모든 원소의 개수를 나타낸다.) 이제 집합 C를 아래와 같이 정의한다.

C={0,1,2,,p1}

그러면 ABmodp에 대하여 모두 C의 부분집합이고 따라서 ABC를 얻는다. 그런데 집합 C의 원소의 개수가 2n+1 개 이므로 모순이 발생한다. 결과적으로

(AB)

따라서 우리는 각 집합 AB에서 modp 값이 같은 두 원소 a2(b21)을 택할 수 있다. 그러므로

a21b2(modp)a2+b2+10(modp)

따라서 적당한 양수 k>0에 대하여 a2+b2+1=kp라 할 수 있다. 또한

kp=a2+b2+1n2+n2+1=2n2+1<(2n+1)(2n+1)=p2

이므로 k<p도 성립한다. 따라서 증명 끝.


참고로, kp가 3개의 제곱수의 합으로 표현되는 것이 아니라 아래처럼 4 개의 제곱수의 합으로 표현된다고 생각하자.

kp=a2+b2+12+02

따라서, 홀수인 소수 p의 배수 중 4개의 제곱수으로 표현되는 수 kp가 언제나 존재함을 알 수 있다.


라그랑주 정리의 증명 (Proof of Lagrange's Four Square Theorem)

증명. 우선 1은 자명하게

1=12+02+02+02

로 4개의 제곱수의 합으로 표현 가능하다. 이제 모든 소수 p를 4개의 제곱수의 합으로 표현할 수 있음을 보이자: p=2인 경우,

2=12+12+02+02

이므로 성립한다. 또한 p가 홀수인 소수일때, 4개의 제곱수의 합으로 표현되는 가장 작은 p 배수가 kp라 할 때, k=1임을 보이자. 일단 보조정리 (3)에 따라 적당한 0<k<p가 존재하여 kp가 4개의 제곱수의 합으로 표현될 수 있음을 알고 있다. 이 때 k를 이러한 k들 중에서 최소의 k라고 가정하자.

  1. 2k인 경우,
    x2+y2+z2+w2=kp0(mod2)이므로, x,y,z,w 중 홀수의 개수와 짝수의 개수가 같아야 한다. 따라서 일반성을 잃지 않고 아래와 같이 가정할 수 있다.
    xy(mod2),zw(mod2)따라서 보조정리 (2)에 의해
    (x+y2)2+(xy2)2+(z+w2)2+(zw2)2=(k2)p이므로 k의 최소성에 모순이 생긴다.
  2. 2k이고 k3인 경우,
    x2+y2+z2+w2=kp0(modk)이 때 a,b,c,d를 다음과 같이 정의하자.
    xa,yb,zc,wd(modk),|a|,|b|,|c|,|d|<k2따라서
    nk=|a|2+|b|2+|c|2+|d|2=a2+b2+c2+d2n이 존재한다. 그런데
    nk=a2+b2+c2+d2<4×k24=k2이므로 0n<k임을 알 수 있다.
    (i) 만약 n=0이라면 a=b=c=d=0이므로,
    xyzw0(modk)이다. 이 때,
    pk=(xk)2+(yk)2+(zk)2+(wk)2N가 되므로 p=k. 따라서, k<p라는 조건에 모순이다.
    (ii) n0이라면, 결과적으로 nkkp는 다음과 같이 나타낼 수 있다.
    nk=a2+b2+c2+d2,kp=x2+y2+z2+w2이 때, 보조정리 (1)에 의해 nkkp의 곱인 npk2은 다음과 같이 나타내진다.
    nk2p=r2+s2+t2+u2r=ax+by+cz+dws=aybxcw+dzt=azbwcx+dyu=aw+bzcydx그런데 앞서
    ax,by,cz,dw(modp)라 했으므로
    rx2+y2+z2+w2=kp0(modk)sxyyx+zwwz0(modk)txzywzx+wy0(modk)uxw+yzzywx0(modk)가 된다. 따라서
    nk2pk2=np=(rk)2+(sk)2+(tk)2+(uk)2N가 되는데, nk 보다 작으므로 k의 최소성에 모순이다.

따라서 (a)와 (b)에 의해 k=1일 수 밖에 없고, 따라서 모든 소수 p 는 4개의 제곱수의 합으로 표현 가능하다. 마지막으로 1을 제외한 모든 자연수 n은 소수들의 곱으로 표현될 수 있고 보조정리 (1)n의 소인수들에 대하여 반복적으로 적용하면 결국 n 또한 4개의 제곱수의 합으로 표현 가능하다. 이로써 라그랑주의 네제곱수 정리의 증명이 완료된다.

  ::  
  • 공유하기  ::