35
高校数学解説
文献あり

合成して元に戻る関数のお話

3122
1

こんにちは.

いきなりですが, f(x)=1xという関数は, 2回合成すると恒等写像に戻ります.
f(f(x))=1(1x)=x

次にf(x)=11xという関数を考えると, これは3回合成すると恒等写像に戻ります.

f(f(x))=1111x=11xf(f(f(x)))=1(1x)=x

では一般に, n回合成して初めて恒等写像になる関数はどのようなものがあるでしょうか.

完全に一般の関数だとそれはあるでしょうが考えるのが難しいので, 以下では一次分数変換に限定し, また実数係数のものを考えます. (そうしないと, e2πinxという自明な例が存在してしまうので.)

恒等写像でないf(x)=ax+bcx+dfn=id を満たす

k,(a+d)2adbc=2(1+cos2πkn) (0<k<n)

証明(クリックして開く)

まず前提として,

実数係数の一次分数変換全体の成す群(積は合成による)Mは,
MPGL2(R)=GL2(R)/{λE}

一次分数変換の合成は行列の積で計算できるというやつです. 証明は省略します. ( Wikipedia 参照)


ということで, 行列A=(abcd)An=αEを満たすα0が存在する必要十分条件が上のように書けることを示します.


(の証明)

AnαE=Oですから, 最小多項式はxnαの約数であり平方因子を持たないので, Aは(複素数の範囲で)対角化可能です. そこで固有値をλ1,λ2とすると
λ1n=λ2n=α
が成り立ちます.

ここでλ1λ2は実数係数2次方程式の解より共に実数かまたは共役な複素数です.
・共に実数の場合
 fが恒等写像でないことからλ1λ2なので, nが奇数の場合はこれはあり得ず, nが偶数の場合はλ1λ21倍の関係にあります.
・共役な複素数の場合
 αが正と負の場合があることに注意して, λ1λ2eiπknの実数倍とその共役になります.

いずれのパターンでもλ1λ2=e2πikn (0<k<n)と書くことができます.

ここで

λ1+λ2=tr(A)=a+dλ1λ2=det(A)=adbc

より(adbc0なので)

(a+d)2adbc=λ1λ2+λ2λ1+2=2(1+cos2πkn)

となり, 示されました.

(の証明)

逆に, λ1λ2+λ2λ1=2cos2πkn が成り立つときλ1λ2=e2πikn となるので, 特にλ1λ2Aは対角化可能であり, An=λ2nEなのでfn=idです.

ということで, 実数係数の範囲では任意nに対してn回合成して初めて元に戻る一次分数変換があることがわかりました. これを整数係数に限定すると次のようになります.

整数係数の一次分数変換fに対し, fn=idとなる最小のnn=1,2,3,4,6に限る.

これは, 私の過去の記事 によりcos2πnQなるnが上記に限られることからわかります.

ということで, 6回合成して初めて元に戻る関数はというと, (a+d)2adbc=3となるa,b,c,dを持って来れば良いので, 例えば f(x)=x1x+2などになります.(信じられません!)

f(f(x))=x1x+21x1x+2+2=1x+1f(f(f(x)))=1x1x+2+1=x+22x+1f(f(f(f(x))))=x1x+2+22x1x+2+1=x+1xf(f(f(f(f(x)))))=x1x+2+1x1x+2=2x+1x1f(f(f(f(f(f(x))))))=2x1x+2+1x1x+21=x

ここまで読んでくれた方, ありがとうございました.

参考文献

投稿日:20231027
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

東大理数B4です

コメント

他の人のコメント

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