1 定義域と終域の確認
関数方程式では、解の集合は定義域と終域によって変わります。問題文がどの集合からどの集合への関数を求めているのかを、式を書き写す前に確かめます。等式そのものが同じでも、定義域が変われば答えが変わるためです。
注意 1.1 (定義域を取り替えると解が変わること). 加法性f(x+y)=f(x)+f(y)を考える。
- f:Q→Qの場合、解はf(x)=cx(c=f(1))に限る。正則性の仮定は要らない。
- f:R→Rの場合、f(x)=cxの形でない解が存在する。解をf(x)=cxに限るには、連続性、広義単調性、ある区間での有界性のような仮定を追加しなければならない。
Q上で正則性の仮定が要らないのは、加法的な関数についてすべての有理数qと定義域の点xでf(qx)=qf(x)が成り立つからです。この事実は
§B2.14 関数方程式入門 で示されています。定義域がQであればx=1と取ることによってすべての点で値が定まりますが、定義域がRであれば、有理数でない点の値はこの等式からは定まりません。
終域の取り方によっても、用いることができる議論が変わります。終域が正の実数全体であればfの値が0にならないので、f(a)=0となるaを取り出す道すじは使うことができません。
2 代入の選び方
代入する値は、数を当てるのではなく、何を得たいのかから選びます。得たいものと、そのために作るべき等式の形の対応は、次のとおりです。P(x,y)は、与えられた等式にxとyを代入したものを表します。
| 得たいもの |
作るべき等式の形 |
なぜそれで得られるか |
| 単射性 |
片側にyが単独で現れる形f(A(y))=y+B(Bはyを含まない) |
左辺の値が等しければ右辺も等しいので、yが定まる |
| 全射性 |
同じ形。yを動かすと右辺が終域全体を動く |
左辺はfの値なので、fの値域が終域全体を含む |
| 特別な値 |
全射性からf(a)=0となるaを取り、aをもとの等式へ代入する |
f(a)が現れる項が消え、等式が短くなる |
| 不動点 |
f(f(x))=xの形。全射性と単射性からfの逆の対応を作る |
二回合成が恒等になる関数の形は、広義単調性と組み合わせると強く制限される |
| 正則性を用いる段 |
稠密な部分集合の上で値が定まったあと |
連続性と広義単調性は、定まった値を残りの点へ延ばすために用いる |
表の最後の行は、代入と正則性の役割の分担を述べたものです。連続性や広義単調性は、はじめから使うものではありません。代入だけで進むところまで進み、残った点の値を決める段で用います。問題文に正則性の仮定が書かれているのに一度も使わずに解が決まったときは、どこかで仮定されていない性質を使っている可能性があります。
3 二回合成による全単射性の導出
代入によって最初に得たいのは、多くの場合、fが単射であることと全射であることです。次の定理からは、代入の結果が二回合成の形になったときに、その両方が一度に得られます。
定理 3.1.f:R→Rと実数cについて、すべての実数yでf(f(y))=y+cが成り立つとする。このときfは単射であり、かつ全射である。
証明. 単射性を示す。f(y1)=f(y2)とすると、両辺へfを施してf(f(y1))=f(f(y2))となり、仮定からy1+c=y2+c、すなわちy1=y2が従う。
全射性を示す。任意の実数zに対してy=z−cとおくとf(f(y))=y+c=zとなるので、zはfの値である。▨
4 二回合成が恒等になる広義単調関数の決定
fが全単射であることが分かっても、その性質だけでは解は定まりません。次の定理では、二回合成が恒等の対応になる関数について、広義単調性を加えると解が一つに定まることが述べられます。その証明は、不動点でない点があると仮定して矛盾を導くものです。
定理 4.1.f:R→Rが広義単調増加であり、すべての実数xについてf(f(x))=xを満たすとする。このとき、すべての実数xについてf(x)=xである。
証明. ある実数x0についてf(x0)>x0であるとする。fは広義単調増加なので、両辺へfを施すとf(f(x0))≥f(x0)となる。左辺はx0なのでx0≥f(x0)>x0となり、矛盾する。
ある実数x0についてf(x0)<x0であるとしても、同じようにx0≤f(x0)<x0となって矛盾する。
したがって、どの実数xについてもf(x)=xである。▨
5 例1:平方と合成を含む関数方程式
次の関数方程式では、いま述べた二つの定理を続けて用います。
例 5.1. 関数f:R→Rが、すべての実数x,yについて
f(x2+f(y))=y+f(x)2を満たすとする。このとき、すべての実数xについてf(x)=xである。逆にf(x)=xはこの等式を満たす。
方針を先に決めます。右辺にyが単独で現れているので、xを消す代入によって二回合成の形を作ることができ、全単射性が得られます。全射性からf(a)=0となるaを取り、aをもとの等式へ代入するとaとf(0)についての二つの関係式が得られるので、a=0とf(0)=0が定まります。このとき、二回合成の式はf(f(y))=yになるので、あとは広義単調性を示せば定理 4.1から結論が得られます。広義単調性は、右辺に現れるf(x)2が0以上であることから従います。
証明. 与えられた等式にxとyを代入したものをP(x,y)と書き、c=f(0)とおく。
-
全単射性。P(0,y)はf(f(y))=y+c2である。定理 3.1により、fは単射であり、かつ全射である。
-
f(a)=0となるaを取る。全射性から、f(a)=0を満たす実数aが存在する。P(a,y)はf(a)2=0に注意すると
f(a2+f(y))=y(5.1.1)
であり、P(x,a)はf(a)=0に注意すると
f(x2)=a+f(x)2(5.1.2)
である。式 (5.1.2)でx=0とすると
c=a+c2(5.1.3)
を得る。式 (5.1.1)でy=0とするとf(a2+c)=0となり、fは単射でf(a)=0なので
a2+c=a(5.1.4)
である。
-
a=0とc=0。式 (5.1.4)からc=a−a2であり、これを式 (5.1.3)へ代入すると
a−a2=a+(a−a2)2,すなわち−a2=a2(1−a)2
となる。a=0とすると、両辺を正の数a2で割って−1=(1−a)2となるが、実数の平方は0以上なので矛盾する。よってa=0であり、式 (5.1.4)からc=0である。したがってf(0)=0であり、(1)の式は
f(f(y))=y(5.1.5)
となる。
-
広義単調性。任意の実数sに対してy=f(s)と取る。式 (5.1.5)からf(y)=f(f(s))=sなので、P(x,f(s))の左辺はf(x2+s)、右辺はf(s)+f(x)2である。すなわち、すべての実数x,sについて
f(x2+s)=f(s)+f(x)2
が成り立つ。u≥0に対してx=uと取ることができるので、
f(u+s)=f(s)+f(u)2≥f(s)
が成り立つ。よってs≤tならばu=t−s≥0としてf(t)≥f(s)となり、fは広義単調増加である。
-
結論。fは広義単調増加で式 (5.1.5)を満たすので、定理 4.1によりf(x)=xである。
十分性。f(x)=xのとき、左辺はx2+y、右辺はy+x2となって一致する。▨
(4)では、広義単調性を仮定から得たのではなく、等式そのものから導きました。仮定として与えられていない正則性でも、等式が平方の項を含むときには、このように取り出すことができる場合があります。
6 広義単調な加法的関数の決定
§B2.14 関数方程式入門 では、加法的で連続な関数がf(x)=cxの形になることを、有理数の上で値を決めてから連続性で実数全体へ延ばす、という順序で示しました。同記事では、連続性を広義単調性に置き換えても同じ結論が得られることに触れていますが、その証明は扱っていません。次の定理がその証明にあたります。
定理 6.1.f:R→Rが、すべての実数x,yについてf(x+y)=f(x)+f(y)を満たし、かつ広義単調増加であるとする。このとき、k=f(1)とおくと、すべての実数xについてf(x)=kxである。
証明. まずf(0)=f(0)+f(0)からf(0)=0である。加法的な関数については、すべての有理数qと実数xについてf(qx)=qf(x)が成り立つ(§B2.14 関数方程式入門)。x=1と取ると、すべての有理数qについてf(q)=kqである。また、fは広義単調増加で0≤1なのでk=f(1)≥f(0)=0である。
実数xと正の実数εを任意に取る。有理数は実数の中に稠密なので、
x−ε<p≤x≤q<x+εを満たす有理数p,qが存在する。広義単調性からf(p)≤f(x)≤f(q)、すなわちkp≤f(x)≤kqである。k≥0とx−ε<p、q<x+εから
k(x−ε)≤kp≤f(x)≤kq≤k(x+ε)が従い、d=∣f(x)−kx∣とおくとd≤kεである。
ここでd>0であるとすると、ε=1に対するd≤kからk>0が従うので、ε=2kdと取ることができ、d≤2dとなって矛盾する。よってd=0、すなわちf(x)=kxである。▨
7 例2:加法と乗法の両方を保つ関数
次の例では、正則性がまったく仮定されていません。それでも、等式そのものから広義単調性を取り出すことができます。
例 7.1. 関数f:R→Rが、すべての実数x,yについて
f(x+y)=f(x)+f(y),f(xy)=f(x)f(y)の両方を満たすとする。このとき、fはすべての実数で値が0である関数であるか、またはf(x)=xである。
方針は、乗法を保つことからfが0以上の数を0以上の数へ移すことを導き、その性質と加法性から広義単調性を得ることです。連続性を仮定していないので、定理 6.1を使うことができる形まで持ち込むことが目標になります。
証明.t≥0とする。t=(t)2と書くことができるので、乗法性からf(t)=f(t)2≥0である。
s≤tとするとt−s≥0なので、加法性からf(t)=f(s)+f(t−s)≥f(s)である。よってfは広義単調増加である。
fは加法的で広義単調増加なので、定理 6.1によりk=f(1)としてf(x)=kxである。これを乗法性へ入れると、すべての実数x,yについてkxy=k2xyとなり、x=y=1としてk=k2、すなわちk=0またはk=1を得る。
逆に、すべての実数で値が0である関数とf(x)=xは、いずれも二つの等式を満たす。▨
8 正則性を仮定しない場合の解
例2では正則性が仮定されていませんでしたが、等式が二つあったので、二つの等式から広義単調性を取り出すことができました。等式が一つだけで、正則性も仮定されていない場合には、解が定まらないことがあります。
この注意から、直前で扱った加法性だけの方程式について、仮定を確かめる理由がわかります。加法性の一式だけでは実数上の解が一つに定まらないため、解を絞り込むには、連続性、広義単調性、ある区間での有界性のような正則性の仮定、定義域を有理数や整数に制限すること、または追加の方程式を用います。一般の関数方程式では、一つの等式だけで解が決まる場合や、仮定された正則性が冗長な場合もあります。したがって、正則性を実際に用いる段と、方程式だけで進む段とを区別してください。
9 演習
問題 9.1.f:Q→Qが、すべての有理数x,yについてf(x+y)=f(x)+f(y)を満たすとき、解をすべて求めよ。さらに、f:Q→Qがすべての有理数x,yについてf(x+y)=f(x)+f(y)とf(xy)=f(x)f(y)の両方を満たすとき、正則性を仮定せずに解をすべて求めよ。
解答.
解は、有理数cを用いてf(x)=cxと表される関数の全体である。
c=f(1)と置く。fの値は有理数であるから、cは有理数である。§B2.14 定理 2.2の証明と同じ手順を、定義域の点を有理数に限って行う。x=y=0を代入するとf(0)=2f(0)であるからf(0)=0である。有理数xについて0=f(0)=f(x+(−x))=f(x)+f(−x)であるからf(−x)=−f(x)である。正の整数mについて、等式を繰り返し用いるとf(mx)=mf(x)であり、f(−mx)=−f(mx)=−mf(x)とf(0)=0から、すべての整数mについてf(mx)=mf(x)が成り立つ。正の整数nについて、n1は有理数であり、
c=f(1)=f(n⋅n1)=nf(n1)であるからf(n1)=ncである。有理数qを整数mと正の整数nによりq=nmと書くと、
f(q)=f(m⋅n1)=mf(n1)=nmc=cqである。よって、すべての有理数xについてf(x)=cxである。
逆に、有理数cについてf(x)=cxと置くと、有理数xに対してcxは有理数であるからfはQからQへの関数であり、f(x+y)=c(x+y)=cx+cy=f(x)+f(y)を満たす。
次に、f:Q→Qが加法と乗法の両方を保つとする。加法を保つことから、前半により、有理数cを用いてすべての有理数xについてf(x)=cxである。これをf(xy)=f(x)f(y)に入れると、すべての有理数x,yについてcxy=c2xyである。x=y=1とするとc=c2、すなわちc(c−1)=0であるから、c=0またはc=1である。逆に、すべての有理数で値が0である関数とf(x)=xは、いずれもQからQへの関数であり、二つの等式を満たす。したがって解は、すべての有理数で値が0である関数とf(x)=xの二つである。
この議論では、例 7.1の証明のように乗法性から広義単調性を取り出して定理 6.1を用いる段を経ていない。前半で、加法性だけからすべての有理数での値がf(x)=cxと定まっているからである。▨
問題 9.2.f(f(x))=xをすべての実数xについて満たす、狭義単調減少な関数f:R→Rを一つ挙げよ。その関数によって、定理 4.1の広義単調増加という仮定を落とすことができないことを確かめよ。
解答.
f(x)=−xと置く。すべての実数xについてf(f(x))=−(−x)=xである。x<yならば−x>−y、すなわちf(x)>f(y)であるから、fは狭義単調減少である。
このfは、定理 4.1の仮定のうち、二回合成が恒等になるという仮定を満たす。一方、f(1)=−1=1であるから、すべての実数xについてf(x)=xであるという結論は成り立たない。0<1に対してf(0)=0>−1=f(1)であるから、fは広義単調増加ではない。したがって、広義単調増加という仮定を落とすと定理 4.1の結論は成り立たず、この仮定を落とすことはできない。▨
問題 9.3.f:R→Rが、すべての実数x,yについてf(x)f(y)−f(xy)=x+yを満たすとき、解をすべて求めよ。y=1を代入してf(x)を孤立させ、そのうえでf(1)の値を決める手順で解くことができる。最後に十分性を確かめよ。
解答.
解はf(x)=x+1だけである。
c=f(1)と置く。y=1を代入すると、すべての実数xについて
f(x)c−f(x)=x+1,すなわち(c−1)f(x)=x+1である。c=1なら、すべての実数xについて0=x+1となり、x=0で成り立たない。したがってc=1であり、
f(x)=c−1x+1である。x=1とするとc=c−12であり、両辺にc−1を掛けてc2−c−2=0、すなわち(c−2)(c+1)=0を得る。よってc=2またはc=−1であり、対応する候補は
f(x)=x+1,f(x)=−2x+1である。
十分性を確かめる。f(x)=x+1のとき、すべての実数x,yについて
f(x)f(y)−f(xy)=(x+1)(y+1)−(xy+1)=x+yであるから、等式を満たす。f(x)=−2x+1のとき、x=y=0とすると左辺はf(0)2−f(0)=41+21=43、右辺は0であり、等式を満たさない。したがって、解はf(x)=x+1だけである。▨
問題 9.4. 関数f:R→Rが、すべての実数x,yについてf(x+f(y))=f(x)+yを満たすとする。f(0)=0であること、すべての実数yについてf(f(y))=yであること、およびfが加法的であることを示せ。さらに、fが広義単調増加である場合と広義単調減少である場合のそれぞれについて、fをすべて求めよ。
解答.
与えられた等式にxとyを代入したものをP(x,y)と書き、c=f(0)とおく。
P(0,y)はf(f(y))=y+cである。定理 3.1により、fは単射であり、かつ全射である。全射性から、f(a)=0を満たす実数aが存在する。P(x,a)はf(x+0)=f(x)+a、すなわちf(x)=f(x)+aであるからa=0である。よってc=f(0)=f(a)=0であり、P(0,y)の式は、すべての実数yについてf(f(y))=yとなる。
実数x,zを任意に取り、y=f(z)とする。f(y)=f(f(z))=zであるから、P(x,f(z))はf(x+z)=f(x)+f(z)である。よってfは加法的である。
fが広義単調増加であるとき、f(f(x))=xと定理 4.1により、すべての実数xについてf(x)=xである。
fが広義単調減少であるとき、g=−fと置く。gは加法的であり、s≤tならばf(s)≥f(t)であるからg(s)≤g(t)であって、gは広義単調増加である。定理 6.1により、k=g(1)としてすべての実数xについてg(x)=kx、すなわちf(x)=−kxである。同定理の証明で示したとおりk=g(1)≥g(0)=0である。f(f(x))=k2xであり、これがxに等しいことからx=1としてk2=1を得る。k≥0と合わせてk=1であり、f(x)=−xである。
十分性を確かめる。f(x)=xのとき、左辺はx+y、右辺はx+yであり、等式を満たし、fは広義単調増加である。f(x)=−xのとき、左辺はf(x−y)=−x+y、右辺は−x+yであり、等式を満たし、fは広義単調減少である。したがって、広義単調増加である解はf(x)=xだけであり、広義単調減少である解はf(x)=−xだけである。▨
問題 9.5.f:R→Rが加法的であり、ある実数x0についてf(x0)=f(1)x0であるとする。このときfが広義単調増加でないことを、定理 6.1から示せ。
解答.
fが広義単調増加であると仮定する。fは加法的で広義単調増加であるから、定理 6.1により、k=f(1)と置くとすべての実数xについてf(x)=kxである。とくにf(x0)=f(1)x0であり、仮定f(x0)=f(1)x0に反する。したがって、fは広義単調増加でない。
同じ議論を加法的な関数−fに用いると、(−f)(x0)=−f(x0)=−f(1)x0=(−f)(1)x0であるから−fは広義単調増加でなく、fは広義単調減少でもない。▨