Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

x^2+y^2=3を満たす有理数は存在しない?

【NT26】x^2+y^2=3を満たす有理数は存在しません

(1) a,b を整数とします。a2+b23 で割り切れるならば、 ab はともに 3 で割り切れることを示してください。
(2) x2+y2=3 を満たす有理数 x,y存在しないことを証明してください。(都立大)
 
【ヒント】背理法を用います。(2) は (1) の結果を上手く使えるような形にもっていきます。
 
【解答】(1) 背理法で示します。つまり a2+b23 の倍数であるときに、a,b のいずれかが(あるいは両方とも)3 の倍数ではないと仮定します。a3 の倍数以外の数であることは整数 m を用いて a=3m+1 あるいは a=3m+2 と表すことができます。それぞれ平方すると
 a2=9m2+6m+1=3(3m2+2m)+1a2=9m2+12m+4=3(3m2+4m+1)+1
ですから、いずれにしても 3 で割ると 1 余る数です。そこで改めて
 a2=3p+1
と書くことにします。 b3 の倍数でない場合も同じように
 b2=3q+1
と表せます。つまりたとえば a,b のうち片方だけが 3 の倍数である場合は平方数同士を加えると「3 で割って 1 余る数」になります。また両方とも 3 の倍数でない場合、平方数同士を加えると「3 で割って 2 余る数」になります。どちらにしても a2+b23 の倍数であるという仮定に反しているわけですら矛盾しています。つまり
 a2+b23ab3
という命題が成り立つことになります。

(2) こちらも背理法で示します。x2+y2=3 を満たす有理数 x,y存在すると仮定します。互いに素である数 p,q を用いて有理数 xx=p/q とおくと、方程式は
 (pq)+y2=3
となります。つまり
 (1)(qy)2=3q2p2
この式は qy の 2 乗が整数になることを示しています。qy は有理数ですから、平方して整数になるのであれば、qy 自身もまた整数であるはずです。そこで qy=kk は整数)とおくと方程式 (1) は
 (2)p2+k2=3q2
これで小問 (1) の結果が使えます。p2+k23 の倍数ですから、pk もまた 3 の倍数になっているということです。つまり p=3s,k=3ts,t は整数)とおくと方程式 (2) は
 q2=3(s2+t2)
となって、q23 の倍数であることがわかります。つまり q もまた 3 の倍数です。ところが p3 の倍数でしたから、これは p,q が互いに素であるという仮定に反しています。よって x2+y2=3 を満たす有理数 x,y は存在しません。

【NT27】条件を満たす偶数が少なくとも2つあります

自然数 a,b,c,da2+b2+c2=d2 を満たしています。
(1) d3 で割り切れるならば、a,b,c はすべて 3 で割り切れるか、どれも 3 で割り切れないかのどちらかであることを示してください。
(2) a,b,c のうち偶数が少なくとも 2 つあることを示してください。(横浜国立大学)
 
【ヒント】「割り切れる・割り切れない問題」で用いる定石があります。
 
【解答】(1) k を 非負の整数とすると全ての自然数 n
 n=3k,3k+1,3k+2
という形で表すことができます。それぞれ平方すると
 (3k)2=33k(3k+1)2=3(3k2+2k)+1(3k+2)2=3(3k2+4k+1)+1
となるので、
 
n3 で割り切れる ⇔ n23 で割り切れる
n3 で割り切れない ⇔ n23 で割ると余りが 1
 
という必要十分条件が成り立ちます。つまり d3 で割り切れるということは、d2=a2+b2+c23 で割ったときの余りが 0 だということです。そのときのパターンは以下の2つに分けられます。
 
 ① a2,b2,c2 のそれぞれを 3 で割って余りを合計すると 0
 ② a2,b2,c2 のそれぞれを 3 で割って余りを合計すると 3
 
これを言い換えると、
 
 ① a2,b2,c23 で割った余りはすべて 0
 ② a2,b2,c23 で割った余りはすべて 1
 
さらに言い換えると、
 
 ① a,b,c3 で割った余りはすべて 0
 ② a,b,c3 で割った余りはすべて 1
 
つまり a,b,c はすべて 3 で割り切れるか、どれも割り切れないということです。

(2) すべての自然数は n=2k または 2k+1 でで表せます。それぞれ平方すると
 (2k)2=4k2(2k+1)2=4(k2+k)+1
となるので、
 
n が偶数 ⇔ n24 で割り切れる
n が奇数 ⇔ n24 で割ると余りが 1
 
つまり d が偶数ならば、d2=a2+b2+c24 で割ったときの余りが 0 です。すなわち、a2,b2,c24 で割った余りの合計が 0 なので、a,b,c はすべて偶数となります。また d が奇数ならば、d2=a2+b2+c24 で割ったときの余りは 1 です。すなわち、a2,b2,c24 で割った余りの合計が 1 なので、 a,b,c のうち 2 つが偶数、1 つが奇数でなければなりません。以上より、a,b,c のうち偶数が少なくとも 2 つあることが示されました。

エクセルや数学に関するコメントをお寄せください