Evolton

京都大学 2015年度 前期日程 第2次学力試験理系数学 第5問

a,b,c,d,eを正の実数として整式f(x)=ax2+bx+cg(x)=dx+eを考える.すべての正の整数nに対してf(n)g(n)は整数であるとする.
このとき,f(x)g(x)で割り切れることを示せ.

難易度7/ 10計算量5/ 10目安25

数と式整数 式変形、背理法、計算整理

方針

文系第5問と同じ構造である。f(x)g(x) で割って余りを定数 r とし、整数列 Nn=f(n)/g(n) の2階差を調べる。r0 なら2階差は明示的に 2rd2/{(dn+e)(d(n+1)+e)(d(n+2)+e)} となり、0でないまま0に近づく。一方で整数列の2階差は整数なので矛盾する。

解答

g(x)=dx+e は一次式なので、f(x)g(x) で割ると f(x)=(ux+v)g(x)+r と書ける。ただし u,v,r は実数定数であり、r は余りである。

正の整数 n に対して Nn=f(n)g(n) とおく。仮定より Nn はすべて整数である。また Nn=un+v+rdn+e である。

もし r0 であると仮定する。整数列 Nn の2階差 Dn=Nn+22Nn+1+Nn も整数である。一方、一次式 un+v の2階差は0だから Dn=r{1d(n+2)+e2d(n+1)+e+1dn+e} である。

A=dn+e とおくと1A+2d2A+d+1A=A(A+d)2A(A+2d)+(A+d)(A+2d)A(A+d)(A+2d)=2d2A(A+d)(A+2d)である。したがって Dn=2rd2(dn+e)(d(n+1)+e)(d(n+2)+e) である。

d,e は正であり、r0 と仮定しているから、Dn は0ではない。また分母は n で限りなく大きくなるので Dn0 である。よって十分大きい n では 0<Dn<1 となる。しかし Dn は整数であるから、これは矛盾である。

したがって r=0 である。ゆえに f(x)=(ux+v)g(x) となり、f(x)g(x) で割り切れる。

別解

解法2(1階差の収束)

方針

fg で割った余りを r とし、整数列 Nn=f(n)/g(n) の1階差を取る。その差は整数でありながらある実数へ収束するので、十分先では一定の整数になる。一方、re0 なら差は n とともに変化し続けるため矛盾する。

解答

1階差だけでも余りを消せる。上と同じく Nn=un+v+rdn+e とし、r0 と仮定する。整数列 Nn の差 En=Nn+1Nn も整数である。一方、En=u+r{1d(n+1)+e1dn+e}=urd(dn+e)(d(n+1)+e)であるから、Enu である。

整数列がある実数に収束するなら、十分大きいところでは同じ整数に固定される。したがって、ある整数 M が存在して、十分大きいすべての nEn=M となる。すると uM=rd(dn+e)(d(n+1)+e) が十分大きいすべての n で成り立つ。しかし右辺は rd0 であり、分母が n とともに変化するので一定ではない。これは矛盾である。

よって r=0 であり、f(x)g(x) で割り切れる。

総評

難度7、計算量5。目安時間は25分。係数が正の実数でも、商がすべての正整数で整数になるという条件が非常に強い。余りが残ると r/(dn+e) の2階差が残り、それが整数でありながら0へ近づくという矛盾を作れる。通分を省くと「0ではない」ことの根拠が弱くなるので、2階差の具体式まで書くのがよい。 実数係数では係数の有理性に頼れないため、整数値列そのものの性質を使うのが本質である。第2解法の1階差はこの点をより直接に示している。

冊子PDFで見る京大の数と式の問題で問題集を作る

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