MathLabs

第5問

R\mathbb{R} を実数全体の集合とする。すべての実数 xx, yy に対して方程式 f(x+f(x+y))+f(xy)=x+f(x+y)+yf(x)f(x+f(x+y))+f(xy)=x+f(x+y)+yf(x) を満たすすべての関数 f:R→Rf:\mathbb{R}\to\mathbb{R} を求めよ。
ステップ 3/5: 場合 f(0)=0f(0)=0:第二の不動点の族
ざっくり言うと

連続する2つの整数がともに不動点であれば、その次の値も不動点である;これを既知の2つの不動点の族と組み合わせることで、差 22 の隙間を埋める。

f(0)=0 ⇒ f(−1)=−1, f(1)=1, f(x+f(x−1))=x+f(x−1)f(0)=0 \ \Rightarrow\ f(-1)=-1,\ f(1)=1,\ f\big(x+f(x-1)\big)=x+f(x-1)
詳しい解説

ここで f(0)=0f(0)=0 とする。方程式で y=0y=0、xx を x+1x+1 に置き換えると f(x+1+f(x+1))+f(0)=x+1+f(x+1)f\big(x+1+f(x+1)\big)+f(0)=x+1+f(x+1) が得られ、(f(0)=0f(0)=0 より)任意の xx に対して x+1+f(x+1)x+1+f(x+1) も不動点である。最初のステップの事実(x+f(x+1)x+f(x+1) が不動点であること)で x=−1x=-1 とおくと −1+f(0)=−1-1+f(0)=-1 が不動点、すなわち f(−1)=−1f(-1)=-1 が得られる。元の方程式で x=1,y=−1x=1,y=-1 とおき f(−1)=−1f(-1)=-1 を用いると f(1)+f(−1)=1+f(0)−f(1)f(1)+f(-1)=1+f(0)-f(1)、すなわち f(1)−1=1−f(1)f(1)-1=1-f(1) となり f(1)=1f(1)=1 が得られる。さて任意の xx に対して y0=x+f(x+1)y_0=x+f(x+1) と y0+1=x+1+f(x+1)y_0+1=x+1+f(x+1) はともに不動点である;元の方程式で x=1,y=y0x=1,y=y_0 とおき f(1)=1f(1)=1 を用いて簡約すると、y0y_0 と y0+1y_0+1 がともに不動点であるときはいつでも y0+2y_0+2 も不動点であることが分かる。したがって任意の xx に対して x+f(x+1)+2x+f(x+1)+2 は不動点であり、xx を x−2x-2 に置き換えると:任意の xx に対して x+f(x−1)x+f(x-1) は不動点である、すなわち f(x+f(x−1))=x+f(x−1)f\big(x+f(x-1)\big)=x+f(x-1) となる。