9

Banachの不動点定理とその周辺

1983
0

はじめに

はじめましての方ははじめまして。東京大学工学部計数工学科B3のT.S.と申します。
この記事は 物工/計数 Advent Calendar 2020 の5日目の記事として書かれました。
4日目の記事はこちら↓です。
肉体労働のすすめ!

今回は学科で学習したBanachの不動点定理とその周辺のことをまとめてみました。記事を読むにあたって必要な知識は距離やノルムや内積、完備性の定義を知っていれば十分な内容になっています。
筆者は数学に関しても記事を書くことに関しても全くの初心者です。何か間違いがありましたらご指摘お願いします。

縮小写像とBanachの不動点定理

まずは縮小写像と不動点を定義します。

不動点

集合Xで定義された自己写像T:XXに対して、zXが存在してT(z)=zを満たすとき、zTの不動点であるという。Tの不動点全体からなる集合をFix(T)={zXF(z)=z}と表す。

縮小写像

(X,d)を距離空間とする。このとき写像T:XXX上の縮小写像であるとは、ある実数κ[0,1)が存在して、d(T(x),T(y))κd(x,y)が任意のx,yXについて成り立つことをいう。

縮小写像は連続であることに注意しましょう。
(ϵ>0,x,yX,d(x,y)<ϵd(T(x),T(y))κd(x,y)<κϵ<ϵ)
縮小写像Tの不動点が存在するとき、その点をx¯とおくと任意のxXについて
d(T(x),x¯)=d(T(x),T(x¯))κd(x,x¯)<d(x,x¯)
となります。ここから任意の点が縮小写像によってその不動点に近づいていくイメージを持つことができます。
空間に強い仮定をおけば不動点は唯一つ存在することが示せます。これがBanachの不動点定理です。

Banachの不動点定理

(X,d)を空でない完備距離空間とする。
このときX上の縮小写像Tはただ1つの不動点x¯を持ち、任意のxXに対してlimkTk(x)=x¯となる。

(存在)x0Xを任意にとり、点列(xn)nNxk:=Tk(x)と定義すると、
d(xk,xk+1)=d(T(xk1),T(xk))κd(xk1,xk)
d(xk,xk+1)κkd(x0,x1)
よってm>n>0のとき
d(xn,xm)j=nm1d(xj,xj+1) ()
j=nm1κjd(x0,x1)=κn1κmn1κd(x0,x1)0(n,m)
(xn)nNはCauchy列。
Xは完備なのでCauchy列は収束しx¯:=limkxkXが存在する。
Tは連続なのでT(x¯)=limkT(xk)=limkxk+1=x¯
よってx¯Fix(T).
(一意性)
x¯,y¯Fix(T)とするとd(x¯,y¯)=d(T(x¯),T(y¯))κd(x¯,y¯)
0κ<1であるからd(x¯,y¯)=0となりx¯=y¯ (証明終)

(準)非拡大写像とその不動点集合

以降Hを完備な実内積空間(実Hilbert空間)とし、x,yHの内積をx,y, xのノルムをxと書くこととします。
縮小写像の仮定をほんの少しだけ緩めたものとして非拡大写像があります。

非拡大写像

写像T:HHH上の非拡大写像であるとは、T(x)T(y)xyが任意のx,yHについて成り立つことをいう。

H:=R, T1:RR:xx+1を考えると、T1
T1(x)T1(y)=(x+1)(y+1)=xy
を満たすので非拡大写像ですが、明らかに不動点を持ちません。ここから縮小写像のκ<1が本質的な仮定であることがわかります。

ここで任意の点が縮小写像によってその唯一つの不動点に近づいていくことを思い出し、そこからもう一つの一般化を考えることができます。

準非拡大写像

写像T:HHH上の準非拡大写像であるとは、Fix(T)が空ではなく、任意のxH zFix(T)に対してT(x)zxzが成り立つことをいう。

しかし実際は非拡大写像が不動点を持てば準非拡大写像となります。

非拡大写像T:HHFix(T)を満たすとき、任意のxH zFix(T)に対して
T(x)z=T(x)T(z)xz (証明終わり)

自然な疑問として、準非拡大写像の不動点集合に興味が湧きます。(湧いて)

準非拡大写像T:HHの不動点集合Fix(T)
Fix(T)=yH{xHyT(y),xy2T(y)22}
と表現できる。特にFix(T)は閉凸集合である。

任意のyHについて{xHyT(y),xy2T(y)22}は閉凸集合であり、閉凸集合の任意個の共通部分集合は閉凸集合である。よって等号を確認すれば良い。
() xFix(T)とする。任意のyHに対して
0yx2T(y)x2
y2+x22y,xT(y)2x2+2T(y),x
=y2T(y)22yT(y),x
yT(y),xy2T(y)22
yHは任意なのでFix(T)yH{xHyT(y),xy2T(y)22}.
() xyH{xHyT(y),xy2T(y)22}とすると、任意のyHに対して
2yT(y),xy2T(y)2
ここでy:=xとすれば
2xT(x),xx2T(x)2
=x2T(x)x+x2
=x2T(x)x2x22T(x)x,x
T(x)x20
よってx=T(x)でありxFix(T)である。(証明終わり)

準非拡大写像Tの不動点集合Fix(T)の濃度は|Fix(T)|=1または|Fix(T)|となる。

z1,z2Fix(T)を相異なる2点としたとき、f:[0,1]Fix(T)f(t)=tz1+(1t)z2とすればFix(T)は閉凸集合なのでfはwell-definedであり、明らかに単射なので|Fix(T)||[0,1]|= (証明終わり)

最後に(準)非拡大写像の不動点近似定理を紹介しておきます。

非拡大写像に対するKrasnoselskii-Mannの不動点近似法の収束定理

非拡大写像T:HHの不動点集合Fix(T)が空でないとき、nZ0αn(1αn)=を満たす任意の実数列(αn)nZ0[0,1]と任意の初期値x0Hを用いて
xn+1:=(1αn)xn+αnT(xn)によって生成される点列(xn)n=0は、Fix(T)の1点x¯が存在して、任意のyHに対してlimnxnx¯,y=0となる。(これを(xn)n=0x¯に弱収束するという。)

このアルゴリズムは(xn)n=0x¯に収束すること(limnxnx¯=0)までは保証しませんが、どの座標成分を見ても収束することを保証してくれます。(Hが有限次元の場合は同じ意味になります。)

おわりに

積読していた本の中から手頃な演習問題を解いて記事にしました。(ア)
不動点定理は多くの場合その存在を保証する定理ですが、(代表的な例としてBrouwerの不動点定理)定理1や3ではその不動点に(弱)収束するアルゴリズムを証明で具体的に与えてくれています。定理1の応用には常微分方程式の解の存在と一意性に関するピカールの逐次近似法や逆関数定理があります。また定理3の応用として閉凸集合上の微分可能な凸関数の最小化問題に対する射影勾配法があり、そのアルゴリズムは特に信号処理などに応用されています。
関数解析や最適化理論は純粋な数学としての楽しみ方だけではなく物理学や工学、また今流行りの†機械学習†などに応用が沢山あるので皆さんも勉強して人生を最適化しましょう。

参考文献

山田功:工学のための関数解析, 数理工学社(2009)

投稿日:2020124
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 縮小写像とBanachの不動点定理
  3. (準)非拡大写像とその不動点集合
  4. おわりに
  5. 参考文献