MathLabs

第3問

各整数 k≥2k\ge2 に対して、次を満たす多項式 PP が存在するような正整数の無限数列 a1,a2,…a_1,a_2,\ldots をすべて決定せよ:P(x)=xk+ck−1xk−1+⋯+c1x+c0P(x)=x^k+c_{k-1}x^{k-1}+\cdots+c_1x+c_0 の形をしており、c0,c1,…,ck−1c_0,c_1,\ldots,c_{k-1} は非負整数であって、すべての整数 n≥1n\ge1 に対して P(an)=an+1an+2⋯an+kP(a_n)=a_{n+1}a_{n+2}\cdots a_{n+k} が成り立つ。
ステップ 6/6: 数列全体が等差数列になる
ざっくり言うと

P がこの特定の積と同一視されると、それが強制する増分の組は一意に定まるので、数列は最終的に同じ増分を永遠に繰り返さなければならず、逆向きの帰納法によりそれが最初から等差数列であったことが分かる。

an=a1+(n−1)d for all na_n=a_1+(n-1)d\ \text{for all } n
詳しい解説

現れ得る組は有限個であり、各組 ee に対して Qe(X)=∏j=1k(X+e1+⋯+ej)Q_e(X)=\prod_{j=1}^k(X+e_1+\cdots+e_j) とおく。ステップ5の組は Qe=PQ_e=P を満たす。他のどの組も有限回しか現れない。そうでなければ、その添字での相異なる ana_n が零でない多項式 Qe−PQ_e-P の無限個の根になってしまうからである。したがって十分大きなすべての nn で δ(n)=(d1,…,dk)\delta(n)=(d_1,\ldots,d_k) となる。δ(n+1)\delta(n+1) にも同じことを適用すると、(d2,…,dk,an+k+1−an+k)=(d1,…,dk)(d_2,\ldots,d_k,a_{n+k+1}-a_{n+k})=(d_1,\ldots,d_k) であり、よって d1=⋯=dk=:dd_1=\cdots=d_k=:d、数列の末尾は公差 dd の等差数列である。したがって P(X)=F(X):=∏j=1k(X+jd)P(X)=F(X):=\prod_{j=1}^k(X+jd)。等差数列を逆向きに延長するため、an+1,…,an+ka_{n+1},\ldots,a_{n+k} がすでに公差 dd を持つと仮定する。このとき F(an)=P(an)=∏j=1k(an+1+(j−1)d)=F(an+1−d)F(a_n)=P(a_n)=\prod_{j=1}^k(a_{n+1}+(j-1)d)=F(a_{n+1}-d) である。関数 F(t)F(t) は t>−dt>-d で狭義単調増加し、両辺の引数はこの範囲にあるので、an=an+1−da_n=a_{n+1}-d となる。下向きの帰納法で n=1n=1 まで到達し、すべての nn について an=a1+(n−1)da_n=a_1+(n-1)d を得る。