「今この瞬間の状態から、変化の速さが決まる」という規則だけを与えて、その先の動きを追うのが微分方程式です。ところで、その規則に従う動きは本当に存在するのか、存在するとして 1 通りに決まるのか、出発点を少しずらしても行き先は少ししか変わらないのか、という素朴な疑問があります。この記事は、これらに「条件がよければ、はい」と答える理由を示します。読み終えると、数値計算や「出発点から決まる動き」という言い方がなぜ意味を持つのかが説明できるようになります。
初期値問題 y ′ = f ( x , y ) y'=f(x,y) y ′ = f ( x , y ) 、y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 は、積分方程式 y = y 0 + ∫ f ( s , y ( s ) ) d s y=y_0+\int f(s,y(s))\,ds y = y 0 + ∫ f ( s , y ( s )) d s と同値で、右辺は連続関数の空間上の写像です。f f f が y y y について Lipschitz 連続(変数 y y y の差に比例する程度にしか値が変わらない)なら、これは(重みつきノルムで)縮小写像 (2 点の距離を一定の割合で縮める写像)で、Banach の不動点定理が局所解の存在と一意性 を与えます(Picard–Lindelöf)。
Gronwall の不等式は、微分方程式の解の差を評価する基本道具です。一意性、連続依存性、微分可能依存性、解の大域存在がすべてこの 1 本の不等式から出ます。
Lipschitz 条件がなく f f f が連続なだけでも、Euler 折れ線と Arzelà–Ascoli の議論で解の存在 は言えます(Peano)。ただし一意性は一般に失われます。
解は延ばせるだけ延ばせ、最大解(これ以上延ばせない解)の端点では、グラフがどんなコンパクト集合からも脱出します。線形増大条件の下では解は大域的に存在します。
解は初期値と初期時刻に連続に依存し、f f f が C 1 C^1 C 1 ならば初期値に C 1 C^1 C 1 級に依存して、その微分は変分方程式(初期値を動かしたときの解の変化率が満たす線形方程式)を満たします。変分方程式を連立した拡大系に同じ結果を使う帰納法で、f f f が C k C^k C k 級なら解も ( x , x 0 , y 0 ) (x,x_0,y_0) ( x , x 0 , y 0 ) について C k C^k C k 級(C ∞ C^\infty C ∞ なら C ∞ C^\infty C ∞ 級)になります。自励系ではこれが流れ (各点を出発点とする解を、時間ごとに並べた写像)を定め、半群・多様体上のベクトル場の理論の出発点になります。
この記事で使う事前知識
前章の初期値問題と解 : 微分方程式と初期条件を満たす関数を「解」とよぶ、という約束です。→ 常微分方程式の初等解法
完備性 : 距離空間でコーシー列が必ず収束する、という性質です。→ 完備性
縮小写像 : どの 2 点の距離も、一定の割合(1 未満)に縮める写像です。→ 縮小写像
一様収束 : 関数列が定義域全体で同じ速さで極限に近づく収束です。→ 一様収束
同程度連続 : 関数の族が、すべて共通の δ \delta δ で連続性の条件を満たすことです。→ 同程度連続
コンパクト : 距離空間では、どの点列も収束する部分列をもつ集合のことです。→ コンパクト
前の章 では、公式で書ける方程式を解きました。しかし、実際に現れる微分方程式のほとんどは公式で解けません。それでも私たちは「x 0 x_0 x 0 で y 0 y_0 y 0 を出発した解」を語り、数値計算でそれを近似し、その初期値依存性を調べます。それが意味を持つ前提は、次の 3 つの問いに答えることです。
存在 :解は少なくとも 1 つ存在するか。
一意性 :存在するとして、ただ 1 つか。
安定性(依存性) :初期値を少し変えると、解は少ししか変わらないか。
どれも自明ではなく、前の章で見たとおり、一意性は y ′ = 3 y 2 / 3 y'=3y^{2/3} y ′ = 3 y 2/3 で壊れます。そして 1 と 2 に 3 を加えた 3 条件が揃うことを、数学では適切性 (well-posedness、Hadamard)といいます。この記事では、f f f が y y y について Lipschitz 連続という条件のもとで適切性を証明します。
証明の方法も、この記事の見どころです。解を「方程式の解」としてではなく、積分作用素の不動点 として捉えるため、関数の空間の完備性 が主役になります。微分方程式の問題が関数解析の問題に変わる。この見方が、後の章(Green 関数、半群、偏微分方程式)にそのままつながります。
この章では D ⊂ R × R n D\subset\mathbb{R}\times\mathbb{R}^n D ⊂ R × R n を開集合、f : D → R n f:D\to\mathbb{R}^n f : D → R n を連続とし、∣ ⋅ ∣ |\cdot| ∣ ⋅ ∣ をユークリッドノルムとします。ベクトル値関数の積分は成分ごとに行います。
補題 2.1 (積分のノルム ) ✓
v : [ a , b ] → R n v:[a,b]\to\mathbb{R}^n v : [ a , b ] → R n が連続なら ∣ ∫ a b v d s ∣ ≤ ∫ a b ∣ v ∣ d s \left|\int_a^bv\,ds\right|\le\int_a^b|v|\,ds ∫ a b v d s ≤ ∫ a b ∣ v ∣ d s である。
証明(補題 2.1) w = ∫ a b v d s w=\int_a^bv\,ds w = ∫ a b v d s とおくと、∣ w ∣ 2 = ∫ a b ⟨ w , v ( s ) ⟩ d s ≤ ∣ w ∣ ∫ a b ∣ v ∣ d s |w|^2=\int_a^b\langle w,v(s)\rangle\,ds\le|w|\int_a^b|v|\,ds ∣ w ∣ 2 = ∫ a b ⟨ w , v ( s )⟩ d s ≤ ∣ w ∣ ∫ a b ∣ v ∣ d s です(Cauchy–Schwarz)。w ≠ 0 w\ne0 w = 0 なら ∣ w ∣ |w| ∣ w ∣ で割ります。
∎
補題 2.2 (初期値問題と積分方程式 ) ✓
区間 I ∋ x 0 I\ni x_0 I ∋ x 0 上の連続関数 φ \varphi φ で ( x , φ ( x ) ) ∈ D (x,\varphi(x))\in D ( x , φ ( x )) ∈ D を満たすものについて、次は同値である。
φ \varphi φ は C 1 C^1 C 1 級で φ ′ = f ( x , φ ) \varphi'=f(x,\varphi) φ ′ = f ( x , φ ) 、φ ( x 0 ) = y 0 \varphi(x_0)=y_0 φ ( x 0 ) = y 0 を満たす。
φ ( x ) = y 0 + ∫ x 0 x f ( s , φ ( s ) ) d s \varphi(x)=y_0+\displaystyle\int_{x_0}^{x}f(s,\varphi(s))\,ds φ ( x ) = y 0 + ∫ x 0 x f ( s , φ ( s )) d s (x ∈ I x\in I x ∈ I )。
証明(補題 2.2) (1)⇒(2) は微分積分学の基本定理(定理 5.4[積分の基本定理と定積分] )を各成分に適用します。(2)⇒(1) は、右辺の被積分関数が連続なので、定理 5.2[積分の基本定理と定積分] により右辺が C 1 C^1 C 1 級で、その微分が f ( x , φ ( x ) ) f(x,\varphi(x)) f ( x , φ ( x )) になります。
∎
定義 2.3 (y について局所 Lipschitz ) ↗
f f f が D D D で y y y について局所 Lipschitz 連続 であるとは、任意のコンパクト 集合 K ⊂ D K\subset D K ⊂ D に対し定数 L = L K L=L_K L = L K が存在して
∣ f ( x , y ) − f ( x , z ) ∣ ≤ L ∣ y − z ∣ ( ( x , y ) , ( x , z ) ∈ K ) |f(x,y)-f(x,z)|\le L|y-z|\qquad((x,y),(x,z)\in K) ∣ f ( x , y ) − f ( x , z ) ∣ ≤ L ∣ y − z ∣ (( x , y ) , ( x , z ) ∈ K ) が成り立つことをいう。
命題 2.4 (C¹ 級なら局所 Lipschitz ) ✓
f f f と Jacobi 行列 f y = ∂ f / ∂ y f_y=\partial f/\partial y f y = ∂ f / ∂ y が D D D 上で連続なら、f f f は y y y について局所 Lipschitz 連続である。
証明(命題 2.4) K ⊂ D K\subset D K ⊂ D をコンパクトとします。D D D が開集合なので、r > 0 r>0 r > 0 を、K r = { p : dist ( p , K ) ≤ r } ⊂ D K_r=\{p:\operatorname{dist}(p,K)\le r\}\subset D K r = { p : dist ( p , K ) ≤ r } ⊂ D となるようにとれます(K r K_r K r は有界閉集合)。M = max K r ∣ f ∣ M=\max_{K_r}|f| M = max K r ∣ f ∣ 、N = max K r ∥ f y ∥ N=\max_{K_r}\|f_y\| N = max K r ∥ f y ∥ とします。( x , y ) , ( x , z ) ∈ K (x,y),(x,z)\in K ( x , y ) , ( x , z ) ∈ K とします。∣ y − z ∣ ≥ r |y-z|\ge r ∣ y − z ∣ ≥ r なら ∣ f ( x , y ) − f ( x , z ) ∣ ≤ 2 M ≤ ( 2 M / r ) ∣ y − z ∣ |f(x,y)-f(x,z)|\le2M\le(2M/r)|y-z| ∣ f ( x , y ) − f ( x , z ) ∣ ≤ 2 M ≤ ( 2 M / r ) ∣ y − z ∣ です。∣ y − z ∣ < r |y-z|<r ∣ y − z ∣ < r なら、線分 { ( x , y + θ ( z − y ) ) } \{(x,y+\theta(z-y))\} {( x , y + θ ( z − y ))} は K r K_r K r に含まれ、ベクトル値の平均値不等式(補題 2.2[逆関数定理・陰関数定理と条件付き極値] )により ∣ f ( x , y ) − f ( x , z ) ∣ ≤ N ∣ y − z ∣ |f(x,y)-f(x,z)|\le N|y-z| ∣ f ( x , y ) − f ( x , z ) ∣ ≤ N ∣ y − z ∣ です。L = max ( 2 M / r , N ) L=\max(2M/r,N) L = max ( 2 M / r , N ) とすればよいです。
∎
補題 3.1 (Gronwall の不等式 ) ✓
u , β : [ a , b ] → [ 0 , ∞ ) u,\beta:[a,b]\to[0,\infty) u , β : [ a , b ] → [ 0 , ∞ ) を連続、α ≥ 0 \alpha\ge0 α ≥ 0 を定数とし、すべての x ∈ [ a , b ] x\in[a,b] x ∈ [ a , b ] で
u ( x ) ≤ α + ∫ a x β ( s ) u ( s ) d s u(x)\le\alpha+\int_a^x\beta(s)u(s)\,ds u ( x ) ≤ α + ∫ a x β ( s ) u ( s ) d s が成り立つとする。このとき u ( x ) ≤ α exp ( ∫ a x β ( s ) d s ) u(x)\le\alpha\exp\left(\int_a^x\beta(s)\,ds\right) u ( x ) ≤ α exp ( ∫ a x β ( s ) d s ) である。とくに α = 0 \alpha=0 α = 0 なら u ≡ 0 u\equiv0 u ≡ 0 。
証明(補題 3.1) U ( x ) = α + ∫ a x β u d s U(x)=\alpha+\int_a^x\beta u\,ds U ( x ) = α + ∫ a x β u d s とおくと、U U U は C 1 C^1 C 1 級で U ′ = β u ≤ β U U'=\beta u\le\beta U U ′ = β u ≤ β U 、u ≤ U u\le U u ≤ U です。B ( x ) = ∫ a x β B(x)=\int_a^x\beta B ( x ) = ∫ a x β とすると ( U e − B ) ′ = ( U ′ − β U ) e − B ≤ 0 (Ue^{-B})'=(U'-\beta U)e^{-B}\le0 ( U e − B ) ′ = ( U ′ − β U ) e − B ≤ 0 なので U e − B Ue^{-B} U e − B は単調非増加(系 3.4[平均値の定理とテイラーの定理] )で、U ( x ) e − B ( x ) ≤ U ( a ) = α U(x)e^{-B(x)}\le U(a)=\alpha U ( x ) e − B ( x ) ≤ U ( a ) = α です。よって u ≤ U ≤ α e B u\le U\le\alpha e^{B} u ≤ U ≤ α e B です。
∎
基点より左側(x < x 0 x<x_0 x < x 0 )の評価は、x ↦ 2 x 0 − x x\mapsto2x_0-x x ↦ 2 x 0 − x で反転すれば同じ形になるので、以下では ∣ x − x 0 ∣ |x-x_0| ∣ x − x 0 ∣ を使って区別せず述べます。
定理 3.2 (解の一意性 ) ✓
f f f が D D D で y y y について局所 Lipschitz 連続であるとする。( φ , I ) (\varphi,I) ( φ , I ) と ( ψ , J ) (\psi,J) ( ψ , J ) を y ′ = f ( x , y ) y'=f(x,y) y ′ = f ( x , y ) の解とし、ある x 0 ∈ I ∩ J x_0\in I\cap J x 0 ∈ I ∩ J で φ ( x 0 ) = ψ ( x 0 ) \varphi(x_0)=\psi(x_0) φ ( x 0 ) = ψ ( x 0 ) なら、I ∩ J I\cap J I ∩ J 全体で φ = ψ \varphi=\psi φ = ψ である。
証明(定理 3.2) [ a , b ] ⊂ I ∩ J [a,b]\subset I\cap J [ a , b ] ⊂ I ∩ J を x 0 x_0 x 0 を含むコンパクト区間とします。K = { ( x , φ ( x ) ) , ( x , ψ ( x ) ) : x ∈ [ a , b ] } K=\{(x,\varphi(x)),(x,\psi(x)):x\in[a,b]\} K = {( x , φ ( x )) , ( x , ψ ( x )) : x ∈ [ a , b ]} はコンパクトで、Lipschitz 定数 L L L をとれます。補題 2.2 と 補題 2.1 から、u = ∣ φ − ψ ∣ u=|\varphi-\psi| u = ∣ φ − ψ ∣ は
u ( x ) ≤ ∣ ∫ x 0 x ∣ f ( s , φ ) − f ( s , ψ ) ∣ d s ∣ ≤ L ∣ ∫ x 0 x u ( s ) d s ∣ u(x)\le\left|\int_{x_0}^{x}|f(s,\varphi)-f(s,\psi)|\,ds\right|\le L\left|\int_{x_0}^{x}u(s)\,ds\right| u ( x ) ≤ ∫ x 0 x ∣ f ( s , φ ) − f ( s , ψ ) ∣ d s ≤ L ∫ x 0 x u ( s ) d s を満たします。補題 3.1 (α = 0 \alpha=0 α = 0 )から u ≡ 0 u\equiv0 u ≡ 0 です。[ a , b ] [a,b] [ a , b ] は任意なので結論が従います。
∎
定理 4.1 (Picard–Lindelöf の定理 ) ✓
R = [ x 0 − a , x 0 + a ] × B ˉ ( y 0 , b ) ⊂ D R=[x_0-a,x_0+a]\times\bar B(y_0,b)\subset D R = [ x 0 − a , x 0 + a ] × B ˉ ( y 0 , b ) ⊂ D とし、M = max R ∣ f ∣ M=\max_R|f| M = max R ∣ f ∣ 、L L L を R R R 上の y y y に関する Lipschitz 定数とする。h = min ( a , b / M ) h=\min(a,b/M) h = min ( a , b / M ) (M = 0 M=0 M = 0 なら h = a h=a h = a )とおく。このとき初期値問題 y ′ = f ( x , y ) y'=f(x,y) y ′ = f ( x , y ) 、y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 は [ x 0 − h , x 0 + h ] [x_0-h,x_0+h] [ x 0 − h , x 0 + h ] 上で解をただ 1 つ持つ。この解は、φ 0 ≡ y 0 \varphi_0\equiv y_0 φ 0 ≡ y 0 、φ k + 1 ( x ) = y 0 + ∫ x 0 x f ( s , φ k ( s ) ) d s \varphi_{k+1}(x)=y_0+\int_{x_0}^xf(s,\varphi_k(s))\,ds φ k + 1 ( x ) = y 0 + ∫ x 0 x f ( s , φ k ( s )) d s の一様極限である。
証明の方針は、積分方程式の右辺を写像 T T T とみて、その不動点を縮小写像の原理で見つけることです。素朴な距離のままでは積分のたびに L L L 倍が出て縮小になるとは限らないので、指数関数 e − 2 L ∣ x − x 0 ∣ e^{-2L|x-x_0|} e − 2 L ∣ x − x 0 ∣ を重みとして掛けた距離を使います。この重みは、積分で出る L L L 倍を打ち消して、縮小率をちょうど 1 / 2 1/2 1/2 にするための工夫です。最後の一意性は、解のグラフが箱の外に出る最初の時刻を考えます。そこまでは傾きが M M M 以下なので、b b b だけ進めずに矛盾が出る、という背理法です。
証明(定理 4.1) I = [ x 0 − h , x 0 + h ] I=[x_0-h,x_0+h] I = [ x 0 − h , x 0 + h ] 、X = { φ ∈ C ( I ; R n ) : ∣ φ ( x ) − y 0 ∣ ≤ b } X=\{\varphi\in C(I;\mathbb{R}^n):|\varphi(x)-y_0|\le b\} X = { φ ∈ C ( I ; R n ) : ∣ φ ( x ) − y 0 ∣ ≤ b } とし、L > 0 L>0 L > 0 としてよい(L = 0 L=0 L = 0 ならどの数に取り直してもよい)。X X X に重みつき距離
d ( φ , ψ ) = max x ∈ I e − 2 L ∣ x − x 0 ∣ ∣ φ ( x ) − ψ ( x ) ∣ d(\varphi,\psi)=\max_{x\in I}e^{-2L|x-x_0|}|\varphi(x)-\psi(x)| d ( φ , ψ ) = x ∈ I max e − 2 L ∣ x − x 0 ∣ ∣ φ ( x ) − ψ ( x ) ∣ を入れます。e − 2 L h max ∣ φ − ψ ∣ ≤ d ( φ , ψ ) ≤ max ∣ φ − ψ ∣ e^{-2Lh}\max|\varphi-\psi|\le d(\varphi,\psi)\le\max|\varphi-\psi| e − 2 L h max ∣ φ − ψ ∣ ≤ d ( φ , ψ ) ≤ max ∣ φ − ψ ∣ なので、d d d に関するコーシー列は一様コーシー列で、一様収束極限は連続(定理 6.2[関数列と一様収束] 、定理 4.1[関数列と一様収束] )かつ条件 ∣ φ − y 0 ∣ ≤ b |\varphi-y_0|\le b ∣ φ − y 0 ∣ ≤ b を保ちます。よって ( X , d ) (X,d) ( X , d ) は完備です。
( T φ ) ( x ) = y 0 + ∫ x 0 x f ( s , φ ( s ) ) d s (T\varphi)(x)=y_0+\int_{x_0}^xf(s,\varphi(s))\,ds ( T φ ) ( x ) = y 0 + ∫ x 0 x f ( s , φ ( s )) d s とします。∣ T φ ( x ) − y 0 ∣ ≤ M ∣ x − x 0 ∣ ≤ M h ≤ b |T\varphi(x)-y_0|\le M|x-x_0|\le Mh\le b ∣ T φ ( x ) − y 0 ∣ ≤ M ∣ x − x 0 ∣ ≤ M h ≤ b なので T φ ∈ X T\varphi\in X T φ ∈ X です。さらに
∣ T φ ( x ) − T ψ ( x ) ∣ ≤ L ∣ ∫ x 0 x ∣ φ − ψ ∣ d s ∣ ≤ L d ( φ , ψ ) ∣ ∫ x 0 x e 2 L ∣ s − x 0 ∣ d s ∣ ≤ 1 2 e 2 L ∣ x − x 0 ∣ d ( φ , ψ ) |T\varphi(x)-T\psi(x)|\le L\left|\int_{x_0}^{x}|\varphi-\psi|\,ds\right|\le L\,d(\varphi,\psi)\left|\int_{x_0}^{x}e^{2L|s-x_0|}ds\right|\le\frac{1}{2}e^{2L|x-x_0|}d(\varphi,\psi) ∣ T φ ( x ) − T ψ ( x ) ∣ ≤ L ∫ x 0 x ∣ φ − ψ ∣ d s ≤ L d ( φ , ψ ) ∫ x 0 x e 2 L ∣ s − x 0 ∣ d s ≤ 2 1 e 2 L ∣ x − x 0 ∣ d ( φ , ψ ) ですから d ( T φ , T ψ ) ≤ 1 2 d ( φ , ψ ) d(T\varphi,T\psi)\le\frac12d(\varphi,\psi) d ( T φ , T ψ ) ≤ 2 1 d ( φ , ψ ) で、T T T は縮小写像です。Banach の不動点定理(定理 6.2[距離空間] )により不動点がただ 1 つ存在し、その点は任意の出発点からの反復の極限です(出発点を φ 0 ≡ y 0 ∈ X \varphi_0\equiv y_0\in X φ 0 ≡ y 0 ∈ X にとる)。不動点は 補題 2.2 により解です。一意性:I I I 上の任意の解 φ \varphi φ について、グラフが B ˉ ( y 0 , b ) \bar B(y_0,b) B ˉ ( y 0 , b ) から出ることはありません。出るとすると、t 1 = sup { t ∈ [ x 0 , x 0 + h ] : ∣ φ − y 0 ∣ ≤ b on [ x 0 , t ] } t_1=\sup\{t\in[x_0,x_0+h]:|\varphi-y_0|\le b\ \text{on}\ [x_0,t]\} t 1 = sup { t ∈ [ x 0 , x 0 + h ] : ∣ φ − y 0 ∣ ≤ b on [ x 0 , t ]} は x 0 + h x_0+h x 0 + h より小さく、∣ φ ( t 1 ) − y 0 ∣ = b |\varphi(t_1)-y_0|=b ∣ φ ( t 1 ) − y 0 ∣ = b ですが、[ x 0 , t 1 ] [x_0,t_1] [ x 0 , t 1 ] ではグラフが R R R に入って ∣ φ ′ ∣ ≤ M |\varphi'|\le M ∣ φ ′ ∣ ≤ M なので b = ∣ φ ( t 1 ) − y 0 ∣ ≤ M ( t 1 − x 0 ) < b b=|\varphi(t_1)-y_0|\le M(t_1-x_0)<b b = ∣ φ ( t 1 ) − y 0 ∣ ≤ M ( t 1 − x 0 ) < b となり矛盾します(t 1 − x 0 < h ≤ b / M t_1-x_0<h\le b/M t 1 − x 0 < h ≤ b / M 。M = 0 M=0 M = 0 なら中央が 0 0 0 で b > 0 b>0 b > 0 に反します)(左側も同じ)。したがって解は X X X の元で、不動点の一意性から 1 つに限られます。
∎
スカラーの場合の局所版は 距離空間 の 定理 6.5[距離空間] にもあります。そこでは通常の一様距離を使うため存在区間が 1 / ( 2 L ) 1/(2L) 1/ ( 2 L ) で制限されますが、ここでは重みつき距離でこの制限を外しています。
重みつき距離 d d d を使うのが技巧です。素朴な一様距離では L h < 1 L h<1 L h < 1 を要求し、h h h を小さく取り直す必要がありますが、d d d では縮小率が 1 / 2 1/2 1/2 に固定でき、解の存在区間 h h h が L L L によりません。この性質は §6 で本質的に効きます。
系 4.2 (最大解の存在と一意性 ) ✓
f f f が D D D で連続かつ y y y について局所 Lipschitz 連続なら、任意の ( x 0 , y 0 ) ∈ D (x_0,y_0)\in D ( x 0 , y 0 ) ∈ D に対し y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 の最大解がただ 1 つ存在し、その区間は開区間 ( α , β ) (\alpha,\beta) ( α , β ) である。
証明(系 4.2) 前章(定義 6.1)[常微分方程式の初等解法] で導入した性質のうち、(E)(各点を通る解の存在)を 定理 4.1 が、(U)(解の一意性)を 定理 3.2 が与えます。あとは 定理 6.2[常微分方程式の初等解法] です(前章は n = 1 n=1 n = 1 で述べましたが、証明は未知関数の次元によりません)。
∎
例 4.3 (定理が保証する区間の大きさ )
y ′ = y 2 y'=y^2 y ′ = y 2 、y ( 0 ) = 1 y(0)=1 y ( 0 ) = 1 に 定理 4.1 を適用します。R = [ − a , a ] × [ 1 − b , 1 + b ] R=[-a,a]\times[1-b,1+b] R = [ − a , a ] × [ 1 − b , 1 + b ] では M = ( 1 + b ) 2 M=(1+b)^2 M = ( 1 + b ) 2 で、a a a はいくらでも大きくとれるので h = b / ( 1 + b ) 2 h=b/(1+b)^2 h = b / ( 1 + b ) 2 です。これは b = 1 b=1 b = 1 で最大値 1 / 4 1/4 1/4 をとります。実際の最大解 1 / ( 1 − x ) 1/(1-x) 1/ ( 1 − x ) は ( − ∞ , 1 ) (-\infty,1) ( − ∞ , 1 ) 上で存在するので、定理が保証する [ − 1 / 4 , 1 / 4 ] [-1/4,1/4] [ − 1/4 , 1/4 ] は控えめですが、「解が発散するまでの時間」のオーダー(1 1 1 )は正しく捉えています。この見積もりを繰り返し使って解を延ばしていくのが §6 の議論です。
例 4.4 (Picard 反復は Taylor 多項式 )
y ′ = y y'=y y ′ = y 、y ( 0 ) = 1 y(0)=1 y ( 0 ) = 1 では、φ 0 = 1 \varphi_0=1 φ 0 = 1 、φ 1 = 1 + x \varphi_1=1+x φ 1 = 1 + x 、φ 2 = 1 + x + x 2 / 2 \varphi_2=1+x+x^2/2 φ 2 = 1 + x + x 2 /2 、と反復が φ k = ∑ j ≤ k x j / j ! \varphi_k=\sum_{j\le k}x^j/j! φ k = ∑ j ≤ k x j / j ! になり、e x e^x e x に一様収束 します。
反復を重ねるごとに φ k \varphi_k φ k が e x e^x e x に重なっていく様子を見てください。
図. y'=y、y(0)=1 の Picard 反復 φ₀, φ₁, …, φ₇(赤)。薄い青は前の反復。原点から遠い所ほど収束が遅いが、反復とともに一様に e^x(灰)へ近づく。
f f f が連続なだけで Lipschitz 条件がないとき、解の一意性は失われますが(前章の 3 y 2 / 3 3y^{2/3} 3 y 2/3 )、存在は残ります。この存在を示すにはもはや縮小写像は使えません。かわりにコンパクト性 を使います。
補題 5.1 (Arzelà–Ascoli の補題 ) ✓
φ k : [ a , b ] → R n \varphi_k:[a,b]\to\mathbb{R}^n φ k : [ a , b ] → R n (k ∈ N k\in\mathbb{N} k ∈ N )が連続で、(i) 一様有界 :∣ φ k ( x ) ∣ ≤ C |\varphi_k(x)|\le C ∣ φ k ( x ) ∣ ≤ C 、(ii) 同程度連続 :任意の ε > 0 \varepsilon>0 ε > 0 に対し δ > 0 \delta>0 δ > 0 が存在して、すべての k k k と ∣ x − x ′ ∣ < δ |x-x'|<\delta ∣ x − x ′ ∣ < δ で ∣ φ k ( x ) − φ k ( x ′ ) ∣ < ε |\varphi_k(x)-\varphi_k(x')|<\varepsilon ∣ φ k ( x ) − φ k ( x ′ ) ∣ < ε とする。このとき、一様収束する部分列が存在する。
証明(補題 5.1) 実数値関数の場合は、コンパクト距離空間 [ a , b ] [a,b] [ a , b ] 上の Arzelà–Ascoli の定理の点列版(系 3.4[Arzelà–Ascoli と Stone–Weierstrass] )そのものです。R n \mathbb{R}^n R n 値のときは、成分ごとに適用します。第 1 成分の列 ( φ k ( 1 ) ) (\varphi_k^{(1)}) ( φ k ( 1 ) ) は一様有界かつ同程度連続(∣ φ k ( 1 ) ∣ ≤ ∣ φ k ∣ |\varphi_k^{(1)}|\le|\varphi_k| ∣ φ k ( 1 ) ∣ ≤ ∣ φ k ∣ 、∣ φ k ( 1 ) ( x ) − φ k ( 1 ) ( x ′ ) ∣ ≤ ∣ φ k ( x ) − φ k ( x ′ ) ∣ |\varphi_k^{(1)}(x)-\varphi_k^{(1)}(x')|\le|\varphi_k(x)-\varphi_k(x')| ∣ φ k ( 1 ) ( x ) − φ k ( 1 ) ( x ′ ) ∣ ≤ ∣ φ k ( x ) − φ k ( x ′ ) ∣ )なので一様収束する部分列を持ちます。その部分列の第 2 成分にもう一度適用して部分列を取り、これを第 n n n 成分まで繰り返せば、全成分が一様収束する、すなわち ∣ ⋅ ∣ |\cdot| ∣ ⋅ ∣ に関して一様収束する部分列が得られます。
∎
定理 5.2 (Peano の存在定理 ) ✓
定理 4.1 の記号で、f f f が R R R 上で連続(Lipschitz 条件は不要)とする。このとき初期値問題 y ′ = f ( x , y ) y'=f(x,y) y ′ = f ( x , y ) 、y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 は [ x 0 − h , x 0 + h ] [x_0-h,x_0+h] [ x 0 − h , x 0 + h ] 上で解を持つ。
証明の方針は、Euler 折れ線(各小区間で傾きを左端の値に固定してつないだ折れ線)を細かく刻んだ列を作り、Arzelà–Ascoli の補題で一様収束する部分列を取り出して、その極限が解になることを示すことです。折れ線を階段関数 τ N \tau_N τ N を使った積分の形に書き直すのは、極限をとった式を積分方程式と見比べるためです。
証明(定理 5.2) 右側 [ x 0 , x 0 + h ] [x_0,x_0+h] [ x 0 , x 0 + h ] を示します(左側は f ~ ( x , y ) = − f ( 2 x 0 − x , y ) \tilde f(x,y)=-f(2x_0-x,y) f ~ ( x , y ) = − f ( 2 x 0 − x , y ) に右側の結果を適用して、x ↦ 2 x 0 − x x\mapsto2x_0-x x ↦ 2 x 0 − x で反転すれば得られます)。
Euler 折れ線。 自然数 N N N に対し δ = h / N \delta=h/N δ = h / N 、x j = x 0 + j δ x_j=x_0+j\delta x j = x 0 + j δ とし、φ N ( x 0 ) = y 0 \varphi_N(x_0)=y_0 φ N ( x 0 ) = y 0 、x ∈ [ x j , x j + 1 ] x\in[x_j,x_{j+1}] x ∈ [ x j , x j + 1 ] では
φ N ( x ) = φ N ( x j ) + ( x − x j ) f ( x j , φ N ( x j ) ) \varphi_N(x)=\varphi_N(x_j)+(x-x_j)f(x_j,\varphi_N(x_j)) φ N ( x ) = φ N ( x j ) + ( x − x j ) f ( x j , φ N ( x j )) と順に定めます。帰納的に ∣ φ N ( x ) − y 0 ∣ ≤ M ( x − x 0 ) ≤ b |\varphi_N(x)-y_0|\le M(x-x_0)\le b ∣ φ N ( x ) − y 0 ∣ ≤ M ( x − x 0 ) ≤ b なので f f f の引数は常に R R R の中にあり、折れ線 φ N \varphi_N φ N は定義できます。傾きの大きさは M M M 以下なので ∣ φ N ( x ) − φ N ( x ′ ) ∣ ≤ M ∣ x − x ′ ∣ |\varphi_N(x)-\varphi_N(x')|\le M|x-x'| ∣ φ N ( x ) − φ N ( x ′ ) ∣ ≤ M ∣ x − x ′ ∣ です。よって ( φ N ) (\varphi_N) ( φ N ) は一様有界かつ同程度連続で、補題 5.1 により一様収束する部分列 φ N k → φ \varphi_{N_k}\to\varphi φ N k → φ があります。
極限が解であること。 τ N ( s ) = x j \tau_N(s)=x_j τ N ( s ) = x j (s ∈ [ x j , x j + 1 ) s\in[x_j,x_{j+1}) s ∈ [ x j , x j + 1 ) )とおくと、φ N ( x ) = y 0 + ∫ x 0 x f ( τ N ( s ) , φ N ( τ N ( s ) ) ) d s \varphi_N(x)=y_0+\int_{x_0}^xf(\tau_N(s),\varphi_N(\tau_N(s)))\,ds φ N ( x ) = y 0 + ∫ x 0 x f ( τ N ( s ) , φ N ( τ N ( s ))) d s です。f f f は R R R 上で一様連続(補題 2.3[常微分方程式の初等解法] )なので、ε > 0 \varepsilon>0 ε > 0 に対し、∣ s − τ N ( s ) ∣ ≤ δ |s-\tau_N(s)|\le\delta ∣ s − τ N ( s ) ∣ ≤ δ 、∣ φ N ( s ) − φ N ( τ N ( s ) ) ∣ ≤ M δ |\varphi_N(s)-\varphi_N(\tau_N(s))|\le M\delta ∣ φ N ( s ) − φ N ( τ N ( s )) ∣ ≤ M δ から、N N N が十分大きいとき
∣ f ( τ N ( s ) , φ N ( τ N ( s ) ) ) − f ( s , φ N ( s ) ) ∣ < ε \bigl|f(\tau_N(s),\varphi_N(\tau_N(s)))-f(s,\varphi_N(s))\bigr|<\varepsilon f ( τ N ( s ) , φ N ( τ N ( s ))) − f ( s , φ N ( s )) < ε が全 s s s で成り立ちます。したがって ∣ φ N ( x ) − y 0 − ∫ x 0 x f ( s , φ N ( s ) ) d s ∣ ≤ ε h \left|\varphi_N(x)-y_0-\int_{x_0}^xf(s,\varphi_N(s))\,ds\right|\le\varepsilon h φ N ( x ) − y 0 − ∫ x 0 x f ( s , φ N ( s )) d s ≤ ε h です。N = N k → ∞ N=N_k\to\infty N = N k → ∞ のとき、φ N k → φ \varphi_{N_k}\to\varphi φ N k → φ は一様で f f f は一様連続なので f ( s , φ N k ( s ) ) → f ( s , φ ( s ) ) f(s,\varphi_{N_k}(s))\to f(s,\varphi(s)) f ( s , φ N k ( s )) → f ( s , φ ( s )) も一様です。よって ∣ φ ( x ) − y 0 − ∫ x 0 x f ( s , φ ( s ) ) d s ∣ ≤ ε h \left|\varphi(x)-y_0-\int_{x_0}^xf(s,\varphi(s))\,ds\right|\le\varepsilon h φ ( x ) − y 0 − ∫ x 0 x f ( s , φ ( s )) d s ≤ ε h で、ε \varepsilon ε は任意なので積分方程式が成り立ち、補題 2.2 から解です。
∎
この証明が与えるのは「ある解」であって、「Euler 折れ線の極限として決まる解」ではないことに注意してください。たとえば y ′ = 3 y 2 / 3 y'=3y^{2/3} y ′ = 3 y 2/3 、y ( 0 ) = 0 y(0)=0 y ( 0 ) = 0 では f ( 0 ) = 0 f(0)=0 f ( 0 ) = 0 なので Euler 折れ線は恒等的に 0 0 0 で、解 y = x 3 y=x^3 y = x 3 は折れ線法からは出てきません。一意性がない問題では、近似法が拾う解は近似の仕方に依存します。
解がどこまで延びるかを調べます。次の定理は、有限の端点 β \beta β で解が止まるなら、その直前でグラフはどんなコンパクト集合の中にもいられない、つまり端に近づくにつれて、領域の端か無限遠に向かって出ていく、ということを述べています。たとえば y ′ = y 2 y'=y^2 y ′ = y 2 、y ( 0 ) = 1 y(0)=1 y ( 0 ) = 1 の解 1 / ( 1 − x ) 1/(1-x) 1/ ( 1 − x ) は x → 1 x\to1 x → 1 で発散し、図のようにどの箱からも外に出ます。
図. y'=y²、y(0)=1 の解 y=1/(1−x)。x=1 に近づくと、コンパクト集合 K(長方形)の外に出る。
定理 6.1 (最大解は端点でコンパクト集合から脱出する ) ✓
f f f は D D D で連続かつ y y y について局所 Lipschitz 連続とし、( φ , ( α , β ) ) (\varphi,(\alpha,\beta)) ( φ , ( α , β )) を最大解とする。β < ∞ \beta<\infty β < ∞ なら、任意のコンパクト集合 K ⊂ D K\subset D K ⊂ D に対し δ > 0 \delta>0 δ > 0 が存在して、x ∈ ( β − δ , β ) x\in(\beta-\delta,\beta) x ∈ ( β − δ , β ) で ( x , φ ( x ) ) ∉ K (x,\varphi(x))\notin K ( x , φ ( x )) ∈ / K である。α > − ∞ \alpha>-\infty α > − ∞ の側も同様である。
証明(定理 6.1) 命題 2.4 の証明のように r > 0 r>0 r > 0 をとり、K r ⊂ D K_r\subset D K r ⊂ D とします。M = max K r ∣ f ∣ M=\max_{K_r}|f| M = max K r ∣ f ∣ 、h = min ( r / 2 , r / ( 2 M ) ) h=\min(r/2,\,r/(2M)) h = min ( r /2 , r / ( 2 M )) とします。( ξ , η ) ∈ K (\xi,\eta)\in K ( ξ , η ) ∈ K なら、[ ξ − r / 2 , ξ + r / 2 ] × B ˉ ( η , r / 2 ) ⊂ K r [\xi-r/2,\xi+r/2]\times\bar B(\eta,r/2)\subset K_r [ ξ − r /2 , ξ + r /2 ] × B ˉ ( η , r /2 ) ⊂ K r で、定理 4.1 は ( ξ , η ) (\xi,\eta) ( ξ , η ) を通る解を [ ξ − h , ξ + h ] [\xi-h,\xi+h] [ ξ − h , ξ + h ] 上で与えます。ここで h h h は点 ( ξ , η ) (\xi,\eta) ( ξ , η ) によらず、K K K だけで決まります。
δ = h \delta=h δ = h とします。x 1 ∈ ( β − h , β ) x_1\in(\beta-h,\beta) x 1 ∈ ( β − h , β ) で ( x 1 , φ ( x 1 ) ) ∈ K (x_1,\varphi(x_1))\in K ( x 1 , φ ( x 1 )) ∈ K とすると、( x 1 , φ ( x 1 ) ) (x_1,\varphi(x_1)) ( x 1 , φ ( x 1 )) を通る解 ψ \psi ψ が [ x 1 − h , x 1 + h ] ∋ β [x_1-h,x_1+h]\ni\beta [ x 1 − h , x 1 + h ] ∋ β 上で存在し、定理 3.2 により共通部分で φ = ψ \varphi=\psi φ = ψ です。貼り合わせると β \beta β を越える φ \varphi φ の延長ができ、最大性に反します。
∎
系 6.2 (線形増大なら大域的に存在する ) ✓
I I I を開区間とし、f : I × R n → R n f:I\times\mathbb{R}^n\to\mathbb{R}^n f : I × R n → R n は連続かつ y y y について局所 Lipschitz 連続で、連続関数 A , B ≥ 0 A,B\ge0 A , B ≥ 0 により ∣ f ( x , y ) ∣ ≤ A ( x ) ∣ y ∣ + B ( x ) |f(x,y)|\le A(x)|y|+B(x) ∣ f ( x , y ) ∣ ≤ A ( x ) ∣ y ∣ + B ( x ) を満たすとする。このとき、任意の ( x 0 , y 0 ) ∈ I × R n (x_0,y_0)\in I\times\mathbb{R}^n ( x 0 , y 0 ) ∈ I × R n に対し、最大解は I I I 全体で定義される。
証明(系 6.2) 最大解の区間 ( α , β ) (\alpha,\beta) ( α , β ) の右端が β < sup I \beta<\sup I β < sup I と仮定します。[ x 0 , β ] ⊂ I [x_0,\beta]\subset I [ x 0 , β ] ⊂ I 上で A ≤ A 0 A\le A_0 A ≤ A 0 、B ≤ B 0 B\le B_0 B ≤ B 0 としてよく、x ∈ [ x 0 , β ) x\in[x_0,\beta) x ∈ [ x 0 , β ) で
∣ φ ( x ) ∣ ≤ ∣ y 0 ∣ + ∫ x 0 x ( A 0 ∣ φ ∣ + B 0 ) d s = α 0 + A 0 ∫ x 0 x ∣ φ ∣ d s , α 0 = ∣ y 0 ∣ + B 0 ( β − x 0 ) |\varphi(x)|\le|y_0|+\int_{x_0}^x(A_0|\varphi|+B_0)\,ds=\alpha_0+A_0\int_{x_0}^x|\varphi|\,ds,\quad\alpha_0=|y_0|+B_0(\beta-x_0) ∣ φ ( x ) ∣ ≤ ∣ y 0 ∣ + ∫ x 0 x ( A 0 ∣ φ ∣ + B 0 ) d s = α 0 + A 0 ∫ x 0 x ∣ φ ∣ d s , α 0 = ∣ y 0 ∣ + B 0 ( β − x 0 ) です。補題 3.1 から ∣ φ ∣ ≤ α 0 e A 0 ( β − x 0 ) = : R 0 |\varphi|\le\alpha_0e^{A_0(\beta-x_0)}=:R_0 ∣ φ ∣ ≤ α 0 e A 0 ( β − x 0 ) =: R 0 で、グラフはコンパクト集合 [ x 0 , β ] × B ˉ ( 0 , R 0 ) ⊂ D [x_0,\beta]\times\bar B(0,R_0)\subset D [ x 0 , β ] × B ˉ ( 0 , R 0 ) ⊂ D に留まります。これは 定理 6.1 に反します。左端も同様です。
∎
例 6.3 (線形増大条件の例 )
y ′ = x 2 + cos y y'=x^2+\cos y y ′ = x 2 + cos y (スカラー)では ∣ f ∣ ≤ x 2 + 1 |f|\le x^2+1 ∣ f ∣ ≤ x 2 + 1 で、A = 0 A=0 A = 0 、B = x 2 + 1 B=x^2+1 B = x 2 + 1 ととれます。最大解は R \mathbb{R} R 全体で存在します。一方 y ′ = y 2 y'=y^2 y ′ = y 2 は線形増大でなく、解は有限の x x x で発散します(前章)。
証明の筋は図 1 のとおりです。基準の解 φ \varphi φ のまわりに、半径 r r r の管(Γ r \Gamma_r Γ r )を考えます。近い初期値から出た解 ψ \psi ψ は、Gronwall の不等式で差の上限が C ε C\varepsilon C ε に抑えられるため管の中に留まり、したがって(管はコンパクトなので)区間の右端 ξ + δ 0 \xi+\delta_0 ξ + δ 0 まで延びます。
図 1. 連続依存性の証明。基準の解 φ(太線)のまわりの管の中に、近い初期値の解 ψ(細線)が留まる。
解を初期条件の関数と見て、φ ( x ; x 0 , y 0 ) \varphi(x;x_0,y_0) φ ( x ; x 0 , y 0 ) と書きます。定義域 Ω = { ( x , x 0 , y 0 ) : ( x 0 , y 0 ) ∈ D , x ∈ ( α ( x 0 , y 0 ) , β ( x 0 , y 0 ) ) } \Omega=\{(x,x_0,y_0):(x_0,y_0)\in D,\ x\in(\alpha(x_0,y_0),\beta(x_0,y_0))\} Ω = {( x , x 0 , y 0 ) : ( x 0 , y 0 ) ∈ D , x ∈ ( α ( x 0 , y 0 ) , β ( x 0 , y 0 ))} です。
定理 7.1 (初期値・初期時刻への連続依存性 ) ✓
f f f が D D D で連続かつ y y y について局所 Lipschitz 連続なら、Ω \Omega Ω は開集合で、φ \varphi φ は Ω \Omega Ω 上連続である。
証明(定理 7.1) ( ξ , x 0 , y 0 ) ∈ Ω (\xi,x_0,y_0)\in\Omega ( ξ , x 0 , y 0 ) ∈ Ω とし、ξ ≥ x 0 \xi\ge x_0 ξ ≥ x 0 のとき示します(ξ < x 0 \xi<x_0 ξ < x 0 は反転で同じです)。φ = φ ( ⋅ ; x 0 , y 0 ) \varphi=\varphi(\cdot;x_0,y_0) φ = φ ( ⋅ ; x 0 , y 0 ) の定義域は開区間なので、δ 0 > 0 \delta_0>0 δ 0 > 0 で J ′ = [ x 0 − δ 0 , ξ + δ 0 ] J'=[x_0-\delta_0,\xi+\delta_0] J ′ = [ x 0 − δ 0 , ξ + δ 0 ] が定義域に含まれるものがあります。グラフ Γ = { ( x , φ ( x ) ) : x ∈ J ′ } \Gamma=\{(x,\varphi(x)):x\in J'\} Γ = {( x , φ ( x )) : x ∈ J ′ } はコンパクトです。r > 0 r>0 r > 0 を Γ r ⊂ D \Gamma_r\subset D Γ r ⊂ D となるようにとり、M = max Γ r ∣ f ∣ M=\max_{\Gamma_r}|f| M = max Γ r ∣ f ∣ 、L L L を Γ r \Gamma_r Γ r 上の Lipschitz 定数、ℓ \ell ℓ を J ′ J' J ′ の長さ、C = ( 1 + M ) e L ℓ C=(1+M)e^{L\ell} C = ( 1 + M ) e L ℓ とします。
ε > 0 \varepsilon>0 ε > 0 を C ε < r / 2 C\varepsilon<r/2 C ε < r /2 、ε < δ 0 \varepsilon<\delta_0 ε < δ 0 とし、∣ x 0 ′ − x 0 ∣ < ε |x_0'-x_0|<\varepsilon ∣ x 0 ′ − x 0 ∣ < ε 、∣ y 0 ′ − y 0 ∣ < ε |y_0'-y_0|<\varepsilon ∣ y 0 ′ − y 0 ∣ < ε とします。ψ = φ ( ⋅ ; x 0 ′ , y 0 ′ ) \psi=\varphi(\cdot;x_0',y_0') ψ = φ ( ⋅ ; x 0 ′ , y 0 ′ ) の最大区間を ( α ′ , β ′ ) (\alpha',\beta') ( α ′ , β ′ ) とし、
t ∗ = sup { t ∈ [ x 0 ′ , min ( β ′ , ξ + δ 0 ) ) : ∣ ψ − φ ∣ ≤ r on [ x 0 ′ , t ] } t^*=\sup\{t\in[x_0',\min(\beta',\xi+\delta_0)):|\psi-\varphi|\le r\ \text{on}\ [x_0',t]\} t ∗ = sup { t ∈ [ x 0 ′ , min ( β ′ , ξ + δ 0 )) : ∣ ψ − φ ∣ ≤ r on [ x 0 ′ , t ]} とします。[ x 0 ′ , t ∗ ) [x_0',t^*) [ x 0 ′ , t ∗ ) 上では、グラフが Γ r \Gamma_r Γ r に入るので 補題 2.2 と Lipschitz 条件から
∣ ψ ( x ) − φ ( x ) ∣ ≤ ∣ y 0 ′ − φ ( x 0 ′ ) ∣ + L ∫ x 0 ′ x ∣ ψ − φ ∣ d s , ∣ y 0 ′ − φ ( x 0 ′ ) ∣ ≤ ∣ y 0 ′ − y 0 ∣ + ∣ φ ( x 0 ) − φ ( x 0 ′ ) ∣ ≤ ( 1 + M ) ε |\psi(x)-\varphi(x)|\le|y_0'-\varphi(x_0')|+L\int_{x_0'}^x|\psi-\varphi|\,ds,\qquad|y_0'-\varphi(x_0')|\le|y_0'-y_0|+|\varphi(x_0)-\varphi(x_0')|\le(1+M)\varepsilon ∣ ψ ( x ) − φ ( x ) ∣ ≤ ∣ y 0 ′ − φ ( x 0 ′ ) ∣ + L ∫ x 0 ′ x ∣ ψ − φ ∣ d s , ∣ y 0 ′ − φ ( x 0 ′ ) ∣ ≤ ∣ y 0 ′ − y 0 ∣ + ∣ φ ( x 0 ) − φ ( x 0 ′ ) ∣ ≤ ( 1 + M ) ε で、補題 3.1 から ∣ ψ − φ ∣ ≤ ( 1 + M ) ε e L ℓ = C ε < r / 2 |\psi-\varphi|\le(1+M)\varepsilon e^{L\ell}=C\varepsilon<r/2 ∣ ψ − φ ∣ ≤ ( 1 + M ) ε e L ℓ = C ε < r /2 です。したがって連続性により t ∗ t^* t ∗ は min ( β ′ , ξ + δ 0 ) \min(\beta',\xi+\delta_0) min ( β ′ , ξ + δ 0 ) と一致します。β ′ ≤ ξ + δ 0 \beta'\le\xi+\delta_0 β ′ ≤ ξ + δ 0 なら、[ x 0 ′ , β ′ ) [x_0',\beta') [ x 0 ′ , β ′ ) で ψ \psi ψ のグラフはコンパクト集合 Γ r \Gamma_r Γ r に留まり、定理 6.1 に反します。ゆえに β ′ > ξ + δ 0 \beta'>\xi+\delta_0 β ′ > ξ + δ 0 で、[ x 0 ′ , ξ + δ 0 ] [x_0',\xi+\delta_0] [ x 0 ′ , ξ + δ 0 ] 上で ∣ ψ − φ ∣ ≤ C ε |\psi-\varphi|\le C\varepsilon ∣ ψ − φ ∣ ≤ C ε です。x 0 ′ x_0' x 0 ′ より左の [ x 0 − δ 0 , x 0 ′ ] [x_0-\delta_0,x_0'] [ x 0 − δ 0 , x 0 ′ ] でも、時間を反転して同じ議論をすれば α ′ < x 0 − δ 0 \alpha'<x_0-\delta_0 α ′ < x 0 − δ 0 かつ ∣ ψ − φ ∣ ≤ C ε |\psi-\varphi|\le C\varepsilon ∣ ψ − φ ∣ ≤ C ε が言えます。これで、( x , x 0 ′ , y 0 ′ ) (x,x_0',y_0') ( x , x 0 ′ , y 0 ′ ) (x x x は ξ \xi ξ の近傍、( x 0 ′ , y 0 ′ ) (x_0',y_0') ( x 0 ′ , y 0 ′ ) は ( x 0 , y 0 ) (x_0,y_0) ( x 0 , y 0 ) の近傍)が Ω \Omega Ω に入ること、すなわち Ω \Omega Ω が開であることが分かり、
∣ φ ( x ; x 0 ′ , y 0 ′ ) − φ ( ξ ; x 0 , y 0 ) ∣ ≤ C ε + M ∣ x − ξ ∣ |\varphi(x;x_0',y_0')-\varphi(\xi;x_0,y_0)|\le C\varepsilon+M|x-\xi| ∣ φ ( x ; x 0 ′ , y 0 ′ ) − φ ( ξ ; x 0 , y 0 ) ∣ ≤ C ε + M ∣ x − ξ ∣ から連続性も従います。
∎
自励系(右辺が x x x に直接よらない方程式)y ′ = f ( y ) y'=f(y) y ′ = f ( y ) では、ψ ( x ) = φ ( x + s ) \psi(x)=\varphi(x+s) ψ ( x ) = φ ( x + s ) もまた解なので、定理 3.2 から φ ( x ; x 0 , y 0 ) = Φ x − x 0 ( y 0 ) \varphi(x;x_0,y_0)=\Phi_{x-x_0}(y_0) φ ( x ; x 0 , y 0 ) = Φ x − x 0 ( y 0 ) と書けます(Φ t ( y 0 ) = φ ( t ; 0 , y 0 ) \Phi_t(y_0)=\varphi(t;0,y_0) Φ t ( y 0 ) = φ ( t ; 0 , y 0 ) )。さらに次が成り立ちます。
命題 7.2 (流れの群性 ) ✓
自励系 y ′ = f ( y ) y'=f(y) y ′ = f ( y ) (f f f は開集合 U ⊂ R n U\subset\mathbb{R}^n U ⊂ R n 上で連続かつ局所 Lipschitz 連続)の流れ Φ t \Phi_t Φ t は、Φ 0 = i d \Phi_0=\mathrm{id} Φ 0 = id 、Φ t + s = Φ t ∘ Φ s \Phi_{t+s}=\Phi_t\circ\Phi_s Φ t + s = Φ t ∘ Φ s (右辺が定義される範囲で)を満たし、( t , y ) ↦ Φ t ( y ) (t,y)\mapsto\Phi_t(y) ( t , y ) ↦ Φ t ( y ) は開集合上で連続である。f f f のすべての最大解が R \mathbb{R} R 上で定義されるなら、{ Φ t } t ∈ R \{\Phi_t\}_{t\in\mathbb{R}} { Φ t } t ∈ R は U U U の同相写像 の 1 径数群になる。
証明(命題 7.2) Φ t + s ( y ) \Phi_{t+s}(y) Φ t + s ( y ) と Φ t ( Φ s ( y ) ) \Phi_t(\Phi_s(y)) Φ t ( Φ s ( y )) は、ともに t t t の関数として解であり t = 0 t=0 t = 0 で Φ s ( y ) \Phi_s(y) Φ s ( y ) に一致するので、定理 3.2 から一致します。連続性は 定理 7.1 です。Φ − t ∘ Φ t = i d \Phi_{-t}\circ\Phi_t=\mathrm{id} Φ − t ∘ Φ t = id から Φ t \Phi_t Φ t は連続な逆写像を持ちます。
∎
この命題が、関数解析の章(強連続半群(定義 4.1)[1 径数ユニタリ群と強連続半群] など)の「1 径数群」を、ベクトル場から作る方法を与えています。
定理 8.1 (初期値への微分可能依存性 ) ✓
f f f と f y f_y f y が D D D 上で連続とする。φ ( x ; x 0 , y 0 ) \varphi(x;x_0,y_0) φ ( x ; x 0 , y 0 ) は y 0 y_0 y 0 について C 1 C^1 C 1 級であり、Y ( x ) = ∂ φ / ∂ y 0 ( x ; x 0 , y 0 ) Y(x)=\partial\varphi/\partial y_0(x;x_0,y_0) Y ( x ) = ∂ φ / ∂ y 0 ( x ; x 0 , y 0 ) は変分方程式
Y ′ = f y ( x , φ ( x ; x 0 , y 0 ) ) Y , Y ( x 0 ) = I Y'=f_y\bigl(x,\varphi(x;x_0,y_0)\bigr)\,Y,\qquad Y(x_0)=I Y ′ = f y ( x , φ ( x ; x 0 , y 0 ) ) Y , Y ( x 0 ) = I の解である。
証明(定理 8.1) f y f_y f y が連続なので 命題 2.4 から局所 Lipschitz です。定理 7.1 の記号 J = [ x 0 , ξ ] J=[x_0,\xi] J = [ x 0 , ξ ] 、Γ r \Gamma_r Γ r 、L L L を用います(ξ < x 0 \xi<x_0 ξ < x 0 は反転)。A ( x ) = f y ( x , φ ( x ) ) A(x)=f_y(x,\varphi(x)) A ( x ) = f y ( x , φ ( x )) は連続です。変分方程式は Y Y Y の各列について Y ′ = A ( x ) Y Y'=A(x)Y Y ′ = A ( x ) Y という線形方程式で、右辺は ∣ A ( x ) Y ∣ ≤ ∥ A ( x ) ∥ ∣ Y ∣ |A(x)Y|\le\|A(x)\|\,|Y| ∣ A ( x ) Y ∣ ≤ ∥ A ( x ) ∥ ∣ Y ∣ を満たすので、系 6.2 により解 Y Y Y は J J J 全体で存在します。
η ∈ R n \eta\in\mathbb{R}^n η ∈ R n を小さくとり、u η ( x ) = φ ( x ; x 0 , y 0 + η ) − φ ( x ) u_\eta(x)=\varphi(x;x_0,y_0+\eta)-\varphi(x) u η ( x ) = φ ( x ; x 0 , y 0 + η ) − φ ( x ) とおきます。定理 7.1 の証明より J J J 上 ∣ u η ∣ ≤ C ∣ η ∣ |u_\eta|\le C|\eta| ∣ u η ∣ ≤ C ∣ η ∣ です。w η = u η − Y η w_\eta=u_\eta-Y\eta w η = u η − Y η は、積分形の平均値の定理 f ( x , φ + u ) − f ( x , φ ) = ∫ 0 1 f y ( x , φ + θ u ) d θ u f(x,\varphi+u)-f(x,\varphi)=\int_0^1f_y(x,\varphi+\theta u)\,d\theta\,u f ( x , φ + u ) − f ( x , φ ) = ∫ 0 1 f y ( x , φ + θ u ) d θ u により
w η ′ = A w η + R η , R η = ∫ 0 1 ( f y ( x , φ + θ u η ) − f y ( x , φ ) ) d θ u η , w η ( x 0 ) = 0 w_\eta'=A\,w_\eta+R_\eta,\qquad R_\eta=\int_0^1\bigl(f_y(x,\varphi+\theta u_\eta)-f_y(x,\varphi)\bigr)d\theta\;u_\eta,\qquad w_\eta(x_0)=0 w η ′ = A w η + R η , R η = ∫ 0 1 ( f y ( x , φ + θ u η ) − f y ( x , φ ) ) d θ u η , w η ( x 0 ) = 0 を満たします。f y f_y f y は Γ r \Gamma_r Γ r 上で一様連続(補題 2.3[常微分方程式の初等解法] )なので、任意の ε > 0 \varepsilon>0 ε > 0 に対し ∣ η ∣ |\eta| ∣ η ∣ が十分小さければ ∣ R η ∣ ≤ ε C ∣ η ∣ |R_\eta|\le\varepsilon C|\eta| ∣ R η ∣ ≤ εC ∣ η ∣ です。補題 3.1 から ∣ w η ∣ ≤ ε C ∣ η ∣ ℓ e ∥ A ∥ ∞ ℓ |w_\eta|\le\varepsilon C|\eta|\ell e^{\|A\|_\infty\ell} ∣ w η ∣ ≤ εC ∣ η ∣ ℓ e ∥ A ∥ ∞ ℓ 、すなわち w η = o ( ∣ η ∣ ) w_\eta=o(|\eta|) w η = o ( ∣ η ∣ ) で、φ \varphi φ は y 0 y_0 y 0 で微分可能、微分は Y ( ξ ) Y(\xi) Y ( ξ ) です。
微分の連続性:y ~ 0 \tilde y_0 y ~ 0 が y 0 y_0 y 0 に近いとき、A ~ ( x ) = f y ( x , φ ( x ; x 0 , y ~ 0 ) ) \tilde A(x)=f_y(x,\varphi(x;x_0,\tilde y_0)) A ~ ( x ) = f y ( x , φ ( x ; x 0 , y ~ 0 )) は sup J ∥ A ~ − A ∥ → 0 \sup_J\|\tilde A-A\|\to0 sup J ∥ A ~ − A ∥ → 0 (f y f_y f y の一様連続性と 定理 7.1 )です。y ~ 0 \tilde y_0 y ~ 0 に対応する変分方程式の解を Y ~ \tilde Y Y ~ とし、Δ = Y ~ − Y \Delta=\tilde Y-Y Δ = Y ~ − Y とおくと、Δ ′ = A ~ Δ + ( A ~ − A ) Y \Delta'=\tilde A\Delta+(\tilde A-A)Y Δ ′ = A ~ Δ + ( A ~ − A ) Y 、Δ ( x 0 ) = 0 \Delta(x_0)=0 Δ ( x 0 ) = 0 で、Gronwall から sup J ∣ Δ ∣ → 0 \sup_J|\Delta|\to0 sup J ∣Δ∣ → 0 です。
∎
系 8.2 (初期時刻での微分 ) ✓
同じ仮定のもとで、φ \varphi φ は x 0 x_0 x 0 についても C 1 C^1 C 1 級で ∂ φ ∂ x 0 ( x ; x 0 , y 0 ) = − Y ( x ) f ( x 0 , y 0 ) \dfrac{\partial\varphi}{\partial x_0}(x;x_0,y_0)=-Y(x)\,f(x_0,y_0) ∂ x 0 ∂ φ ( x ; x 0 , y 0 ) = − Y ( x ) f ( x 0 , y 0 ) である。
証明(系 8.2) φ ( x 0 ; x 0 , y 0 ) = y 0 \varphi(x_0;x_0,y_0)=y_0 φ ( x 0 ; x 0 , y 0 ) = y 0 なので、x 0 x_0 x 0 を x 0 + s x_0+s x 0 + s に変えた解 φ ( x ; x 0 + s , y 0 ) \varphi(x;x_0+s,y_0) φ ( x ; x 0 + s , y 0 ) は、時刻 x 0 x_0 x 0 には値
z ( s ) : = φ ( x 0 ; x 0 + s , y 0 ) = y 0 − ∫ x 0 x 0 + s f ( σ , φ ( σ ; x 0 + s , y 0 ) ) d σ = y 0 − s f ( x 0 , y 0 ) + o ( s ) z(s):=\varphi(x_0;x_0+s,y_0)=y_0-\int_{x_0}^{x_0+s}f\bigl(\sigma,\varphi(\sigma;x_0+s,y_0)\bigr)d\sigma=y_0-s\,f(x_0,y_0)+o(s) z ( s ) := φ ( x 0 ; x 0 + s , y 0 ) = y 0 − ∫ x 0 x 0 + s f ( σ , φ ( σ ; x 0 + s , y 0 ) ) d σ = y 0 − s f ( x 0 , y 0 ) + o ( s ) を持ちます(被積分関数は 定理 7.1 により連続)。解の一意性より φ ( x ; x 0 + s , y 0 ) = φ ( x ; x 0 , φ ( x 0 ; x 0 + s , y 0 ) ) \varphi(x;x_0+s,y_0)=\varphi(x;x_0,\varphi(x_0;x_0+s,y_0)) φ ( x ; x 0 + s , y 0 ) = φ ( x ; x 0 , φ ( x 0 ; x 0 + s , y 0 )) なので、定理 8.1 の連鎖律により s s s で微分して主張が従います。偏導関数 − Y ( x ; x 0 , y 0 ) f ( x 0 , y 0 ) -Y(x;x_0,y_0)f(x_0,y_0) − Y ( x ; x 0 , y 0 ) f ( x 0 , y 0 ) の連続性には、Y Y Y が ( x , x 0 , y 0 ) (x,x_0,y_0) ( x , x 0 , y 0 ) について連続であることが要ります。これは 定理 8.1 の連続性の議論と同じです。( x 0 ′ , y 0 ′ ) (x_0',y_0') ( x 0 ′ , y 0 ′ ) に対応する A ~ \tilde A A ~ 、Y ~ \tilde Y Y ~ (Y ~ ( x 0 ′ ) = I \tilde Y(x_0')=I Y ~ ( x 0 ′ ) = I )をとると、Δ = Y ~ − Y \Delta=\tilde Y-Y Δ = Y ~ − Y は Δ ′ = A ~ Δ + ( A ~ − A ) Y \Delta'=\tilde A\Delta+(\tilde A-A)Y Δ ′ = A ~ Δ + ( A ~ − A ) Y を満たし、初期値 ∣ Δ ( x 0 ′ ) ∣ = ∣ I − Y ( x 0 ′ ) ∣ = ∣ Y ( x 0 ) − Y ( x 0 ′ ) ∣ ≤ ∥ A ∥ ∞ sup ∣ Y ∣ ∣ x 0 − x 0 ′ ∣ |\Delta(x_0')|=|I-Y(x_0')|=|Y(x_0)-Y(x_0')|\le\|A\|_\infty\,\sup|Y|\,|x_0-x_0'| ∣Δ ( x 0 ′ ) ∣ = ∣ I − Y ( x 0 ′ ) ∣ = ∣ Y ( x 0 ) − Y ( x 0 ′ ) ∣ ≤ ∥ A ∥ ∞ sup ∣ Y ∣ ∣ x 0 − x 0 ′ ∣ は x 0 ′ → x 0 x_0'\to x_0 x 0 ′ → x 0 で 0 0 0 に向かうので、Gronwall から sup ∣ Δ ∣ → 0 \sup|\Delta|\to0 sup ∣Δ∣ → 0 です。
∎
例 8.3 (変分方程式の確認 )
y ′ = y − y 2 y'=y-y^2 y ′ = y − y 2 、y ( 0 ) = y 0 ∈ ( 0 , 1 ) y(0)=y_0\in(0,1) y ( 0 ) = y 0 ∈ ( 0 , 1 ) の解は φ = y 0 e x 1 − y 0 + y 0 e x \varphi=\dfrac{y_0e^x}{1-y_0+y_0e^x} φ = 1 − y 0 + y 0 e x y 0 e x (前章のロジスティック方程式と同じ)で、∂ φ / ∂ y 0 = e x ( 1 − y 0 + y 0 e x ) 2 \partial\varphi/\partial y_0=\dfrac{e^x}{(1-y_0+y_0e^x)^2} ∂ φ / ∂ y 0 = ( 1 − y 0 + y 0 e x ) 2 e x です。変分方程式は Y ′ = ( 1 − 2 φ ) Y Y'=(1-2\varphi)Y Y ′ = ( 1 − 2 φ ) Y 、Y ( 0 ) = 1 Y(0)=1 Y ( 0 ) = 1 です。実際、D = 1 − y 0 + y 0 e x D=1-y_0+y_0e^x D = 1 − y 0 + y 0 e x とおくと Y = e x D − 2 Y=e^xD^{-2} Y = e x D − 2 は Y ( 0 ) = 1 Y(0)=1 Y ( 0 ) = 1 を満たし、Y ′ / Y = 1 − 2 y 0 e x / D = 1 − 2 φ Y'/Y=1-2y_0e^x/D=1-2\varphi Y ′ / Y = 1 − 2 y 0 e x / D = 1 − 2 φ となって変分方程式と一致します。
パラメータ λ \lambda λ を含む方程式 y ′ = f ( x , y , λ ) y'=f(x,y,\lambda) y ′ = f ( x , y , λ ) は、λ ′ = 0 \lambda'=0 λ ′ = 0 を連立すれば同じ枠組みに入ります。f , f y , f λ f,f_y,f_\lambda f , f y , f λ が連続なら、解は λ \lambda λ について C 1 C^1 C 1 級です。Sturm–Liouville 問題の固有値の単調性(第 5 章)で使います。
f f f がもっと滑らかなら、解も同じだけ滑らかです。多様体上のベクトル場の流れが滑らかであることは、この事実に基づきます。以下、f ∈ C k ( D ) f\in C^k(D) f ∈ C k ( D ) とは、f f f の ( x , y ) (x,y) ( x , y ) についての k k k 階までのすべての偏導関数が存在して D D D 上で連続であることとし、Ω \Omega Ω は 定理 7.1 の前で定めた集合です。
次の定理の証明の発想は、Y = ∂ φ / ∂ y 0 Y=\partial\varphi/\partial y_0 Y = ∂ φ / ∂ y 0 自身が線形の微分方程式の解であることを使うことです。y y y と Y Y Y をまとめて 1 つの大きな連立方程式(拡大系)と見れば、滑らかさの段数を 1 つ上げる議論を、同じ定理の使い回しで進められます。
定理 8.4 (初期値への C k C^k C k 依存性 ) ✓
k ≥ 1 k\ge1 k ≥ 1 とし、f ∈ C k ( D ) f\in C^k(D) f ∈ C k ( D ) とする。このとき φ ( x ; x 0 , y 0 ) \varphi(x;x_0,y_0) φ ( x ; x 0 , y 0 ) は開集合 Ω \Omega Ω 上で ( x , x 0 , y 0 ) (x,x_0,y_0) ( x , x 0 , y 0 ) について C k C^k C k 級である。特に f ∈ C ∞ ( D ) f\in C^\infty(D) f ∈ C ∞ ( D ) なら φ \varphi φ は Ω \Omega Ω 上で C ∞ C^\infty C ∞ 級である。
証明(定理 8.4) k k k についての帰納法で、「どの次元 n n n 、どの開集合 D ⊂ R × R n D\subset\mathbb{R}\times\mathbb{R}^n D ⊂ R × R n 、どの f ∈ C k ( D ) f\in C^k(D) f ∈ C k ( D ) についても φ ∈ C k ( Ω ) \varphi\in C^k(\Omega) φ ∈ C k ( Ω ) 」を示します。
k = 1 k=1 k = 1 。 Ω \Omega Ω は開集合です(定理 7.1 )。φ \varphi φ の 1 階偏導関数は
∂ φ ∂ x = f ( x , φ ) , ∂ φ ∂ y 0 = Y ( x ; x 0 , y 0 ) , ∂ φ ∂ x 0 = − Y ( x ; x 0 , y 0 ) f ( x 0 , y 0 ) \frac{\partial\varphi}{\partial x}=f(x,\varphi),\qquad\frac{\partial\varphi}{\partial y_0}=Y(x;x_0,y_0),\qquad\frac{\partial\varphi}{\partial x_0}=-Y(x;x_0,y_0)\,f(x_0,y_0) ∂ x ∂ φ = f ( x , φ ) , ∂ y 0 ∂ φ = Y ( x ; x 0 , y 0 ) , ∂ x 0 ∂ φ = − Y ( x ; x 0 , y 0 ) f ( x 0 , y 0 ) で(定理 8.1 、系 8.2 )、どれも Ω \Omega Ω 上で ( x , x 0 , y 0 ) (x,x_0,y_0) ( x , x 0 , y 0 ) について連続です(第 1 式は φ \varphi φ の連続性 定理 7.1 、第 2・3 式は 系 8.2 の証明で示した Y Y Y の連続性による)。偏導関数がすべて存在して連続なので、定義により φ \varphi φ は C 1 C^1 C 1 級です。
k k k から k + 1 k+1 k + 1 へ。 f ∈ C k + 1 ( D ) f\in C^{k+1}(D) f ∈ C k + 1 ( D ) とします。C k + 1 ⊂ C k C^{k+1}\subset C^k C k + 1 ⊂ C k なので、帰納法の仮定から φ ∈ C k ( Ω ) \varphi\in C^k(\Omega) φ ∈ C k ( Ω ) です。R n × n \mathbb{R}^{n\times n} R n × n を R n 2 \mathbb{R}^{n^2} R n 2 と同一視して、拡大した系
y ′ = f ( x , y ) , Z ′ = f y ( x , y ) Z ( ( x , y , Z ) ∈ D ~ = D × R n × n ) y'=f(x,y),\qquad Z'=f_y(x,y)\,Z\qquad\bigl((x,y,Z)\in\tilde D=D\times\mathbb{R}^{n\times n}\bigr) y ′ = f ( x , y ) , Z ′ = f y ( x , y ) Z ( ( x , y , Z ) ∈ D ~ = D × R n × n ) を考えます。右辺 F ( x , y , Z ) = ( f ( x , y ) , f y ( x , y ) Z ) F(x,y,Z)=(f(x,y),f_y(x,y)Z) F ( x , y , Z ) = ( f ( x , y ) , f y ( x , y ) Z ) は、f y ∈ C k f_y\in C^k f y ∈ C k と Z Z Z についての 1 次式の積なので F ∈ C k ( D ~ ) F\in C^k(\tilde D) F ∈ C k ( D ~ ) です。初期値 ( x 0 , y 0 , Z 0 ) (x_0,y_0,Z_0) ( x 0 , y 0 , Z 0 ) の解は ( φ ( x ; x 0 , y 0 ) , Y ( x ; x 0 , y 0 ) Z 0 ) (\varphi(x;x_0,y_0),\,Y(x;x_0,y_0)Z_0) ( φ ( x ; x 0 , y 0 ) , Y ( x ; x 0 , y 0 ) Z 0 ) です。実際これは拡大系を満たし(Y Y Y は変分方程式の解)、拡大系の解は一意です(命題 2.4 と 定理 3.2 )。さらに、第 2 成分は線形方程式なので φ \varphi φ の最大区間全体で存在し(系 6.2 )、第 1 成分は φ \varphi φ の最大区間より先には延びないので、拡大系の最大区間は φ \varphi φ のそれと一致します。したがって拡大系の Ω ~ \tilde\Omega Ω ~ は { ( x , x 0 , y 0 , Z 0 ) : ( x , x 0 , y 0 ) ∈ Ω } \{(x,x_0,y_0,Z_0):(x,x_0,y_0)\in\Omega\} {( x , x 0 , y 0 , Z 0 ) : ( x , x 0 , y 0 ) ∈ Ω } で、帰納法の仮定を拡大系(次元 n + n 2 n+n^2 n + n 2 )に使うと、( x , x 0 , y 0 , Z 0 ) ↦ Y ( x ; x 0 , y 0 ) Z 0 (x,x_0,y_0,Z_0)\mapsto Y(x;x_0,y_0)Z_0 ( x , x 0 , y 0 , Z 0 ) ↦ Y ( x ; x 0 , y 0 ) Z 0 は C k C^k C k 級です。Z 0 = I Z_0=I Z 0 = I と置いて、Y = ∂ φ / ∂ y 0 Y=\partial\varphi/\partial y_0 Y = ∂ φ / ∂ y 0 は Ω \Omega Ω 上 C k C^k C k 級です。
すると k = 1 k=1 k = 1 の場合の 3 つの式の右辺は、C k C^k C k 級の関数の合成と積なので C k C^k C k 級です(f ∈ C k + 1 ⊂ C k f\in C^{k+1}\subset C^k f ∈ C k + 1 ⊂ C k 、φ ∈ C k \varphi\in C^k φ ∈ C k 。C k C^k C k 級写像の合成が C k C^k C k 級であることは、C 1 C^1 C 1 級の写像が全微分可能であること(定理 4.5[多変数関数の微分と偏微分] )と連鎖律(定理 6.1[多変数関数の微分と偏微分] )から ∂ i ( g ∘ h ) = ∑ j ( ∂ j g ∘ h ) ∂ i h j \partial_i(g\circ h)=\sum_j(\partial_jg\circ h)\,\partial_ih_j ∂ i ( g ∘ h ) = ∑ j ( ∂ j g ∘ h ) ∂ i h j を得て、右辺に k k k についての帰納法を使えばわかる。参照先は 2 変数で述べているが、証明は変数の個数によらない)。1 階偏導関数がすべて C k C^k C k 級なので φ ∈ C k + 1 ( Ω ) \varphi\in C^{k+1}(\Omega) φ ∈ C k + 1 ( Ω ) です。
∎
系 8.5 (パラメータへの C k C^k C k 依存性と滑らかな流れ ) ✓
P ⊂ R m P\subset\mathbb{R}^m P ⊂ R m を開集合とし、f ( x , y , λ ) f(x,y,\lambda) f ( x , y , λ ) が開集合 D × P D\times P D × P 上で ( x , y , λ ) (x,y,\lambda) ( x , y , λ ) について C k C^k C k 級(k ≥ 1 k\ge1 k ≥ 1 )なら、y ′ = f ( x , y , λ ) y'=f(x,y,\lambda) y ′ = f ( x , y , λ ) 、y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 の解 φ ( x ; x 0 , y 0 , λ ) \varphi(x;x_0,y_0,\lambda) φ ( x ; x 0 , y 0 , λ ) は、定義される開集合の上で ( x , x 0 , y 0 , λ ) (x,x_0,y_0,\lambda) ( x , x 0 , y 0 , λ ) について C k C^k C k 級である。
自励系 y ′ = f ( y ) y'=f(y) y ′ = f ( y ) で f ∈ C ∞ ( U ) f\in C^\infty(U) f ∈ C ∞ ( U ) なら、命題 7.2 の流れ ( t , y ) ↦ Φ t ( y ) (t,y)\mapsto\Phi_t(y) ( t , y ) ↦ Φ t ( y ) はその定義域(開集合)上で C ∞ C^\infty C ∞ 級で、Φ t \Phi_t Φ t はその定義域から値域への C ∞ C^\infty C ∞ 級の微分同相(逆は Φ − t \Phi_{-t} Φ − t )である。
証明(系 8.5)
未知関数を z = ( y , λ ) ∈ R n + m z=(y,\lambda)\in\mathbb{R}^{n+m} z = ( y , λ ) ∈ R n + m とし、z ′ = ( f ( x , y , λ ) , 0 ) z'=(f(x,y,\lambda),0) z ′ = ( f ( x , y , λ ) , 0 ) を考えると、右辺は D × P D\times P D × P 上で C k C^k C k 級で、初期値 ( y 0 , λ ) (y_0,\lambda) ( y 0 , λ ) の解は ( φ ( x ; x 0 , y 0 , λ ) , λ ) (\varphi(x;x_0,y_0,\lambda),\lambda) ( φ ( x ; x 0 , y 0 , λ ) , λ ) です(λ ′ = 0 \lambda'=0 λ ′ = 0 なので λ \lambda λ は定数)。定理 8.4 をこの系に使えばよい。
Φ t ( y ) = φ ( t ; 0 , y ) \Phi_t(y)=\varphi(t;0,y) Φ t ( y ) = φ ( t ; 0 , y ) なので、定理 8.4 (f ( x , y ) = f ( y ) f(x,y)=f(y) f ( x , y ) = f ( y ) は ( x , y ) (x,y) ( x , y ) について C ∞ C^\infty C ∞ )から ( t , y ) ↦ Φ t ( y ) (t,y)\mapsto\Phi_t(y) ( t , y ) ↦ Φ t ( y ) は C ∞ C^\infty C ∞ 級です。命題 7.2 の群性から、Φ t \Phi_t Φ t の値域の上で Φ − t \Phi_{-t} Φ − t が定義されて Φ t \Phi_t Φ t の逆写像になり、それも C ∞ C^\infty C ∞ 級です。
∎
定理 9.1 (線形 Volterra 方程式 ) ✓
K : { ( x , s ) : a ≤ s ≤ x ≤ b } → R K:\{(x,s):a\le s\le x\le b\}\to\mathbb{R} K : {( x , s ) : a ≤ s ≤ x ≤ b } → R と g : [ a , b ] → R g:[a,b]\to\mathbb{R} g : [ a , b ] → R が連続なら、
u ( x ) = g ( x ) + ∫ a x K ( x , s ) u ( s ) d s u(x)=g(x)+\int_a^xK(x,s)\,u(s)\,ds u ( x ) = g ( x ) + ∫ a x K ( x , s ) u ( s ) d s は [ a , b ] [a,b] [ a , b ] 上でただ 1 つの連続な解を持ち、解は Neumann 級数 u = ∑ k ≥ 0 T k g u=\sum_{k\ge0}T^kg u = ∑ k ≥ 0 T k g (T u ( x ) = ∫ a x K ( x , s ) u ( s ) d s Tu(x)=\int_a^xK(x,s)u(s)\,ds T u ( x ) = ∫ a x K ( x , s ) u ( s ) d s )の一様極限である。
証明(定理 9.1) m = max ∣ K ∣ m=\max|K| m = max ∣ K ∣ 、d ( u , v ) = max x e − 2 m ( x − a ) ∣ u ( x ) − v ( x ) ∣ d(u,v)=\max_xe^{-2m(x-a)}|u(x)-v(x)| d ( u , v ) = max x e − 2 m ( x − a ) ∣ u ( x ) − v ( x ) ∣ とします(m > 0 m>0 m > 0 )。これは C [ a , b ] C[a,b] C [ a , b ] の完備距離で、S u = g + T u Su=g+Tu S u = g + T u は
∣ S u ( x ) − S v ( x ) ∣ ≤ m ∫ a x e 2 m ( s − a ) d s d ( u , v ) ≤ 1 2 e 2 m ( x − a ) d ( u , v ) |Su(x)-Sv(x)|\le m\int_a^xe^{2m(s-a)}ds\;d(u,v)\le\tfrac12e^{2m(x-a)}d(u,v) ∣ S u ( x ) − S v ( x ) ∣ ≤ m ∫ a x e 2 m ( s − a ) d s d ( u , v ) ≤ 2 1 e 2 m ( x − a ) d ( u , v ) より縮小率 1 2 \tfrac12 2 1 の縮小写像です。Banach の不動点定理(定理 6.2[距離空間] )が存在と一意性を与え、u 0 = g u_0=g u 0 = g から始めた反復 u k + 1 = g + T u k u_{k+1}=g+Tu_k u k + 1 = g + T u k は ∑ j ≤ k T j g \sum_{j\le k}T^jg ∑ j ≤ k T j g です。
∎
積分範囲が固定の Fredholm 方程式 u = g + λ ∫ a b K ( x , s ) u ( s ) d s u=g+\lambda\int_a^bK(x,s)u(s)\,ds u = g + λ ∫ a b K ( x , s ) u ( s ) d s では、λ \lambda λ が特別な値(離散集合)のとき解の存在や一意性が壊れます(Fredholm の択一定理(定理 5.3)[コンパクト作用素・Hilbert–Schmidt 作用素・トレースクラス] )。Volterra 方程式では積分の上限 x x x が動くため、k k k 回の反復積分が ( m ( x − a ) ) k / k ! (m(x-a))^k/k! ( m ( x − a ) ) k / k ! 程度に小さくなり(帰納法で確かめられます)、K K K に λ \lambda λ を掛けた方程式がどの λ \lambda λ に対しても一意に解けます。
例 9.2 (2 階線形方程式の Volterra 型 )
y ′ ′ + q ( x ) y = f ( x ) y''+q(x)y=f(x) y ′′ + q ( x ) y = f ( x ) 、y ( a ) = c 0 y(a)=c_0 y ( a ) = c 0 、y ′ ( a ) = c 1 y'(a)=c_1 y ′ ( a ) = c 1 (q , f q,f q , f 連続)は、
y ( x ) = c 0 + c 1 ( x − a ) + ∫ a x ( x − s ) f ( s ) d s − ∫ a x ( x − s ) q ( s ) y ( s ) d s y(x)=c_0+c_1(x-a)+\int_a^x(x-s)f(s)\,ds-\int_a^x(x-s)q(s)y(s)\,ds y ( x ) = c 0 + c 1 ( x − a ) + ∫ a x ( x − s ) f ( s ) d s − ∫ a x ( x − s ) q ( s ) y ( s ) d s と同値です。右辺を 2 回微分すれば元の方程式と初期条件が出ます(d d x ∫ a x ( x − s ) h ( s ) d s = ∫ a x h ( s ) d s \frac{d}{dx}\int_a^x(x-s)h(s)\,ds=\int_a^xh(s)\,ds d x d ∫ a x ( x − s ) h ( s ) d s = ∫ a x h ( s ) d s )。逆に y ′ ′ + q y = f y''+qy=f y ′′ + q y = f を 2 回積分すると右辺が得られます。これは 定理 9.1 の形(K ( x , s ) = − ( x − s ) q ( s ) K(x,s)=-(x-s)q(s) K ( x , s ) = − ( x − s ) q ( s ) )で、解が [ a , b ] [a,b] [ a , b ] 全体で存在することを直接与えます。
演習 10.1 易
y ′ = x + y y'=x+y y ′ = x + y 、y ( 0 ) = 0 y(0)=0 y ( 0 ) = 0 の Picard 反復 φ 0 = 0 , φ 1 , φ 2 , φ 3 \varphi_0=0,\varphi_1,\varphi_2,\varphi_3 φ 0 = 0 , φ 1 , φ 2 , φ 3 を求め、極限を推測せよ。
解答 φ 1 = ∫ 0 x s d s = x 2 / 2 \varphi_1=\int_0^xs\,ds=x^2/2 φ 1 = ∫ 0 x s d s = x 2 /2 、φ 2 = ∫ 0 x ( s + s 2 / 2 ) d s = x 2 / 2 + x 3 / 6 \varphi_2=\int_0^x(s+s^2/2)\,ds=x^2/2+x^3/6 φ 2 = ∫ 0 x ( s + s 2 /2 ) d s = x 2 /2 + x 3 /6 、φ 3 = x 2 / 2 + x 3 / 6 + x 4 / 24 \varphi_3=x^2/2+x^3/6+x^4/24 φ 3 = x 2 /2 + x 3 /6 + x 4 /24 です。一般に φ k = ∑ j = 2 k + 1 x j / j ! \varphi_k=\sum_{j=2}^{k+1}x^j/j! φ k = ∑ j = 2 k + 1 x j / j ! で、極限は e x − 1 − x e^x-1-x e x − 1 − x です。これは y ′ = x + y y'=x+y y ′ = x + y 、y ( 0 ) = 0 y(0)=0 y ( 0 ) = 0 の解(1 階線形の公式)に一致します。
演習 10.2 標準
u ≥ 0 u\ge0 u ≥ 0 が連続で、u ( x ) ≤ α + ∫ 0 x ( β 0 u ( s ) + γ ) d s u(x)\le\alpha+\int_0^x\bigl(\beta_0u(s)+\gamma\bigr)ds u ( x ) ≤ α + ∫ 0 x ( β 0 u ( s ) + γ ) d s (α , γ ≥ 0 \alpha,\gamma\ge0 α , γ ≥ 0 、β 0 > 0 \beta_0>0 β 0 > 0 は定数)を [ 0 , b ] [0,b] [ 0 , b ] で満たすなら、u ( x ) ≤ α e β 0 x + γ β 0 ( e β 0 x − 1 ) u(x)\le\alpha e^{\beta_0x}+\dfrac{\gamma}{\beta_0}(e^{\beta_0x}-1) u ( x ) ≤ α e β 0 x + β 0 γ ( e β 0 x − 1 ) であることを示せ。
解答 右辺の定数項を α 1 ( x ) = α + γ x \alpha_1(x)=\alpha+\gamma x α 1 ( x ) = α + γ x とすると u ≤ α 1 ( x ) + β 0 ∫ 0 x u d s u\le\alpha_1(x)+\beta_0\int_0^xu\,ds u ≤ α 1 ( x ) + β 0 ∫ 0 x u d s ですが、α 1 \alpha_1 α 1 は一定ではないので直接は 補題 3.1 を使えません。U ( x ) = α + ∫ 0 x ( β 0 u + γ ) d s U(x)=\alpha+\int_0^x(\beta_0u+\gamma)\,ds U ( x ) = α + ∫ 0 x ( β 0 u + γ ) d s とおくと u ≤ U u\le U u ≤ U で U ′ = β 0 u + γ ≤ β 0 U + γ U'=\beta_0u+\gamma\le\beta_0U+\gamma U ′ = β 0 u + γ ≤ β 0 U + γ です。( U e − β 0 x ) ′ ≤ γ e − β 0 x (Ue^{-\beta_0x})'\le\gamma e^{-\beta_0x} ( U e − β 0 x ) ′ ≤ γ e − β 0 x を 0 0 0 から x x x まで積分して U ( x ) e − β 0 x ≤ α + γ β 0 ( 1 − e − β 0 x ) U(x)e^{-\beta_0x}\le\alpha+\dfrac\gamma{\beta_0}(1-e^{-\beta_0x}) U ( x ) e − β 0 x ≤ α + β 0 γ ( 1 − e − β 0 x ) を得ます。両辺に e β 0 x e^{\beta_0x} e β 0 x を掛ければ結論です。
演習 10.3 標準
y ′ = ∣ y ∣ y'=\sqrt{|y|} y ′ = ∣ y ∣ 、y ( 0 ) = 0 y(0)=0 y ( 0 ) = 0 には、y ≡ 0 y\equiv0 y ≡ 0 以外の解があることを示し、Picard 反復 φ 0 ≡ 0 \varphi_0\equiv0 φ 0 ≡ 0 がどうなるか述べよ。この例で 定理 4.1 のどの仮定が壊れているか。
解答 y = x ∣ x ∣ / 4 y=x|x|/4 y = x ∣ x ∣/4 は C 1 C^1 C 1 級で y ′ = ∣ x ∣ / 2 = ∣ y ∣ y'=|x|/2=\sqrt{|y|} y ′ = ∣ x ∣/2 = ∣ y ∣ です。ですから 0 以外の解があります。Picard 反復は φ 0 ≡ 0 \varphi_0\equiv0 φ 0 ≡ 0 から φ 1 = ∫ 0 x 0 d s = 0 \varphi_1=\int_0^x\sqrt{0}\,ds=0 φ 1 = ∫ 0 x 0 d s = 0 となり、すべての φ k ≡ 0 \varphi_k\equiv0 φ k ≡ 0 で、y ≡ 0 y\equiv0 y ≡ 0 に収束します。もう 1 つの解は反復で見つかりません。壊れているのは Lipschitz 条件です。∣ ∣ y ∣ − ∣ 0 ∣ ∣ / ∣ y ∣ = ∣ y ∣ − 1 / 2 |\sqrt{|y|}-\sqrt{|0|}|/|y|=|y|^{-1/2} ∣ ∣ y ∣ − ∣0∣ ∣/∣ y ∣ = ∣ y ∣ − 1/2 は y → 0 y\to0 y → 0 で有界でないからです。
高橋陽一郎『微分方程式入門』東京大学出版会、1988 — 存在・一意性の定理。
笠原晧司『微分方程式の基礎』朝倉書店、1982 — 第 2 章(解の存在と一意性、初期値依存性)。
P. Hartman, Ordinary Differential Equations , SIAM, 2002 — Chapters II, V(存在・延長・微分可能依存性)。
E. A. Coddington and N. Levinson, Theory of Ordinary Differential Equations , McGraw-Hill, 1955 — Chapters 1–2.
V. I. Arnold, Ordinary Differential Equations , Springer, 1992 — Chapter 4(縮小写像による存在定理、変分方程式)。
執筆: Claude Code(Sonnet 5.5)、Claude Code(Opus 5.5)・監査 2 回(Claude Code)・最終 2026-10-12