ルジャンドル変換
📂偏微分方程式ルジャンドル変換
- xやpについて、偏微分方程式の変数であることを強調するときは、通常の書体x,p∈Rnで表記し、sの関数であることを強調するときは、太字x,p∈Rnで表記する。
定義
まず、シンプルにするために、ラグランジアンを変数v∈Rnのみの関数としよう。
L(v)=L:Rn→R
ラグランジアンLが以下の二条件を満たすとする
(a)Lが凸関数であること。
λL(v1)+(1−λ)L(v2)≤L(λv1+(1−λ)v2)∀ v1,v2∈Rn,∀ 0≤λ≤1
(b)∣v∣→∞lim∣v∣L(v)=+∞
それならば、Lのルジャンドル変換Legendre transformL∗:Rn→Rを以下のように定義する。
L∗(p):=v∈Rnsup{p⋅v−L(v)}∀ p∈Rn
フェンシェル変換Fenchel transformとも呼ばれる。
説明
このとき、pはハミルトニアンの変数p=DvL(x˙, x)と同じである。L∗がうまく定義されていることは、以下のように証明できる。また、supと定義したが、実際にはmaxと同じであることも示すことができる。
定理
ルジャンドル変換L∗(p)はうまく定義される。また、sup{p⋅v−L(v)}=max{p⋅v−L(v)}が成り立つ。
証明
うまく定義されていること
L∗(p)が実数値を持つことは、背理法で証明される。条件**(a)**によりLが連続であることは明らか。そしてルジャンドル変換の定義(sup)により、−∞を値として持つことはできない。
L∗(p)=sup{p⋅v−L(v)}∈(−∞,∞]
これから、L∗(p)=∞と仮定し、矛盾を示せば、実数値を持つことが証明される。
L∗(p)=∞と仮定しよう。すると、以下の条件を満たす数列{vk}k=1∞が存在する。
ak:=p⋅vk−L(vk)→∞as k→∞
そして、すべてのkに対してvk=0と仮定しよう。この仮定が成立する理由は、ak→∞によりvk=0のケースは多くても数個しかなく、それらを除いた部分数列を再びvkとすることができるためである。今、{vk}が有界であるか無界であるかの二つの場合がある。どちらの場合も矛盾が生じることを示せば、証明が完了する。
ケース1. {vk}が有界の場合
{vk}が有界であるため、何らかの点に収束する部分数列が存在し、これを再びvkとしよう。すると、以下のような{vk}が存在する。
vk→v0as k→∞,for some v0∈Rn
すると、Lが連続であるため、ak→p⋅v0−L(v0)∈Rnas k→∞となり、これは(eq1)によって矛盾となる。
ケース2. {vk}が有界でない場合
有界でないため、以下のように仮定できる。
∣vk∣→∞as k→∞
仮定により、∣vk∣=0であるから、ak=p⋅vk−L(vk)の両辺を∣vk∣で割ると以下のようになる。
∣vk∣ak=∣vk∣p⋅vk−∣vk∣L(vk)
ここで、右辺の最初の項に対してコーシーシュワルツの不等式を適用すると、以下のようになる。
∣vk∣p⋅vk≤∣p∣∣vk∣vk=∣p∣
すると、k→∞である極限を取れば、**(b)**により以下を得る。
∣vk∣→∞lim∣vk∣ak≤∣vk∣→∞lim∣p∣−∣vk∣L(vk)=−∞
この時、∣vk∣=∞の仮定により、akはさらに速く−∞に発散しなければならない。しかし、これは(eq1)と矛盾する。
可能な二つのケースに対して、どちらも矛盾が生じるので、仮定L∗(p)=∞が間違っていることがわかる。したがって、ルジャンドル変換はうまく定義されている。
L∗(p)∈R
■
sup=max
これは、以下の条件を満たすvp∈Rnが存在することを示すことと同じである。
L∗(p)=p⋅vp−L(vp)
まず、ルジャンドル変換の定義(sup)により、以下の条件を満たす数列{vk}が存在する。
ak:=p⋅vk−L(vk)→L∗(p)as k→∞
最初に、{vk}が有界でないと仮定してみよう。すると∣vk∣→∞であり、上で示したように、ak→−∞となりこれは矛盾である。したがって、{vk}は有界である。{vk}が有界であるため、vk→vpに収束する部分数列が存在する。したがって、次が成り立つ。
p⋅vk−L(vk)→p⋅vp−L(vp)as k→∞
しかし、(eq2)からp⋅vk−L(vk)→L∗(p)であったため、次が成り立つ。
p⋅vp−L(vp)=L∗(p)
■