Evolton

東京大学 2019年度 前期日程 第2次学力試験理系数学 第4問

nを1以上の整数とする。

(1) n2+15n2+9の最大公約数dnを求めよ。

(2) (n2+1)(5n2+9)は整数の2乗にならないことを示せ。

難易度5/ 10計算量4/ 10目安18

整数論証・証明 最大公約数、偶奇性、素因数分解、背理法

方針

最大公約数は 5(n2+1)5n2+9 の差を取ることで4の約数に限られる。あとは n の偶奇で n2+15n2+9 が奇数か、2で割れて4では割れないかを判定する。(2)では、偶数の場合は2つの因子が互いに素なので、積が平方数なら各因子が平方数になることを使い、n2+1 が隣り合う平方数の間にあることに矛盾させる。奇数の場合は共通因子2を除いて互いに素な A,B に分け、B3(mod4) が平方数でないことを用いる。

解答

(1) dnn2+15n2+9 の最大公約数である。したがって dn はそれらの整数係数の差も割るので (5n2+9)5(n2+1)=4 より、dn は4の正の約数である。 n が偶数のとき、n2 は偶数であり、n2+1 は奇数である。よって共通約数は偶数ではあり得ない。dn は4の約数だから dn=1 である。 n が奇数のとき、n21(mod4) であるから n2+12(mod4),5n2+95+92(mod4) である。両方とも2で割れるが4では割れない。dn は4の約数なので、この場合は dn=2 である。

したがってdn={1(2n),2(2n)である。

(2)
まず n が偶数の場合を考える。(1)より n2+15n2+9 は互いに素である。互いに素な2つの整数の積が平方数なら、それぞれの整数が平方数でなければならない。もし (n2+1)(5n2+9) が平方数なら、特に n2+1 は平方数である。しかし n2<n2+1<(n+1)2 であり、n2+1 は連続する平方数 n2(n+1)2 の間にある。これは平方数であり得ない。

次に n が奇数の場合を考える。 A=n2+12,B=5n2+92 とおく。(1)で最大公約数が2であることから、AB は互いに素である。

もし (n2+1)(5n2+9)=4AB が平方数なら、4は平方数なので AB も平方数である。さらに A,B は互いに素だから、AB はそれぞれ平方数でなければならない。

ところが、n が奇数なら n21(mod8) である。よって B=5n2+925+9273(mod4) である。平方数は4で割ると0または1にしかならないので、B は平方数ではない。これは矛盾である。

以上より、すべての正の整数 n について (n2+1)(5n2+9) は整数の2乗にならない。

別解

解法2

方針

最大公約数はユークリッドの互除法で4の約数に絞る。(2)は偶数 n では互いに素な因子、奇数 n では積そのものの16を法とする剰余を使う。

解答

(1) dn=gcd(n2+1,5n2+9)=gcd(n2+1,4).n が偶数なら n2+1 は奇数なので dn=1n が奇数なら n2+12(mod4) なので dn=2。したがってdn={1(n が偶数),2(n が奇数).(2)
n が偶数なら2因子は互いに素である。積が平方数なら各因子が平方数になるが、n2<n2+1<(n+1)2だから矛盾する。

n が奇数なら n21 または 9(mod16) である。どちらの場合も(n2+1)(5n2+9)12(mod16).実際、n21 なら 21412n29 なら 10612(mod16) である。一方、平方数の16を法とする剰余は 0,1,4,9 のいずれかなので、これも矛盾する。

よって、すべての正の整数 n について与えられた積は平方数にならない。

総評

難度5、目安時間18分。最大公約数を4の約数に押さえる発想が出れば、(1)は偶奇だけで終わる。(2)は「互いに素な積が平方数なら各因子が平方数」という基本事実を、偶数の場合と奇数の場合で使い分ける問題である。奇数の場合は共通因子2を除いた後に互いに素であることを明示し、最後に B3(mod4) で平方数でないと結論する。合同式の割り算を雑に書かず、n21(mod8) から B の4での余りを出すと安全である。

冊子PDFで見る東大の整数の問題で問題集を作る

出典: 東京大学 2019年度 第2次学力試験 数学(大学公式の問題PDF)。問題文はHTML表示のために再入力・数式組版しています。