MathLabs

第3题

设 a1,a2,a3,…a_1,a_2,a_3,\ldots 是一个由正整数组成的无穷数列,NN 是一个正整数。假设对每个 n>Nn>N,数 ana_n 等于 an−1a_{n-1} 在列表 (a1,a2,…,an−1)(a_1,a_2,\ldots,a_{n-1}) 中出现的次数。证明数列 a1,a3,a5,…a_1,a_3,a_5,\ldots 与 a2,a4,a6,…a_2,a_4,a_6,\ldots 中至少有一个最终是周期性的。
第 6/6 步:鸽笼原理迫使最终周期性
通俗地说

由于可用状态只有有限多个,且有一条确定性规则每次把状态推进两个下标,状态序列最终必定重复出现某个值,此后一切都会永远循环。

T(n)=T(n′)  ⟹  an,an+2,… periodic from that pointT(n)=T(n')\implies a_n,a_{n+2},\ldots \text{ periodic from that point}
详细分析

由于 T(n)T(n) 在 nn 取遍 N′,N′+2,N′+4,…N',N'+2,N'+4,\ldots 时只能取有限多个值(第 5 步),且 T(n+2)T(n+2) 是 T(n)T(n) 的一个确定性函数,由鸽笼原理,某个状态会重复出现,即存在 n<n′n<n' 且 n≡n′(mod2)n\equiv n'\pmod2 使得 T(n)=T(n′)T(n)=T(n');从那时起状态以周期 n′−nn'-n 循环,特别地对应的子列 ana_n(固定奇偶性的下标)最终是周期性的。由于 N′N' 的奇偶性是确定的,这说明两个子列 a1,a3,a5,…a_1,a_3,a_5,\ldots 与 a2,a4,a6,…a_2,a_4,a_6,\ldots 中至少有一个最终是周期性的。