MathLabs

第4問

Z\mathbb{Z} をすべての整数からなる集合とする。次の性質を満たす整数係数多項式 P(x)P(x) をすべて求めよ:Z\mathbb{Z} の各整数がちょうど1回ずつ現れる整数の無限数列 a1,a2,…a_1,a_2,\ldots に対して、常に添字 i<ji<j と整数 kk が存在して ai+ai+1+⋯+aj=P(k)a_i+a_{i+1}+\cdots+a_j=P(k) となる。
ステップ 2/5: 1次の P は成立する:d と mod c で合同な区間和を見つける
si≡sj(modc), i<j  ⟹  ai+1+⋯+aj≡0(modc)s_i\equiv s_j \pmod c,\ i<j \implies a_{i+1}+\cdots+a_j\equiv 0\pmod c
詳しい解説

P(x)=cx+dP(x)=cx+d、c≠0c\ne0 とし、s0=0s_0=0、si=a1+⋯+ais_i=a_1+\cdots+a_i とおく。区間和 ai+⋯+aj=sj−si−1a_i+\cdots+a_j=s_j-s_{i-1} がある整数 kk に対し P(k)=ck+dP(k)=ck+d となるのは、ちょうど sj−si−1≡d(modc)s_j-s_{i-1}\equiv d\pmod c のときである。各整数がちょうど1回現れるので、ae≡d(mod∣c∣)a_e\equiv d\pmod{|c|} を満たす位置 ee は無限に存在する;そのうち ∣c∣+1|c|+1 個 e1<⋯<e∣c∣+1e_1<\cdots<e_{|c|+1} を選ぶ。ael≡d(modc)a_{e_l}\equiv d\pmod c なので sel mod cs_{e_l}\bmod c は sel−1 mod cs_{e_l-1}\bmod c によって定まり、これは ∣c∣|c| 通りの値しか取らない;鳩の巣原理により、ある p<qp<q で sep−1≡seq−1(modc)s_{e_p-1}\equiv s_{e_q-1}\pmod c となる。