MathLabs

第3問

正の実数全体の集合を R+\mathbb{R}_+ と表す。すべての x,y,z∈R+x,y,z\in\mathbb{R}_+ に対して ∣x−y∣<∣y−z∣ if and only if ∣f(x)−f(y)∣<∣f(y)−f(z)∣.|x-y|<|y-z|\ \text{if and only if}\ |f(x)-f(y)|<|f(y)-f(z)|. を満たす関数 f:R+→Rf:\mathbb{R}_+\to\mathbb{R} をすべて求めよ。
ステップ 1/5: 一次関数が条件を満たすことを確認し、等距離の規則を導く
∣x−y∣=∣z−y∣  ⟹  ∣f(x)−f(y)∣=∣f(z)−f(y)∣|x-y|=|z-y| \implies |f(x)-f(y)|=|f(z)-f(y)|
詳しい解説

a≠0a\ne0 の任意のアフィン関数 f(x)=ax+bf(x)=ax+b は明らかに条件を満たす。逆に ff が条件を満たすとする。両方向の対偶を取ると、距離の大小関係が保たれることが分かる。残る等号の場合から ∣x−y∣=∣z−y∣  ⟹  ∣f(x)−f(y)∣=∣f(z)−f(y)∣|x-y|=|z-y|\implies|f(x)-f(y)|=|f(z)-f(y)| を得る。