MathLabs

第2問

R\mathbb{R} を実数全体の集合とする。すべての実数 xx と yy に対して f(f(x)f(y))+f(x+y)=f(xy).f(f(x)f(y)) + f(x+y) = f(xy). を満たす関数 f:R→Rf:\mathbb{R}\rightarrow\mathbb{R} をすべて求めよ。
ステップ 3/6: ff の唯一の零点を特定する
f(z)=0  ⟺  z=1,k=f(0)=1f(z)=0 \iff z=1,\qquad k=f(0)=1
詳しい解説

原方程式に x=y=0x=y=0 を代入すると f(k2)+k=kf(k^2)+k=k、すなわち f(k2)=0f(k^2)=0 となり、k≠0k\ne 0 なので ff には零点が存在する。ここで、ある z≠1z\ne 1 について f(z)=0f(z)=0 と仮定する。z≠1z\ne 1 なので、数 x=zx=z、y=z/(z−1)y=z/(z-1) は x+y=xyx+y=xy(ともに z2/(z−1)z^2/(z-1) に等しい)を満たし、f(x+y)=f(xy)f(x+y)=f(xy) となるので原方程式は f(f(x)f(y))=0f(f(x)f(y))=0 を強制する。しかし f(x)=f(z)=0f(x)=f(z)=0 なので f(x)f(y)=0f(x)f(y)=0 となり f(0)=0f(0)=0 が導かれ、k≠0k\ne 0 に矛盾する。したがって z=1z=1 が ff のただ一つの零点である。これを f(k2)=0f(k^2)=0 に適用すると k2=1k^2=1 となり、k>0k>0 より k=1k=1;特に f(0)=1f(0)=1、f(1)=0f(1)=0 である。