entropy solution まとめ

pdfバージョンはこちらから 元のページに戻る

保存則 \[ u_t + \mbox{div}_x (A(u)) = 0 \] の初期値問題について考察する.


Distributional solution

\(T > 0\) とし, \(\pi_T := [0, T] \times \mathbb{R}^d\) とおく. また, \(A \in C^1(\mathbb{R}, \mathbb{R}^d)\) とする. \(u \in L^\infty(\pi_T)\) が初期値問題 \[ u_t + \mbox{div}_x (A(u)) = 0, \quad u(0, x) = u^0(x) \tag{1} \] の distributional solution であるとは, 任意の \(f \in C^\infty_0([0, T) \times \mathbb{R}^d)\) に対して \[ \int_{\pi_T} u f_t + A(u) \cdot \nabla_x f\,dtdx + \int_{\mathbb{R}^d} u^0(x) f(0, x)\,dx = 0 \] が成り立つことを言う.

以下では, \(\tilde{\pi_T} = (0, T) \times \mathbb{R}^d\) とする.

初期値問題 (1) の古典解は distributional solution である. 逆に, \(C^1\) 級の distributional solution は古典解である.

\(u\) を初期値問題 (1) の distributional solution とし, この \(u\) が有限枚の \(C^1\) 級曲面上を除いて \(\pi_T\) 上で \(C^1\) 級であるとする. さらに, それらの曲面が2枚以上のとき, どの2枚の曲面の交点も測度は0であると仮定する. また, \((t, x)\) をそれらの曲面のうちの1枚のみに属する点とする. \(\hat{n}\) を点 \((t, x)\) におけるこの曲面の法線ベクトルとすると, \[ (u_1 - u_2, A(u_1) - A(u_2)) \cdot \hat{n} = 0 \tag{2} \] が成り立つ. ただし, \(u_1\), \(u_2\) は曲面の片側から取られた \(u\) の点 \((t, x)\) への極限値である. 特に \(d = 1\) で解の不連続線が \(x = x(t)\) とパラメータ付けされる時, \[ \dot{x}(t)(u_1 - u_2) = A(u_1) - A(u_2) \] が成り立つ. 逆に, 関数 \(u\) が有限個の曲面上を除いて初期値問題 (1) を満たし, それらの曲面が2枚以上の場合にはどの2枚の曲面の交点も測度は0であり, 交点ではない曲面上の各点で関係式 (2) を満たすならば, \(u\) は distributional solution である.

関係式 (2) は Rankine-Hugoniot 条件と呼ばれる.

仮定に現れる曲面で囲まれた各領域で部分積分を行えば結論が得られる.

\(\Box\)

\(d = 1\), \(A(u) := u^2/2\) とおく. このとき, Rankine-Hugoniot 条件は \[ \dot{x}(t)(u_1 - u_2) = A(u_1) - A(u_2) = \frac{(u_1 - u_2)(u_1 + u_2)}{2}, \] すなわち \(\dot{x}(t) = (u_1 + u_2)/2\) となる. これを踏まえれば, \(u = 0\) の他に \[ u_1(t, x) = \begin{cases} 1, &0 < x < t/2,\\ -1, &-t/2 < x < 0,\\ 0, &\mbox{otherwise} \end{cases} \] も初期値 \(u^0 = 0\) に対する初期値問題 (1) の distributional solution となる. すなわち, この問題設定では, 初期値問題 (1) の distributional solution は一意でない.


Entropy solution

例1. で見た distributional solution の一意性の問題を解消するため, entropy solution の概念を導入する.

関数\(u \in L^\infty(\pi_T)\) が初期値問題 (1) の entropy solution であるとは, 任意の \(k \in \mathbb{R}\) に対して \[ \frac{\partial}{\partial t}(|u - k|) + \mbox{sgn}(u - k) \mbox{div}_x (A(u)) \leq 0 \tag{3} \] が distribution の意味で成り立つ, すなわち \(f \geq 0\) なる任意の \(f \in C^\infty_0([0, T) \times \mathbb{R}^d)\) に対して \[ \int_{\pi_T} |u(t, x) - k| f_t + \mbox{sgn}(u(t, x) - k)(A(u(t, x)) - A(k)) \cdot \nabla_x f\,dtdx \geq 0 \tag{4} \] が成り立ち, ある \(E \subset [0, T]\) が存在して, \([0, T] \setminus E\) が測度0で, 任意の \(t \in E\) に対して関数 \(u(t, \cdot)\) がほとんど至るところの \(x \in \mathbb{R}^d\) で定義され, 任意の開球 \(B_R := \{ x \in \mathbb{R}^d \mid |x| < R \}\) に対して \[ \lim_{t \downarrow 0, t \in E} \int_{B_R} |u(t, x) - u^0(x)|\,dx = 0 \] が成り立つことを言う.

等式 \begin{align*} \mbox{div}_x (\mbox{sgn}(u - k)(A(u) - A(k))) =& \mbox{sgn}(u - k) \mbox{div}_x(A(u) - A(k)) + \nabla_x(\mbox{sgn}(u - k)) \cdot (A(u) - A(k))\\ =& \mbox{sgn}(u - k) \mbox{div}_x(A(u) - A(k)) + 2\delta(u - k) \nabla_x u \cdot (A(u) - A(k))\\ =& \mbox{sgn}(u - k) \mbox{div}_x(A(u) - A(k)) \end{align*} に注意すれば, 不等式 (3) と不等式 (4) は確かに同値であることが分かる. ただし, \(\delta\) は Dirac の delta 関数を表す.

初期値問題 (1) の entropy solution は distributional solution である.

\(f \in C^\infty_0([0, T) \times \mathbb{R}^d)\), \(f \geq 0\) とし, \(u \in L^\infty(\pi_T)\) を初期値問題 (1) の entropy solution とする. このとき, \(k > \| u \|_{L^\infty(\pi_T)}\) となるように \(k \in \mathbb{R}\) を取れば, ほとんど至るところの \((t, x) \in \pi_T\) に対して \(|u - k| = k - u\) かつ \(\mbox{sgn}(u - k) = -1\) が成り立つ. これにより, 不等式 (4) は \[ \int_{\pi_T} (k - u) f_t - (A(u) - A(k)) \cdot \nabla_x f\,dtdx \geq 0 \] となる. ここで, \(f \in C^\infty_0([0, T) \times \mathbb{R}^d)\) より, \[ \int_{\pi_T} f_t\,dtdx = -\int_{\mathbb{R}^d} f(0, x)\,dx \leq 0, \quad \int_{\pi_T} \nabla_x f\,dtdx = 0 \] が成り立つから, 先の不等式は \begin{align*} \int_{\pi_T} u f_t + A(u) \cdot \nabla_x f\,dtdx + \int_{\mathbb{R}^d} u^0(x) f(0, x)\,dx \leq& \int_{\pi_T} (u - k) f_t + (A(u) - A(k)) \cdot \nabla_x f\,dtdx + \int_{\mathbb{R}^d} (u^0(x) - k) f(0, x)\,dx\\ \leq& 0 \end{align*} と変形できる. また \(k < - \| u \|_{L^\infty(\pi_T)}\) となるように \(k \in \mathbb{R}\) を取れば, 同様にして \[ \int_{\pi_T} u f_t + A(u) \cdot \nabla_x f\,dtdx + \int_{\mathbb{R}^d} u^0(x) f(0, x)\,dx \geq 0 \] が得られる. したがって, \(f \geq 0\) なる任意の \(f \in C^\infty_0([0, T) \times \mathbb{R}^d)\) に対して, \[ \int_{\pi_T} u f_t + A(u) \cdot \nabla_x f\,dtdx + \int_{\mathbb{R}^d} u^0(x) f(0, x)\,dx = 0 \] が成り立つ. このことから, entropy solution \(u\) が distributional solution であることが分かる.

\(\Box\)

微分の連鎖律より, 関数 \(u \in W^{1, 1}(\pi_T)\) が初期値問題 (1) の distributional solution ならば, \[ \frac{\partial}{\partial t}(|u - k|) + \mbox{sgn}(u - k) \mbox{div}_x(A(u)) = \mbox{sgn}(u - k) (u_t + \mbox{div}_x(A(u))) = 0 \] である. よって, この \(u\) は entropy solution である. しかし, 一般には distributional solution が entropy solution とは限らない.

例 1. で考察した関数 \(u_1\) と任意の \(f \in C^\infty_0(\tilde{\pi_T})\) に対して, \[ \int_{\pi_T} |u_1| f_t + \mbox{sgn}(u_1) \frac{u_1^2}{2} f_x\,dtdx = - \int_0^T f(t, 0)\,dt \] が成り立つ. よって, \(f \geq 0\) かつ \(f|_{x = 0}\) が恒等的に0でなければ, 上式の右辺は負であり, したがって \(u_1\) は (4) を満たさない. すなわち, \(u_1\) は entropy solution ではない. もちろん, この \(u_1\) は \(W^{1, 1}(\pi_T)\) には属さない.

\(u\) を初期値問題 (1) の entropy solution とする. このとき, \[ \frac{\partial}{\partial t}(S(u)) + \mbox{div}_x(\eta(u)) \leq 0 \tag{5} \] が \(\mathbb{R}\) 上の任意の凸関数 \(S\) に対して成り立つ. ただし, \(\eta\) は \(\eta' = S' A'\) を満たす関数である.

\(S(u) := |u - k|\), \(k \in \mathbb{R}\) とおけば, 不等式 (5) は不等式 (3) に他ならない. すなわち, 命題3. は関数 \(u\) が不等式 (5) を満たすことと関数 \(u\) が entropy solution であることとが同値であることを主張している. ただし, 関数 \(S(u) = |u - k|\) は \(C^1\) 級でないため, \(S'\) は distribution の意味で解釈しなければならない.

\(F(k) := |k|/2\), \(k \in \mathbb{R}\) が1次元 Laplace 方程式の基本解であることに注意すると, distribution の意味で \(S''(u) = (S'' * F)''(u)\) が成り立つ. 実際, 任意の \(\varphi \in C^\infty_0(\mathbb{R})\) に対して, \((F * \varphi'')(x) = \varphi(x)\) が成り立つことに注意すれば, \[ \langle (S'' * F)'', \varphi \rangle = \langle S'' * F, \varphi'' \rangle = \langle S'', F * \varphi'' \rangle = \langle S'', \varphi \rangle \] である. よって, \[ S(u) = \int_\mathbb{R} \frac{S''(k)}{2}|u - k|\,dk + au + b \] が成り立つ. ただし, $a$ と $b$ は定数である. 命題2. より \(u\) は distributional solution でもあるから, \(S(u) = au + b\) の場合には \[ \frac{\partial}{\partial t} (S(u)) + \mbox{div}_x (\eta(u)) = a (u_t + \mbox{div}_x(A(u))) = 0 \] が成り立つ. したがって, 以下では線型部分を省略し, \[ S(u) = \int_\mathbb{R} \frac{S''(k)}{2}|u - k|\,dk \] と仮定する. このとき, \[ \eta'(u) = S'(u) A'(u) = \int_\mathbb{R} \frac{S''(k)}{2}\mbox{sgn}(u - k)\,dk A'(u) \] であり, これを積分すれば, 定数差を除いて \[ \eta(u) = \int_\mathbb{R} \frac{S''(k)}{2}\mbox{sgn}(u - k)(A(u) - A(k))\,dk \] となる. よって, 任意の \(f \in C^\infty_0(\tilde{\pi_T})\) に対して \begin{align*} \int_{\pi_T} S(u) f_t + \eta(u) \cdot \nabla_x f\,dtdx =& \int_\mathbb{R} \int_{\pi_T} \frac{S''(k)}{2}|u - k| f_t\,dtdx\,dk + \int_\mathbb{R} \int_{\pi_T} \frac{S''(k)}{2} \mbox{sgn}(u - k)(A(u) - A(k)) \cdot \nabla_x f\,dtdx\,dk\\ =& \int_\mathbb{R} \frac{S''(k)}{2} \int_{\pi_T} |u - k| f_t + \mbox{sgn}(u - k)(A(u) - A(k)) \cdot \nabla_x f\,dtdx\,dk\\ \geq& 0 \end{align*} が成り立つ. ここで, \(S\) が凸であることから \(S'' \geq 0\) であることを用いた. 以上により, \(u\) が entropy solution であるならば不等式 (5) が成り立つことが示された.

\(\Box\)

Entropy solution の一意性

初期値問題 (1) に対する entropy solution の一意性を証明する.

初期値を \(u^0\), \(v^0\) とする初期値問題 (1) の entropy solution をそれぞれ \(u\), \(v\) とする. 実数 \(M\) を, 不等式 \(\| u \|_{L^\infty(\pi_T)} \leq M\), \(\| v \|_{L^\infty(\pi_T)} \leq M\) を満たすものとし, \(N := \max_{|u| \leq M} |A'(u)|\) とする. このとき, 任意の \(R > 0\) に対して \[ \int_{S_\tau} |u(\tau, x) - v(\tau, x)|\,dx \leq \int_{B_R} |u^0(x) - v^0(x)|\,dx \] がほとんど全ての \(0 < \tau < T_0 := \min \{ T, R/N \}\) について成り立つ. ただし, \[ S_\tau := \{ x \in \mathbb{R}^d \mid |x| \leq R - N \tau \} \] である.

定理1. に現れる集合 \(S_\tau\) は円錐 \[ C := \{ (t, x) \in \pi_T \mid |x| \leq R - Nt, \, 0 \leq t \leq T_0 \} \] の \(t = \tau\) での断面である.

\(u\), \(v\) を 定理1. のものとし, \(g \in C^\infty_0(\tilde{\pi_T} \times \tilde{\pi_T})\), \(g \geq 0\) とする. このとき, \[ \int_{\pi_T \times \pi_T} |u(t, x) - v(\tau, y)|(g_t + g_\tau) + \mbox{sgn}(u(t, x) - v(\tau, y)) (A(u(t, x)) - A(v(\tau, y))) \cdot (\nabla_x g + \nabla_y g)\,dt dx d\tau dy \geq 0 \] が成り立つ.

不等式 (4) で \(k = v(\tau, y)\), \(f(t, x) = g(t, x, \tau, y)\) とし, \(\tau\) と \(y\) について積分し, これの \(u\) と \(v\) を入れ換えたものを考えて足し合わせれば, 求める不等式が得られる.

\(\Box\)

\(u\), \(v\) を 定理1. のものとし, \(f \in C^\infty_0(\tilde{\pi_T})\), \(f \geq 0\) とする. このとき, \[ \int_{\pi_T} |u - v| f_t + \mbox{sgn} (u - v) (A(u) - A(v)) \cdot \nabla_x f \,dtdx \geq 0 \] が成り立つ.

\(f \in C^\infty_0(\tilde{\pi_T})\) に対して \[ g_\epsilon(t, x, \tau, y) := f \left(\frac{t + \tau}{2}, \frac{x + y}{2} \right) \rho_\epsilon \left( \frac{t - \tau}{2}, \frac{x - y}{2} \right) \] で関数 \(g\) を定義する. ただし, \(\rho_\epsilon\) は \(\mathbb{R}^{d + 1}\) 上の軟化子で, \(\mbox{supp} \rho_\epsilon \subset B_\epsilon\) を満たすものとする. \(\epsilon > 0\) を十分小さく取ることで, \(g \in C^\infty_0(\tilde{\pi_T} \times \tilde{\pi_T})\) とできる. ここで, \[ \overline{t} := \frac{t + \tau}{2}, \, \overline{x} := \frac{x + y}{2}, \, \Delta t := \frac{t - \tau}{2}, \, \Delta x := \frac{x - y}{2} \] と記すことにすると, \begin{align*} (g_{\epsilon, t} + g_{\epsilon, \tau})(t, x, \tau, y) = f_t(\overline{t}, \overline{x}) \rho_\epsilon(\Delta t, \Delta x),\\ (\nabla_x g_\epsilon + \nabla_y g_\epsilon)(t, x, \tau, y) = (\nabla_x f)(\overline{t}, \overline{x}) \rho_\epsilon(\Delta t, \Delta x) \end{align*} が成り立つ. よって, 補題1. より, \[ \int_{\pi_T \times \pi_T} |u(t, x) - v(\tau, y)| f_t(\overline{t}, \overline{x}) \rho_\epsilon(\Delta t, \Delta x) + \mbox{sgn}(u(t, x) - v(\tau, y)) (A(u(t, x)) - A(v(\tau, y))) \cdot (\nabla_x f)(\overline{t}, \overline{x}) \rho_\epsilon(\Delta t, \Delta x)\,dt dx d\tau dy \geq 0 \] が成り立つ. ここで \(\epsilon \downarrow 0\) の極限を取れば, 求める不等式が得られる. 極限の議論を厳密に行うのは手間であるので省略する. 詳細は Zou を参照されたい.

\(\Box\)
[定理1. の証明]

補題2. より, distribution の意味で \[ \frac{\partial}{\partial t}(|u - v|) + \mbox{div}_x(\mbox{sgn}(u - v) (A(u) - A(v))) \leq 0 \] が成り立つ. さらに, 定数 \(N\) の仮定から \(|A(u) - A(v)| \leq N |u - v|\) が成り立つから, 任意の単位ベクトル \(\nu\) に対して \(-N |u - v| \leq \mbox{sgn}(u - v)(A(u) - A(v)) \cdot \nu\) が成り立つ. よって, \begin{align*} \frac{d}{dt} \left( \int_{S_t} |u - v|\,dx \right) =& \int_{S_t} \frac{\partial}{\partial t} (|u - v|)\,dx - N \int_{\partial S_t} |u - v|\,dS\\ \leq& \int_{S_t} \frac{\partial}{\partial t} (|u - v|)\,dx + \int_{\partial S_t} \mbox{sgn}(u - v)(A(u) - A(v)) \cdot \hat{n}\,dS\\ \leq& \int_{S_t} \frac{\partial}{\partial t} (|u - v|)\,dx + div_x (\mbox{sgn}(u - v)(A(u) - A(v)))\,dx \leq 0 \end{align*} が成り立つ. これを積分すれば, \[ \int_{S_\tau} |u - v|\,dx \leq \int_{S_0} |u - v|\,dx = \int_{B_R} |u^0 - v^0|\,dx \] が得られる. この議論を精密に行うためには, \[ \mu(t) := \int_{S_t} |u(t, x) - v(t, x)|\,dx \] が測度零集合を除いて単調非増大で, \(\mu(t) \rightarrow \mu(0)\) が適当な意味で成り立つことを見ないといけないが, ここでは省略する.

\(\Box\)

Entropy solution の存在

entropy solution の存在について概説する. \(\epsilon > 0\) に対して, 初期値問題 \[ u_t + \mbox{div}_x (A(u)) = \epsilon \Delta u, \quad u|_{t = 0} = u^0 \] を考える. これは elliptic regularization ではなく parabolic regularization であることに注意する. \(u^0\) が有界連続ならば, この初期値問題の古典解が一意に存在することが知られている. この事実から entropy solution の存在を示すためには, 十分滑らかな初期値 \(u^0\) に対して, 古典解の族 \(\{ u_\epsilon \}\) が \(L^\infty(\pi_T)\) で収束する部分列を持つことを証明すれば十分である. この1つの極限は不等式 (4) を満たすので entropy solution になる. また, 一般の初期値 \(u^0 \in L^\infty(\mathbb{R}^d)\) に対しては, 滑らかな初期値の列 \(\{ u^0_h \}\) を考え, 対応する古典解の列 \(\{ u_{\epsilon, h} \}\) の \(h \rightarrow 0\), \(\epsilon \rightarrow 0\) の部分列を取り出せば良い.


参考文献

  1. P. D. Lax, Hyperbolic partial differential equations, Courant Lecture Notes 14, AMS (2006).
  2. Y. Zou, Entropy and kinetic formulations of conservation laws (2015), 25pp.