logo

ハミルトニアンとラグランジアンの凸双対性 📂偏微分方程式

ハミルトニアンとラグランジアンの凸双対性

定理1

ルジャンドル変換

  • LL凸関数だ。
  • limvL(v)v=+\lim \limits_{ |v|\to \infty} \dfrac{ L(v) }{ |v| }=+\infty

上記の条件を満たすラグランジアン L:RnRL : \mathbb{R}^{n} \to \mathbb{R}に対して、LLのルジャンドル変換 L:RnRL^{\ast} : \mathbb{R}^{n} \to \mathbb{R}を次のように定義する。

L(p):=supvRn(pvL(v)) pRn L^{\ast} (p) := \sup \limits_{v \in \mathbb{R}^{n}} \big( p\cdot v -L(v) \big) \quad \forall \ p \in \mathbb{R}^{n}

ラグランジアン LLがルジャンドル変換が定義される条件を満たすとする。ハミルトニアン HHLLのルジャンドル変換としよう。 H=L H=L^{\ast}

すると、HH もルジャンドル変換が定義されるための2つの条件を満たし、L=HL=H^{\ast}が成り立つ。

  • (a) HHは凸関数だ。

    λH(v1)+(1λ)H(v2)H(λv1+(1λ)v2) v1,v2Rn, 0λ1 \lambda H(v_{1}) + (1-\lambda) H(v_{2}) \le H\big( \lambda v_{1} +(1-\lambda)v_{2} \big) \quad \forall\ v_{1},v_{2}\in \mathbb{R}^{n},\quad \forall\ 0\le \lambda \le 1

  • (b) limpH(p)p=+\lim \limits_{ |p|\to \infty} \dfrac{ H(p) }{ |p| }=+\infty

  • (c) L=HL=H^{\ast}

逆も成り立つ。さらに、HHLLppvRnv\in \mathbb{R}^{n}で微分可能であれば、以下の内容はすべて等価である。

  • pv=L(v)+H(p)p\cdot v=L(v) + H(p)
  • p=DL(v)p=DL(v)
  • v=DH(p)v=DH(p)

証明

(a)

p,qRnp,q \in \mathbb{R}^{n}0τ10 \le \tau \le 1とする。すると、次が成り立つ。

H(τp+(1τ)q)=supvRn((τp+(1τ)q)vL(v))=supvRn(τ(pvL(v))+(1τ)(qvL(v)))τsupv(pvL(v))+(1τ)supv(qvL(v))=τH(p)+(1τ)H(q) \begin{align*} H(\tau p+(1-\tau)q) &= \sup \limits_{v\in \mathbb{R}^{n}} \big( (\tau p + (1-\tau) q) \cdot v -L(v) \big) \\ &= \sup \limits_{v\in \mathbb{R}^{n}} \big( \tau ( p \cdot v -L(v) ) +(1-\tau)(q \cdot v -L(v)) \big) \\ &\le \tau \sup \limits_{v} (p\cdot v - L(v) ) +(1-\tau) \sup \limits_{v} (q\cdot v -L(v)) \\ &= \tau H(p) + (1-\tau)H(q) \end{align*}

第二の等号はτL(v)τL(v)\tau L(v) -\tau L(v)を加えて整理すれば成り立つ。第三行はLLが凸関数であるため成り立つ。最後の等号はルジャンドル変換の定義とH=LH=L^{\ast}という仮定によって成り立つ。

(b)

任意の固定された正の数λ>0\lambda >0があるとする。そしてp0Rnp\ne 0 \in \mathbb{R}^{n}とする。すると、仮定により次が成り立つ。

H(p)=supvRn(pvL(v)) H(p)= \sup \limits_{v \in \mathbb{R}^{n}}( p\cdot v - L(v))

この時、v=λppv=\lambda \frac{p}{|p|}と置くと、sup\supの定義により、上の式に任意のvvを代入しても、上の式以下であるため、次を得る。

H(p)=supvRn(pvL(v))λpL(λpp)λpmaxB(0,λ)L \begin{align*} H(p) &= \sup \limits_{v \in \mathbb{R}^{n}}( p\cdot v -L(v)) \\ &\ge \lambda |p| -L \left( \lambda \frac{p}{|p|} \right) \\ & \ge \lambda |p| - \max \limits_{B(0,\lambda)} L \end{align*}

両辺をp|p|で割ると、次のようになる。

H(p)pλmaxLp \dfrac{H(p)}{|p|} \ge \lambda - \dfrac{\max L}{ |p| }

これは、次の式が成立することを意味する。

lim infpH(p)pλ \liminf \limits_{|p| \to \infty} \dfrac{ H(p) }{ |p| } \ge \lambda

上の式は任意のλ\lambdaに対して成立するので、次を得る。

lim infpH(p)p= \liminf \limits_{|p| \to \infty} \dfrac{ H(p) }{ |p| } = \infty

したがって、次のようになる。

limpH(p)p= \lim \limits_{|p| \to \infty} \dfrac{ H(p) }{ |p| } = \infty

(c)

H=LH=L^{\ast}L=sup(pvL(v))L^{\ast}=\sup (p \cdot v -L(v))で、どんなvvにも対してHHは常に大きいか等しい。

H(p)pvL(v) vRn H(p) \ge p \cdot v -L(v) \quad \forall \ v\in \mathbb{R}^{n}

HHLLを交換すると、次を得る。

L(v)pvH(p) vRn L(v) \ge p \cdot v -H(p) \quad \forall \ v\in \mathbb{R}^{n}

両辺でpRnp \in \mathbb{R}^{n}に対してsup\supを適用すると、右辺はルジャンドル変換の定義によりHH^{\ast}となる。

L(v)suppRn(pvH(p))=H(v) L(v) \ge \sup_{p \in \mathbb{R}^{n}} \big( p \cdot v -H(p) \big) =H^{\ast}(v)

これで、逆の不等式L(v)H(v)L(v) \le H^{\ast}(v)が成立することを示せば、証明は完成する。HH^{\ast}は定義により、次のようになる。

H(v)=suppRn(pvH(p)) H^{\ast}(v)= \sup_{p \in \mathbb{R}^{n}} \big( p \cdot v-H(p)\big)

しかし、H=LH=L^{\ast}と仮定したので、次を得る。

H(v)=suppRn(pvsuprRn(prL(r)))=suppinfr(p(vr)+L(r) ) \begin{equation} \begin{aligned} H^{\ast}(v) &= \sup_{p \in \mathbb{R}^{n}} \big( p \cdot v-\sup_{r \in \mathbb{R}^{n}}\big( p\cdot r - L(r) \big) \big) \\ &= \sup_{p} \inf_{r} \big( p\cdot(v-r) + L(r)\ \big) \end{aligned} \label{eq1} \end{equation}

補助定理

もし関数f:RnRf : \mathbb{R}^{n} \to \mathbb{R}が凸であれば、全てのxRnx \in \mathbb{R}^{n}に対して、次を満たすrRnr \in \mathbb{R}^{n}が存在する。

f(y)f(x)+r(yx) yRn f(y) \ge f(x) + r\cdot(y-x) \quad \forall\ y\in \mathbb{R}^{n}

LLは凸であるため、補助定理により、全てのvRnv \in \mathbb{R}^{n}に対して、次の条件を満たすsRns \in \mathbb{R}^{n}が存在する。

L(r)L(v)+s(rv) rRn L(r) \ge L(v)+s\cdot(r-v) \quad \forall \ r\in \mathbb{R}^{n}

s(rv)s\cdot (r-v)を交換し、p=sp=sを代入すると、(eq1)\eqref{eq1}は次のようになる。

H(v)infr(s(vr))=L(v) H^{\ast}(v) \ge \inf_{r} \big( s\cdot (v-r) \big) =L(v)

したがって、H(v)L(v)H^{\ast}(v) \ge L(v)であり、H(v)=L(v)H^{\ast}(v)=L(v)である。


  1. Lawrence C. Evans, Partial Differential Equations (2nd Edition, 2010), p121-122 ↩︎