MathLabs

第3問

N\mathbb{N} を正の整数全体の集合とする。すべての正の整数 aa および bb に対して f(a)f(a) が ba−f(b)f(a)b^a-f(b)^{f(a)} を割り切るとき、関数 f:N→Nf:\mathbb{N}\to\mathbb{N} は bonza であるという。すべての bonza 関数 ff およびすべての正の整数 nn に対して f(n)≤cnf(n)\le cn が成り立つような、最小の実数定数 cc を求めよ。
ステップ 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 となる。