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。
第 4/7 步:f(n) 总是 2 的幂
f(n) is a power of 2 for every n,f(n)=1 for odd nf(n)\ \text{is a power of }2\ \text{for every }n,\quad f(n)=1\ \text{for odd }n
详细分析

假设某个 nn 使奇素数 pp 整除 f(n)f(n);那么(假设 f≠idf\ne\mathrm{id},这是仍需估计的情形)利用第3步,P(n,p)P(n,p) 给出 f(n)∣pn−f(p)f(n)=pn−1f(n)\mid p^n-f(p)^{f(n)}=p^n-1,特别地 p∣pn−1p\mid p^n-1,但 p∣pnp\mid p^n 使这不成立。因此没有奇素数能整除 f(n)f(n),即对每个 nn,f(n)f(n) 都是 22 的幂。结合第1步(f(n)∣nnf(n)\mid n^n),若 nn 为奇数则 nnn^n 也是奇数,故整除它的 22 的幂只能是 11,从而对所有奇数 nn 都有 f(n)=1f(n)=1。