Try   HackMD

Banach Space - Inverse Function Theorem

Thn (Inverse Function Theorem)

E,F 是一個 Banach space
uE
是一個開集,
f:EFC1(u)

若在

x0E,以及一個開集
U0
,使得:

Df(x0) bijective on U0

則存在

x0 的鄰域
UE
,使得
f
U
上的 restriction
C1
-isomorphism,即 1-1 onto
f
f1
均為
C1

fU:Uf(U)  C1 isomorphism

更進一步,對於任意

xU,有:

[D(fU1)(x)]=[[DfU(x)]1]

Step 1:問題轉化

因為已經知道

Df(x0)L(E,F) 了,又加上前提知道是 bijective,這兩個條件加起來也就是在說:
Df(x0)
是個
C0
-isomorphism
。所以如果把操縱對象從
f
改成

f~=([Df(x0)]1f)

並不會影響局部的微分性。這是因為

L(E,A) 對某個點的微分不管微分幾次都是自己,所以合成之後可不可微分,取決於
f
可不可微分。而且操作的範圍就變成一個:

f~:EE

的函數了。

順帶一提,之所以會「

L(E,A) 對某個點的微分不管微分幾次都是自己」,這是因為對於任意
TL(E,F)
,所以
T
線性,因此:

T(x+h)T(x)=T(h)

所以,把自己帶進微分定義中:

T(x+h)T(x)T(h)FhE=0

取極限前都是

0 了,取極限之後就更不用說。所以
T
自己就是滿足微分定義那個
L(E,F)
,因此自己就是自己的微分。

這樣看起來似乎

  1. 線性就可以微分
  2. 可微分又表示連續

那似乎就避開了 bounded 的限制嗎?其實沒有。這是因為:

  1. 微分定義中,「在某點微分結果是個 bounded 函數」。如果
    T
    bounded linear,那就不是滿足微分定義的微分了。
  2. 可微分推到連續的步驟,也要用到微分結果是 bounded 的性質。

這樣的轉換,除了不影響

f 的微分性,以及
E=F
之外,另外一個好事是:

Df~(x0)=I

這可以用微分 chain rule 看:

[Df~(x0)]=D([Df(x0)]1f(x))|x=x0=[Df(x0)]1(Df(x))|x=x0=[Df(x0)]1[Df(x0)]=I

或是直接用定義。因為

f
x0
可微分,所以有:

Df(x0)1(f(x0+h)f(x0))=Df(x0)1([Df(x0)](h)+ϕ(h))=h+Df(x0)1(ϕ(h))=I(h)+ϕ~(h)

其中:

limhE0ϕ(h)FhE=0

可以證明:若

TL(E,F),且
T
可逆,那麼
T1L(E,F)
。首先,線性轉換若可逆,則其逆轉換也是線性的。更進一步,這個逆轉換
T1
也有界。因為:

T(x)FxE<cxET(x)F=T1(y)EyF<1c

綜合以上的結論,可以進一步宣稱:

limhE0ϕ~(h)hE=0

這是因為:

limhE0ϕ~(h)hE=limhE0Df(x0)1(hEϕ(h))hE=Df(x0)1(limhE0ϕ(h)hE)=Df(x0)1(0)=0

因此,他的微分就是

I

除此之外,還可以把這個函數從

x0 平移回原點。所以就更近一步簡化成:只要會做「
f:EE
,
f(0)=0
,
Df(0)=I
,
x0=0
」 的狀況,那麼就會做原來命題的狀況。

Step 2:造 Contraction Map

MVT inequaitycontraction map

考慮:

g(x)=xf(x)

這樣一來,

g(0)=0,且
Dg(0)=0
。既然
DfC0
Dg=Df+I
也是
C0
,所以也在
0
連續。因此存在
r>0
,使得微分的 norm 變成一個比 1 小的數,比如說
1/2

r>0.xB(0,r).Dg(x)Dg(0)L=Dg(x)L12

這樣就可以用 MVT 造出一個局部的 contraction map。因為只要取原點為圓心,比上面的

r 更小的半徑,比如半徑
r/2
的球。那麼在這個比較小的球裡面,就有:

g(x)g(0)0(supxoxDg(x)L)<1/2xr/2

因為

g(0)=0
Dg(x)L<1/2
,故對於任意
xr/2
,有:

g(x)12xr4

也就是說:

g(B¯(0,r2))B¯(0,r4)

既然會把半徑是

r/2 的球射進半徑
r/4
的球裡面,這樣造出來的
g
就是一個 contraction map。除此之外,上面還有推導出在這個半徑
r/2
上面,有:

Dg(x)L12

Step 3:Banach Contraction Theorem

宣稱:

yB¯(0,r4).!xB¯(0,r2).f(x)=y

這是因為:對於任意這樣的

y,考慮:

gy=g(x)+y=(xf(x))+y

首先,任何一個這樣造出來的

gy 都是一個 contraction map。因為

gy(x1)gy(x2)=(g(x1)+y)(g(x2)+y)=g(x1)g(x2)Dg(0)Lx1x212x1x2

除了這之外,還要確認這件事情成立的範圍。因為 現在的 contraction 性質只在一個局部範圍內出現,而不是整個空間。所以要進一步確認 contract 的結果會不會往外飄。 稍微統整一下上面

x
y
的條件:

  1. y
    在半徑
    r/4
    的球裡,所以
    y<r/4
  2. x<r/2
    的狀況下,有
    g(x)r/4

所以,對於任意

x<r/2
x
,有:

gy(x)g(x)+yr4+r4=r2

也就是說:

gy(B¯(0,r2))B¯(0,r2)

所以,上述 contraction 成立的範圍,是在半徑

r/2 的「閉」球上。因此,若將
gy
定義在
B¯(0,r/2)
這個閉球上:

gy:B¯(0,r2)B¯(0,r2)

在這個狀況下,

gy 仍然定義在一個完備的集合上,因為完備空間的閉集仍然是完備的。所以這樣一來就湊齊了 Banach Contraction Theorem 的條件:
B¯(0,r/2)
完備、
gy
contraction map。因此就存在唯一的
x0
,使得:

gy(x0)=x0x0f(x0)+y=x0f(x0)=y

Step 4:構造反函數

上面證明出了這樣的命題:

yB¯(0,r4).!xB¯(0,r2).f(x)=y

言下之意, 任何

yB¯(0,r/4) 當中,都存在唯一的
xB¯(0,r/2)
,使得
f(x)=y
。因此,把這樣的
x
都收集起來,假定形成的集合叫做
X
。由上面結果知道,
XB¯(0,r/2)
。所以就令:

U=XB¯(0,r2)V=B¯(0,r4)

這樣一來:

fU:UV

就會是一個 1-1 onto 的函數了。

Step 5:局部反函數連續

更進一步宣稱:這樣夠造出來的

fU 是連續的:

(fU)1 continuous

因為

U
B¯(0,r/2)
中。由Step 2 的步驟知道:在
B¯(0,r/2)
中,有:

Dg(x)L12

對於任意

y1,y2U,假定
x1,x2
U
中使得
f(x1)=y1
f(x2)=y2
的唯一元素。套用 MVT,有:

g(x1)g(x2)Dg(0)Lx1x212x1x2

所以,計算

f1(y1)f1(y2)

f1(y1)f1(y2)=x1x2=(x1f(x1)g(x1)+f(x2))(x2f(x2)g(x2)+f(x2))=g(x1)g(x2)+f(x1)f(x2))g(x1)g(x2)+f(x1)f(x2)12x1x2+y1y2

把最下面的

(1/2)x1x2 往左移項,就會有:

12x1x2=12f1(y1)f1(y2)y1y2

換句話說,

f1
U
的範圍內 Lipschitz。因為上面那坨東西就是:

f1(y1)f1(y2)2y1y2

由此得證

f1
U
上連續。

Step 6:微分的局部反函數存在

宣稱:在

U 上面的任意
x
,有:

[Df(x)]1 exists and bonded

首先考慮

g 的可微分性。
Dg(x0)L(E,E)
,而
L(E,E)
搭配
L
之後,是一個有單位元
I
Banach space。因此:

Df:EL(E,F)

以及:

Dg:EL(E,F)

也是 Banach space 之間的轉換。而更進一步,對於

xU,有:

Df(x)=IDg(x)

其中:

Dg(x)L12

而在介紹 Banach space 提到:若有一個元素具備

1a 的形式,其中
a<1
,那麼這個元素就可逆。因此,
Df(x)
作為一個在
L(E,E)
中的元素也是可逆的。也就是:

xU.[Df]1 exists

更進一步,如果這樣形式的元素存在,

[Df(x)]1 有以下形式:

(1a)1=i=0ai[Df(x)]1=[IDg(x)]1=i=1[Dg(x)]i

由上面這個形式又可以觀察到:只要

xU,那麼被
Df
生出來的
Df(x)
,他的反元素
[Df(x)]1
都還是 bounded 的。因為:

[Df(x)]1Li=0([Dg(x)]L)ii=0(12)i=2

除了 bounded 之外,還是線性的。這是因為

Df(x)L(E,E),所以是線性的。而線性轉換的逆轉換也是線性的。

Step 7:微分的局部反函數 = 反函數局部的微分

最後要證明的命題是:

xU.[Df1(x)]=[Df(x)]1

直接把

[Df(x)]1 塞進去定義說他滿足微分定義。任選
yV
,考慮:

(f1(y)f1(y))[Df(x)]1(yy)=(xx)[Df(x)]1(f(x)f(x))

利用

f 可微分,能夠把
f(y)f(y)
寫成:

f(x)f(x)=[Df(x)](xx)+xxϕ(xx)[Df(x)]1(f(x)f(x))=(xx)+[Df(x)]1xxϕ(xx)

其中:

ϕ(xx)0 as xx0

帶回原式,得到:

(f1(y)f1(y))[Df(x)]1(yy)=[Df(x)]1(xxϕ(xx))[Df(x)]1(0)=0 as xx

所以就證明了:

[Df(x)]1=[Df1(x)]