페르마 두 제곱수 정리

testwiki
imported>Pikeplace191님의 2025년 3월 17일 (월) 06:22 판 (growthexperiments-addlink-summary-summary:2|0|0)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 수론에서 페르마 두 제곱수 정리(-數定理, 틀:Llang)는 홀수 소수가 두 개의 제곱수의 합일 필요 충분 조건이 4에 대한 나머지가 1이라는 것이라는 정리이다.

정의

홀수 소수 p가 주어졌다고 하자. 페르마 두 제곱수 정리에 따르면, 다음 두 조건이 서로 동치이다.

  • p=x2+y2인 정수 x,y가 존재한다.
  • p1(mod4)

사실, 4에 대한 나머지가 1인 소수는 무한히 많이 존재하며, 이에 대한 두 제곱수로의 표현은 (더하는 순서를 무시하면) 유일하다. 작은 소수의 경우는 다음과 같다.

p min{x,y} max{x,y}
2 1 1
5 1 2
13 2 3
17 1 4
29 2 5
37 1 6
41 4 5
53 2 7
61 5 6
73 3 8
89 5 8
97 4 9
틀:OEIS 틀:OEIS 틀:OEIS

증명

전자가 후자를 함의하는 것은 자명하다. 이는 제곱수의 4에 대한 나머지는 0이거나 1이므로, 두 제곱수의 합의 4에 대한 나머지는 0, 1, 2이기 때문이다. 반대 방향에 대한 몇 가지 증명은 아래와 같다.

오일러의 증명

처음 출판된 증명은 레온하르트 오일러가 제시하였다.[1][2] 이 증명은 무한 강하법을 사용하며, 이후에 제시된 증명들에 비하면 복잡하다. 이는 대략 다음과 같다.

우선, 다음과 같은 명제를 증명하자.

  • 어떤 두 제곱수의 합인 수 a2+b2가 두 제곱수의 합인 소인수 c2+d2를 갖는다면, 몫 (a2+b2)/(c2+d2)은 두 제곱수의 합이다.

가정에 의하여, 다음이 성립한다.

c2+d2c2(a2+b2)a2(c2+d2)=(bc+ad)(bcad)

즉, c2+d2bc+ad이거나, c2+d2bcad이다. 편의상 전자를 가정하자. 그렇다면, 브라마굽타-피보나치 항등식

(a2+b2)(c2+d2)=(bc+ad)2+(bdac)2

에 의하여, c2+d2bc+ad이므로, 두 수의 몫은 다음과 같이 두 제곱수의 합이다.

a2+b2c2+d2=(bc+adc2+d2)2+(bdacc2+d2)2

이제, 다음과 같은 명제를 증명하자.

  • 어떤 두 제곱수의 합인 수 n가 두 제곱수의 합이 아닌 약수 p를 갖는다면, 몫 n/p는 두 제곱수의 합이 아닌 약수를 갖는다.

귀류법을 사용하여, n/p의 모든 약수가 두 제곱수의 합이라고 하자. 그렇다면, 특히 n/p의 한 소인수 q는 두 제곱수의 합이며, 이전의 명제에 따라, n/q는 두 제곱수의 합이다. 이를 n/p의 (중복도를 감안한) 모든 소인수에 대하여 반복하면, p가 두 제곱수의 합이라는 결론을 얻으며, 이는 모순이다.

이제, 다음과 같은 명제를 증명하자.

  • 정수 a,b,pgcd{a,b}=1이고, pa2+b2이라고 하자. 그렇다면, gcd{c,d}=1이고, pc2+d2이며, c2+d2p2/2인 정수 c,d가 존재한다.

다음과 같은 정수 c,d을 취하자.

ac,bd(modp)
|c|,|d|p2

그렇다면, gcd{a,b}=1이므로 c2+d20이고, 또한

c2+d2a2+b20(modp)

이다. g,c,d을 다음과 같이 정의하자.

g=gcd{c,d},c=cg,d=dg

그렇다면, gcd{c,d}=1이다. 또한, gcd{a,b}=1이므로, gcd{g,p}=1이며, g2(c2+d2)/p이다. 따라서, 다음이 성립한다.

pc2+d2g2pp=c2+d2
c2+d2c2+d22(p2)2=p22

즉, c,d는 명제의 조건을 만족시킨다.

이제, 다음과 같은 명제를 증명하자.

  • 정수 a,bgcd{a,b}=1이라면, a2+b2의 모든 약수는 두 제곱수의 합이다.

귀류법을 사용하여, pa2+b2가 두 제곱수의 합이 아니라고 가정하자. 이전의 명제에 따라, 다음을 만족시키는 정수 c,d를 취하자.

gcd{c,d}=1,pc2+d2,c2+d2p22

그렇다면, (c2+d2)/p는 두 제곱수의 합이 아닌 약수 q(c2+d2)/p를 갖는다. 또한 qp/2이다. 이를 qc2+d2에 대하여 반복할 수 있다. 즉, 다음을 만족시키는 정수 e,f를 취하자.

gcd{e,f}=1,qe2+f2,e2+f2q22

그렇다면, (e2+f2)/q는 두 제곱수의 합이 아닌 약수 r(e2+f2)/q를 가지며, rq/2이다. 이와 같이 반복하면, 양의 정수의 순감소 무한 수열

p>q>r>

를 얻으며, 이는 모순이다.

이제, 두 제곱수 정리를 증명하자. 소수 p가 어떤 정수 n에 대하여 p=4n+1라고 하자. 다음과 같은 정수 a,b가 존재한다고 가정하자.

gcd{a,b}=1
pa,b,a2nb2n

그렇다면, 페르마 소정리에 따라,

pa4nb4n

이다. 따라서

pa2n+b2n

이며, 이전의 명제에 따라 p는 두 제곱수의 합이다. 즉, 두 제곱수 정리를 증명하려면 위와 같은 a,b를 찾으면 된다.

이를 위해, 수열

(12n,22n,,(2n+1)2n)

의 1계 유한 차분

(22n12n,32n22n,,(2n+1)2n(2n)2n)

을 생각하자. 귀류법을 사용하여, 1계 유한 차분의 모든 항이 p를 약수로 가진다고 가정하자. 그렇다면, 2계 유한 차분의 모든 항 역시 p를 약수로 가지며, 마찬가지로 3계, 4계, …, 2n계 유한 차분의 모든 항 역시 p를 약수로 가진다. 그러나 수열 12n,22n,,(2n+1)2n2n계 유한 차분은 모든 항이 (2n)!이며, p(2n)!의 약수가 아니다. 이는 모순이므로, 어떤 b{1,,2n}에 대하여

p(b+1)2nb2n

이 성립한다. 즉, ba=b+1은 위와 같은 조건을 만족시킨다.

투에 보조정리를 통한 증명

만약 p1(mod4)라고 하자.[3]틀:Rp 그렇다면, −1은 p에 대한 제곱 잉여이므로,

a21(modp)

인 정수 a가 존재한다. 또한 gcd{p,a}=1이므로, 투에 보조정리에 따라,

axy(modp)
0<|x|,|y|<p

를 만족시키는 정수 x,y가 존재한다. 따라서,

y2(ax)2x2(modp)

이며, px2+y2이다. 또한, 0<x2+y2<2p이므로,

x2+y2=p

이다.

“한 문장” 증명

유한 집합[4]틀:Rp

S={(x,y,z)3:p=x2+4yz}

위의 대합

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

는 유일한 고정점 (1,1,(p1)/4)를 가지므로, |S|는 홀수이다. 따라서 또 하나의 대합

(x,y,z)(x,z,y)(x,y,z)S

역시 적어도 하나의 고정점 (x,y,y)을 가지며, 이는

x2+(2y)2=p

를 만족시킨다.

일반화

n=x2+y2

임의의 양의 정수 n에 대하여, 다음 두 조건이 서로 동치이다.

  • n=x2+y2인 정수 x,y가 존재한다.
  • n은 4에 대한 나머지가 3인 홀수 중복도의 소인수를 가지지 않는다.

충분 조건은 어떤 두 제곱수의 합으로 표현되는 수의 곱도 두 제곱수의 합임을 이용하면 자명하다. 필요 조건의 증명에는 제곱 잉여의 이론을 이용하면 쉽게 증명할 수 있다.

p=x2+2y2

홀수 소수 p에 대하여, 다음 두 조건 역시 서로 동치이다.

  • p=x2+2y2인 정수 x,y가 존재한다.
  • p1,3(mod8)

증명

우선, p=x2+2y2인 정수 x,y가 존재한다고 가정하자.[5]틀:Rp 그렇다면,

gcd{p,x}=gcd{p,y}=1

이므로, 어떤 정수 z에 대하여

yzx(modp)

가 성립한다. 따라서,

0x2+2y2y2(z2+2)(modp)

이므로,

z22(modp)

이다. 즉, −2는 p에 대한 제곱 잉여이며, 이는

p1,3(mod8)

와 동치이다.

반대로,

p1,3(mod8)

라고 가정하자. 이는 −2가 p에 대한 제곱 잉여인 것과 동치이므로, 어떤 정수 z에 대하여

z22(modp)

가 성립한다. 다음과 같은 집합을 생각하자.

{ϕp(rz+s):r,s{0,1,,p}}/(p)

여기서 ϕp()p에 대한 나머지를 구하는 함수이다. 이 집합의 원소는 많아야 p개여야 하므로, 다음을 만족시키는 r,r,s,s{0,1,,p}가 존재한다.

(r,s)(r,s)
rz+srz+s(modp)

사실, 다음과 같은 동치 관계에 따라, rr이며 ss이다.

r=rrr0(modp)(rr)z0(modp)ss0(modp)s=s

이제, 정수 x,y를 다음과 같이 정의하자.

x=|ss|,y=|rr|

그렇다면,

yz±x(modp)
0<x,y<p

이며,

0y2(z2+2)x2+2y2(modp)

이다. 즉, 다음을 만족시키는 정수 m이 존재한다.

mp=x2+2y2

또한, 0<x2+2y2<3p이므로, m{1,2}이다. 만약 m=1이라면, p는 어떤 제곱수와 다른 어떤 제곱수의 2배의 합이다. 만약 m=2이라면, 2x이며,

p=y2+2(x2)2

이므로, 역시 어떤 제곱수와 다른 어떤 제곱수의 2배의 합이다.

n=x2+2y2

양의 정수 n에 대하여, 다음 두 조건이 서로 동치이다.

  • n=x2+2y2인 정수 x,y가 존재한다.
  • n은 8에 대한 나머지가 5, 7인 홀수 중복도의 소인수를 가지지 않는다.

역사

프랑스알베르 지라르1632년 처음 착상하고 역시 프랑스 수학자인 피에르 드 페르마1640년 마랭 메르센에게 보내는 편지에서 처음 증명을 제시하였으나 완전하지 못했다. 이 정리가 처음 증명된 것은 1749년 스위스 수학자 레온하르트 오일러크리스티안 골트바흐에게 보내는 편지에서였다.

같이 보기

참고 문헌

틀:각주

외부 링크