5

R+が絡む関数方程式で何を考えるか

637
0

 こんにちは.最近解いた関数方程式が基礎が詰まった良い問題だったので,関数方程式を解く時の基礎テクニック紹介も兼ねてご紹介しようと思います.問題の出典は2022 Iran MO (3rd round) P1です.
https://artofproblemsolving.com/community/c3110663_2022_iran_mo_3rd_round

任意のx,y,zR+に対して下の式を満たす関数f:R+R+を全て求めよ.
f(x+f(y)+f(f(z)))=z+f(y+f(x))

まずは

 定義域と値域が正の実数というちょっと珍しいパターンですが,いったんそれは置いといて,とりあえず全射単射が示せるかを考えてみます.
全射(前者)を示すには
f(x)=x
という式が得られればよいです.しかしこの問題に関してはこのような式が得られそうにないですね.右辺にzが含まれていますが,同じく右辺のf(y+f(x))が邪魔です.これのせいで右辺はminf(y+f(x))より大きい実数全体を動くことになり,R+全体ではないです.
 次に単射を考えましょう.このためには
f(x)=x
という式が得られれば良いです.今回は与式を次のように変形すれば容易に得られます.
f(x+f(y)+f(f(z)))f(y+f(x))=z
左辺はf(z),右辺はzとなっています.以上より,fは単射であることがわかりました.やったね.

次に考えること

 そろそろ解の見当をつけてみます.今回,これは簡単で
f(x)=x
のみでしょう.
 定義域と値域がR+であるので,次の論法を考えてみましょう.

あるaが正と仮定したとき,f(a)0がしたがい矛盾するので,a0である.

今回,x+f(y),y+f(x)が対称性を持っていることに注目し,f(x+f(y))>f(y+f(x))を仮定してみましょう.このときz=a=f(x+f(y))f(y+f(x))>0を与式に代入することができ,
f(x+f(y)+f(f(a)))=f(x+f(y))
が従います.ここでfは単射なのでfを一個外すことができ,f(f(a))=0を得ます.しかしこれは値域がR+であることに矛盾します.よって任意のx,y>0についてf(x+f(y))f(y+f(x))である必要があります.x,yを入れ替えることでf(x+f(y))=f(y+f(x))を得ることができます.再びfの単射性より,x+f(y)=y+f(x)が得られるので,ここまで来れば9割解けたようなものです.

解答

 与式をP(x,y,z)と表記する.
あるa,b>0f(a)=f(b)を満たすとき,P(x,y,a),P(x,y,b)を比較することでa=bがしたがう.よってfは単射である.ここであるp,q>0についてf(p+f(q))>f(q+f(p))を仮定する.このときf(p+f(q))f(q+f(p))=r>0なので,P(p,q,r)より,
f(p+f(q)+f(f(r)))=f(p+f(q))
を得る.fの単射性より,
p+f(q)+f(f(r))=p+f(q)
であり,これよりf(f(r))=0がしたがい,矛盾する.任意のx,y>0について
f(x+f(y))f(y+f(x))
が成り立つこれとx,yを入れ替えた式
f(y+f(x))f(x+f(y))
より,f(x+f(y))=f(y+f(x))を得る.再びfの単射性より,x+f(y)=y+f(x)なので,f(1)1=cとすると,任意のx>0に対して
f(x)=x+c
が成り立つ.これを与式に代入することでc=0がわかる.
 以上より求める関数はf(x)=xのみ.

投稿日:2024811
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

natu
natu
135
12376
複素座標入門を終わらせたら何するか悩んでます

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中