MathLabs

Problem 3

For each integer k≥2k\ge2, determine all infinite sequences of positive integers a1,a2,…a_1,a_2,\ldots for which there exists a polynomial PP of the form P(x)=xk+ck−1xk−1+⋯+c1x+c0P(x)=x^k+c_{k-1}x^{k-1}+\cdots+c_1x+c_0, where c0,c1,…,ck−1c_0,c_1,\ldots,c_{k-1} are non-negative integers, such that P(an)=an+1an+2⋯an+kP(a_n)=a_{n+1}a_{n+2}\cdots a_{n+k} for every integer n≥1n\ge1.
Step 5 of 6: Pigeonhole on the pattern of increments
In plain words

Since increments are bounded, the k-tuple of consecutive gaps after any index only has finitely many possible values, so some tuple must repeat infinitely often, and a polynomial identity that holds infinitely often must hold identically.

(d1,…,dk) recurs  ⟹  P(X)=∏j=1k(X+d1+⋯+dj)(d_1,\ldots,d_k)\ \text{recurs}\implies P(X)=\prod_{j=1}^k(X+d_1+\cdots+d_j)
Detailed analysis

For each nn let δ(n)=(an+1−an,…,an+k−an+k−1)\delta(n)=(a_{n+1}-a_n,\ldots,a_{n+k}-a_{n+k-1}). Step 4 puts every entry in {1,2,…,C−1}\{1,2,\ldots,C-1\} in the non-constant case, so only finitely many tuples can occur. Choose (d1,…,dk)(d_1,\ldots,d_k) occurring for infinitely many indices NN. For every such NN, writing sj=d1+⋯+djs_j=d_1+\cdots+d_j gives P(aN)=∏j=1k(aN+sj)P(a_N)=\prod_{j=1}^k(a_N+s_j). The values aNa_N are infinitely many distinct integers because the sequence is strictly increasing; therefore the nonzero polynomial P(X)−∏j=1k(X+sj)P(X)-\prod_{j=1}^k(X+s_j) cannot vanish at all of them, and we obtain the polynomial identity P(X)=∏j=1k(X+d1+⋯+dj)P(X)=\prod_{j=1}^k(X+d_1+\cdots+d_j).