logo

원시 피타고라스 트리플은 두 홀수만으로 표현할 수 있다 📂정수론

원시 피타고라스 트리플은 두 홀수만으로 표현할 수 있다

정리 1

a2+b2=c2a^2 + b^2 = c^2 를 만족하는 세 자연수 a,b,ca,b,c 에 대해 a=stb=s2t22c=s2+t22 \begin{align*} a =& st \\ b =& {{s^2 - t^2 } \over {2}} \\ c =& {{s^2 + t^2 } \over {2}} \end{align*} 를 만족하는 서로소인 두 홀수 s>ts>t 가 존재한다.

설명

이 정리에 따르면 피타고라스 트리플은 사실상 ‘트리플’이라고 부를 이유가 없어진다. 변수를 줄일 수 있다는 건 그것이 어떤 과목이든 가리지 않고 무조건 좋은 일이다.

증명

(a,b,c)(a,b,c) 는 피타고라스 트리플이므로 aa 혹은 bb 가 짝수인데, a,ba,b 가 모두 짝수일 경우 c2=a2+b2c^{2} = a^{2} + b^{2} 역시 짝수이므로 (a,b,c)(a,b,c) 는 공약수 22 를 가지며, 이는 원시 피타고라스 트리플이라는 전제에 위배된다. 따라서 aabb 둘 중 하나만이 짝수여야한다. 일반성을 잃지 않고, aa 가 홀수고 bb 가 짝수라고 하자.


Part 1. gcd(cb,c+b)=1\gcd \left( c-b, c+b \right) =1

(a,b,c)(a,b,c) 가 피타고라스 트리플이므로, a2+b2=c2a^2 + b^2 = c^2 이다. b2b^2 를 우변으로 넘기면 a2=c2b2=(c+b)(cb) a^2 = c^2 - b^2 = (c+b)(c-b) 만약 bbcc 가 공약수 d11d_{1} \ne 1 을 가진다면 a2a^{2} 는 어떤 B1,C1B_{1},C_{1} 에 대해 a2=c2b2=d12(C12B12) a^{2} = c^{2} - b^{2} = d_{1}^{2} \left( C_{1}^{2} - B_{1}^{2} \right) 와 같이 나타나므로 aa 역시 d1d_{1} 의 배수가 되어 원시 피타고라스 트리플이라는 가정에 모순이고, bbcc 는 서로소다. 또 (c+b)(c+b)(cb)(c-b) 가 공약수 d21d_{2} \ne 1 를 가진다고 가정해보면 d2d_{2}2b=(c+b)(cb)2c=(c+b)+(cb) 2b = (c+b) - (c-b) \\ 2c = (c+b) + (c-b) 의 약수기도 하고, bbcc 는 서로소이므로 d2=2d_{2} = 2 여야한다. 그러나 마찬가지로 어떤 C2,B2C_{2} , B_{2} 에 대해 a2=c2b2=d22(C22B22) a^{2} = c^{2} - b^{2} = d_{2}^{2} \left( C_{2}^{2} - B_{2}^{2} \right) 와 같이 나타나므로 d2=2d_{2} = 2aa약수가 되는데, 이는 aa 가 홀수인 것에 위배된다.


Part 2. s,ts,t 의 정의

aa 의 제곱 a2a^{2}(cb)(c-b)(c+b)(c+b) 의 곱 a2=(cb)(c+b) a^{2} = (c-b)(c+b) 와 같이 나타나려면 Part 1에서 (cb)(c-b)(c+b)(c+b) 가 서로소이었으므로 각각 어떤 수 s,ts,t 의 제곱이어야만한다. 이제 s2:=c+bt2:=cb s^2 := c + b \\ t^2 := c - b 라고 두면 bb 가 짝수고 cc 가 홀수이므로 s,ts,t 은 다음을 만족하는 서로소인 홀수다. st=(cb)(c+b)=as2t22=bs2+t22=c st = \sqrt{(c-b)(c+b)} = a \\ {{s^2 - t^2 } \over {2}} = b \\ {{s^2 + t^2 } \over {2}} = c


Part 3. 확인

(st)2+(s2t22)2=s2t2+s42s2t2+t44=s4+2s2t2+t44=(s2+t22)2 \begin{align*} \left( st \right)^{2} + \left( {{ s^{2} - t^{2} } \over { 2 }} \right)^{2} &= s^{2} t^{2} + {{ s^{4} - 2 s^{2} t^{2} + t^{4} } \over { 4 }} \\ =& {{ s^{4} + 2 s^{2} t^{2} + t^{4} } \over { 4 }} \\ =& \left( {{s^2 + t^2 } \over {2}} \right)^{2} \end{align*} 또한 원시 피타고라스 수는 s,ts,t 로 나타냈을 때 다음을 만족한다. gcd(st,s2t22)=1gcd(s2t22,s2+t22)=1gcd(s2+t22,st)=1 \gcd \left( st , {{ s^{2} - t^{2} } \over { 2 }} \right) = 1 \\ \gcd \left( {{ s^{2} - t^{2} } \over { 2 }} , {{ s^{2} + t^{2} } \over { 2 }} \right) = 1 \\ \gcd \left( {{ s^{2} + t^{2} } \over { 2 }} , st \right) = 1 따라서 st,s2t22,s2+t22\displaystyle st, {{s^2 - t^2 } \over {2}}, {{s^2 + t^2 } \over {2}} 는 원시 피타고라스 트리플이 된다.


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p17. ↩︎