a2+b2=c2 를 만족하는 세 자연수a,b,c 에 대해
a=b=c=st2s2−t22s2+t2
를 만족하는 서로소인 두 홀수 s>t 가 존재한다.
설명
이 정리에 따르면 피타고라스 트리플은 사실상 ‘트리플’이라고 부를 이유가 없어진다. 변수를 줄일 수 있다는 건 그것이 어떤 과목이든 가리지 않고 무조건 좋은 일이다.
증명
(a,b,c) 는 피타고라스 트리플이므로 a 혹은 b 가 짝수인데, a,b 가 모두 짝수일 경우 c2=a2+b2 역시 짝수이므로 (a,b,c) 는 공약수 2 를 가지며, 이는 원시 피타고라스 트리플이라는 전제에 위배된다. 따라서 a 와 b 둘 중 하나만이 짝수여야한다. 일반성을 잃지 않고, a 가 홀수고 b 가 짝수라고 하자.
Part 1. gcd(c−b,c+b)=1
(a,b,c) 가 피타고라스 트리플이므로, a2+b2=c2 이다. b2 를 우변으로 넘기면
a2=c2−b2=(c+b)(c−b)
만약 b 와 c 가 공약수 d1=1 을 가진다면 a2 는 어떤 B1,C1 에 대해
a2=c2−b2=d12(C12−B12)
와 같이 나타나므로 a 역시 d1 의 배수가 되어 원시 피타고라스 트리플이라는 가정에 모순이고, b 와 c 는 서로소다. 또 (c+b) 와 (c−b) 가 공약수 d2=1 를 가진다고 가정해보면 d2 는
2b=(c+b)−(c−b)2c=(c+b)+(c−b)
의 약수기도 하고, b 와 c 는 서로소이므로 d2=2 여야한다. 그러나 마찬가지로 어떤 C2,B2 에 대해
a2=c2−b2=d22(C22−B22)
와 같이 나타나므로 d2=2 는 a 의 약수가 되는데, 이는 a 가 홀수인 것에 위배된다.
Part 2. s,t 의 정의
a 의 제곱 a2 을 (c−b) 와 (c+b) 의 곱
a2=(c−b)(c+b)
와 같이 나타나려면 Part 1에서 (c−b) 와 (c+b) 가 서로소이었으므로 각각 어떤 수 s,t 의 제곱이어야만한다. 이제
s2:=c+bt2:=c−b
라고 두면 b 가 짝수고 c 가 홀수이므로 s,t 은 다음을 만족하는 서로소인 홀수다.
st=(c−b)(c+b)=a2s2−t2=b2s2+t2=c
Part 3. 확인
(st)2+(2s2−t2)2===s2t2+4s4−2s2t2+t44s4+2s2t2+t4(2s2+t2)2
또한 원시 피타고라스 수는 s,t 로 나타냈을 때 다음을 만족한다.
gcd(st,2s2−t2)=1gcd(2s2−t2,2s2+t2)=1gcd(2s2+t2,st)=1
따라서 st,2s2−t2,2s2+t2 는 원시 피타고라스 트리플이 된다.
■
Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p17. ↩︎