MathLabs

第3题

设 N\mathbb{N} 表示正整数集合。若一个函数 f:N→Nf:\mathbb{N}\to\mathbb{N} 对任意正整数 aa 和 bb,都有 f(a)f(a) 整除 ba−f(b)f(a)b^a-f(b)^{f(a)},则称该函数为 bonza 函数。求最小的实常数 cc,使得对于所有 bonza 函数 ff 以及所有正整数 nn,均有 f(n)≤cnf(n)\le cn。
第 5/7 步:借助 5^n - 1 估计 2 的幂
v2(5n−1)=v2(n)+2 ⟹ f(n)≤2v2(n)+2≤4nv_2(5^n-1)=v_2(n)+2\ \Longrightarrow\ f(n)\le2^{v_2(n)+2}\le4n
详细分析

由第3步,f(5)=1f(5)=1,故 P(n,5)P(n,5) 给出 f(n)∣5n−f(5)f(n)=5n−1f(n)\mid5^n-f(5)^{f(n)}=5^n-1。由升幂引理(LTE)(因 5≡1(mod4)5\equiv1\pmod4),对每个 nn 都有 v2(5n−1)=v2(n)+2v_2(5^n-1)=v_2(n)+2。由于 f(n)f(n) 是整除 5n−15^n-1 的 22 的幂,这给出 f(n)≤2v2(n)+2=4⋅2v2(n)≤4nf(n)\le2^{v_2(n)+2}=4\cdot2^{v_2(n)}\le4n(因 2v2(n)≤n2^{v_2(n)}\le n)。连同 f=idf=\mathrm{id} 情形的平凡估计(f(n)=n≤4nf(n)=n\le4n),每个 bonza 函数都满足 f(n)≤4nf(n)\le4n,故 c=4c=4 可行。