MathLabs

第1問

Z+\mathbb{Z}^+ を正整数全体の集合とする。すべての正整数 aa, bb に対して a2+f(a)f(b)a^2+f(a)f(b) が f(a)+bf(a)+b で割り切れるような関数 f:Z+→Z+f:\mathbb{Z}^+\to\mathbb{Z}^+ をすべて求めよ。
ステップ 4/6: 奇素数における値を確定する
2f(p)∣p2+f(p)f(f(p)) ⟹ f(p)∣p2 ⟹ f(p)=p for every odd prime p2f(p)\mid p^2+f(p)f(f(p))\ \Longrightarrow\ f(p)\mid p^2\ \Longrightarrow\ f(p)=p\ \text{for every odd prime}\ p
詳しい解説

奇素数 pp に対して a=pa=p, b=f(p)b=f(p) とすると、条件は f(p)+f(p)∣p2+f(p)f(f(p))f(p)+f(p)\mid p^2+f(p)f(f(p))、すなわち 2f(p)∣p2+f(p)f(f(p))2f(p)\mid p^2+f(p)f(f(p)) となる。f(p)∣f(p)f(f(p))f(p)\mid f(p)f(f(p)) なので f(p)∣p2+f(p)f(f(p))f(p)\mid p^2+f(p)f(f(p)) も成り立ち、よって f(p)∣p2f(p)\mid p^2 である。pp は素数なので f(p)∈{1,p,p2}f(p)\in\{1,p,p^2\};ステップ2は 11 を除外し(f(p)≥p>1f(p)\ge p>1 なので)、ステップ3は p2p^2 を除外する(f(p)≤p2−2f(p)\le p^2-2 なので)。よって f(p)=pf(p)=p である。