フロー (数学)

数学においてフロー（英: flow）は、流体における粒子の動きの概念を定式化したものである。工学や物理学を含む自然科学の分野に普遍的に現れるものとなっている。またその概念は、常微分方程式の研究において基本的なものとなっている。直感的に、フローはある点の時間についての連続的な動きを表すものと見なすことが出来る。より正式に、フローはある集合上の実数に関する群作用である。 ベクトルフロー（英語版）、すなわちベクトル場によって決定されるフローの概念は、微分位相幾何学やリーマン幾何学、リー群の分野に現れる。ベクトルフローの具体例として、測地フローやハミルトンフロー、リッチフロー、平均曲率フロー（英語版）、アノソフフロー（英語版）が挙げられる。フローはまた、確率変数や確率過程のシステムに対して定義されることもあり、エルゴード力学系の研究に現れる。それらの内で最も有名なものは、ベルヌーイフローであるかも知れない。 ある集合 X 上のフローは、X 上の実数の加法群の群作用である。より具体的に、フローは写像 φ : X × R → X {\displaystyle \varphi :X\times \mathbb {R} \rightarrow X} で、すべての x ∈ X および実数 s、t に対し φ ( x , 0 ) = x ; {\displaystyle \varphi (x,0)=x;} φ ( φ ( x , t ) , s ) = φ ( x , s + t ) {\displaystyle \varphi (\varphi (x,t),s)=\varphi (x,s+t)} を満たすものである。慣習として、φ(x, t) の代わりに φt(x) と書くことで、上述の方程式を φ0 = Id（恒等写像）および φs ∘ φt = φs+t（群法則）と表すことが多い。すると、すべての t ∈ ℝ に対して、写像 φt: X → X は逆 φ−t: X → X を持つ全単射であることが分かる。このことは上述の定義より従い、実パラメータ t は反復合成写像におけるものと同様に、一般化された写像の冪として取られる。 フローは通常、集合 X に備えられた数学的構造を伴うものであることが要求される。特に、X に位相が備えられるなら、φ は通常連続であることが求められる。X に微分可能構造が備えられるなら、φ は通常微分可能であることが要求される。それらのケースにおいて、フローはそれぞれ同相写像と微分同相写像の一パラメータ部分群（英語版）を構成する。 特別な状況では、局所フロー（local flow）として、次の部分集合でのみ定義されるものを考えることがある： d o m ( φ ) = { ( x , t )   |   t ∈ [ a x , b x ] ,   a x < 0 < b x ,   x ∈ X } ⊂ X × R . {\displaystyle \mathrm {dom} (\varphi )=\{(x,t)\ |\ t\in [a_{x},b_{x}],\ a_{x}<0<b_{x},\ x\in X\}\subset X\times \mathbb {R} .} このような集合は φ のフロー領域（flow domain）と呼ばれる。これはベクトル場のフローに対しても同様である。 工学や物理学、微分方程式の研究を含む多くの分野において、フローを陰的に表すための概念を用いることはよく行われている。すなわち、φt(x0) の代わりに x(t) と書いて、「初期条件が x0 である時間 t に依存する変数 x」とされることがよくある。そのような例は後節を参照されたい。 滑らかな多様体 X 上のベクトル場 V の場合、フローはしばしば、その生成素が陽的に表されるような方法で記述される。例えば、次の様なものである： Φ V : X × R → X ; ( x , t ) ↦ Φ V t ( x ) . {\displaystyle \Phi _{V}:X\times \mathbb {R} \to X;\qquad (x,t)\mapsto \Phi _{V}^{t}(x).} X 内の x が与えられたとき、集合 φ(x,t): t ∈ ℝ は φ の下での x の軌道と呼ばれる。非公式的に言うと、それは初めに x にあった粒子の軌跡である。フローがベクトル場により生成されるとき、その軌道は積分曲線の像である。 F: Rn→Rn を（時間独立な）ベクトル場とし、x: R→Rn を次の初期値問題の解とする： x ˙ ( t ) = F ( x ( t ) ) , x ( 0 ) = x 0 . {\displaystyle {\dot {\boldsymbol {x}}}(t)={\boldsymbol {F}}({\boldsymbol {x}}(t)),\qquad {\boldsymbol {x}}(0)={\boldsymbol {x}}_{0}.} このとき φ(x0,t) = x(t) はベクトル場 F のフローである。このフローは、ベクトル場 F: Rn → Rn がリプシッツ連続である限り、well-defined な局所フローである。すると、定義されている限り φ: Rn×R → Rn もリプシッツ連続となる。一般に、このフロー φ が大域的に定義されていることを示すことは難しいが、そのような簡単な例として、ベクトル場 F がコンパクトな台を持つ場合が挙げられる。 時間依存のベクトル場 F: Rn×R→Rn の場合、φt,t0(x0) = x(t) と書くことが出来る。ここで x: R→Rn は次の微分方程式の解である： x ˙ ( t ) = F ( x ( t ) , t ) , x ( t 0 ) = x 0 . {\displaystyle {\dot {\boldsymbol {x}}}(t)={\boldsymbol {F}}({\boldsymbol {x}}(t),t),\qquad {\boldsymbol {x}}(t_{0})={\boldsymbol {x}}_{0}.} このとき φt,t0(x0,t,t0) は F の時間依存のフローである。これは上述の定義におけるフローではないが、その内容を少し変えることで確かにフローであることが分かる。すなわち、写像 φ : ( R n × R ) × R → R n × R ; φ ( x 0 , t 0 , t ) = ( φ t , t 0 ( x 0 ) , t + t 0 ) {\displaystyle \varphi :(\mathbb {R} ^{n}\times \mathbb {R} )\times \mathbb {R} \to \mathbb {R} ^{n}\times \mathbb {R} ;\qquad \varphi ({\boldsymbol {x}}_{0},t_{0},t)=(\varphi ^{t,t_{0}}({\boldsymbol {x}}_{0}),t+t_{0})} は、最後の変数について次の群法則を確かに満たす： φ ( φ ( x 0 , t 0 , t ) , s ) = φ ( φ t , t 0 ( x 0 ) , t + t 0 , s ) = ( φ s , t + t 0 ( x 0 ) , s + t + t 0 ) = φ ( x 0 , t 0 , s + t ) . {\displaystyle \varphi (\varphi ({\boldsymbol {x}}_{0},t_{0},t),s)=\varphi (\varphi ^{t,t_{0}}({\boldsymbol {x}}_{0}),t+t_{0},s)=(\varphi ^{s,t+t_{0}}({\boldsymbol {x}}_{0}),s+t+t_{0})=\varphi ({\boldsymbol {x}}_{0},t_{0},s+t).} ベクトル場の時間依存のフローは、次のような技巧により時間独立の場合の特殊例と見なすことが出来る。今 G ( x , t ) := ( F ( x , t ) , 1 ) , y ( t ) := ( x ( t ) , t + t 0 ) {\displaystyle {\boldsymbol {G}}({\boldsymbol {x}},t):=({\boldsymbol {F}}({\boldsymbol {x}},t),1),\qquad {\boldsymbol {y}}(t):=({\boldsymbol {x}}(t),t+t_{0})} を定義する。すると y(t) が時間独立な初期値問題 y ˙ ( s ) = G ( y ( s ) ) , y ( 0 ) = ( x 0 , t 0 ) {\displaystyle {\dot {\boldsymbol {y}}}(s)={\boldsymbol {G}}({\boldsymbol {y}}(s)),\qquad {\boldsymbol {y}}(0)=({\boldsymbol {x}}_{0},t_{0})} の解であることと、x(t) が元の時間依存の初期値問題の解であることは同値である。するとさらに、写像 φ は時間独立なベクトル場 G のフローとなる。 時間独立および時間依存なベクトル場のフローは、それらがユークリッド空間 ℝn 上で定義されるのと同様に、滑らかな多様体上でも定義される。またそれらの局所的な挙動は同一である。しかし、滑らかな多様体の大域的な位相空間的構造は、それがどのような種類の大域的ベクトル場をサポートするものであるかに強く依存し、滑らかな多様体上のベクトル場のフローは実際、微分位相幾何学において重要な道具となる。力学系の研究の大部分は、滑らかな多様体上で行われており、応用においてそれらはパラメータ空間と見なされる。 Ω を（自然数 n に対する）空間 ℝn の部分領域とする（有界であるかは問わない）。その境界は滑らかであるとし、Γ で表す。T > 0 に対し、Ω × (0,T) 上の次の熱方程式を考える： u t − Δ u = 0  in  Ω × ( 0 , T ) , u = 0  on  Γ × ( 0 , T ) . {\displaystyle {\begin{array}{rcll}u_{t}-\Delta u&=&0&{\mbox{ in }}\Omega \times (0,T),\\u&=&0&{\mbox{ on }}\Gamma \times (0,T).\end{array}}} ここで Ω 内の初期条件を u(0) = u0 と表す。 Γ × (0,T) 上で u = 0 となる斉次ディリクレ境界条件を考える。この問題に対する数学的な取り組み方として、半群の手法が考えられる。この手法を使うために、 L 2 ( Ω ) {\displaystyle L^{2}(\Omega )} 上で定義される非有界作用素 ΔD と、その定義域 D ( Δ D ) = H 2 ( Ω ) ∩ H 0 1 ( Ω ) {\displaystyle D(\Delta _{D})=H^{2}(\Omega )\cap H_{0}^{1}(\Omega )} を考える。ここで、 H k ( Ω ) = W k , 2 ( Ω ) {\displaystyle H^{k}(\Omega )=W^{k,2}(\Omega )} であるような古典的ソボレフ空間を思い出されたい。また H 0 1 ( Ω ) = C 0 ∞ ( Ω ) ¯ H 1 ( Ω ) {\displaystyle H_{0}^{1}(\Omega )={\overline {C_{0}^{\infty }(\Omega )}}^{H^{1}(\Omega )}} は Ω 内にコンパクトな台を持つ、 H 1 ( Ω ) − {\displaystyle H^{1}(\Omega )-} ノルムについて無限回微分可能な関数の空間の閉包である。 任意の v ∈ D ( Δ D ) {\displaystyle v\in D(\Delta _{D})} に対して、次が成り立つ。 Δ D v = Δ v = ∑ i = 1 n ∂ 2 ∂ x i 2 v   . {\displaystyle \Delta _{D}v=\Delta v=\sum _{i=1}^{n}{\frac {\partial ^{2}}{\partial x_{i}^{2}}}v~.} この作用素を使うと、熱方程式は u ′ ( t ) = Δ D u ( t ) {\displaystyle u'(t)=\Delta _{D}u(t)} および u(0) = u0 と書き換えることが出来る。したがって、この方程式に対応するフローは φ ( u 0 , t ) = e t Δ D u 0 {\displaystyle \varphi (u^{0},t)={\mbox{e}}^{t\Delta _{D}}u^{0}} となる（前述の記法を参照）。ここで exp(tΔD) は ΔD によって生成される（解析的）半群である。 再び、Ω を（自然数 n に対する）空間 ℝn の部分領域とし（有界であるかは問わない）、その滑らかな境界を Γ とする。T > 0 に対して、 Ω × ( 0 , T ) {\displaystyle \Omega \times (0,T)} 上の次の波動方程式を考える： u t t − Δ u = 0  in  Ω × ( 0 , T ) , u = 0  on  Γ × ( 0 , T ) . {\displaystyle {\begin{array}{rcll}u_{tt}-\Delta u&=&0&{\mbox{ in }}\Omega \times (0,T),\\u&=&0&{\mbox{ on }}\Gamma \times (0,T).\end{array}}} ここで Ω {\displaystyle \Omega } 内の初期条件として、 u(0) = u1,0 と、 u t ( 0 ) = u 2 , 0 {\displaystyle u_{t}(0)=u^{2,0}} を考える。 上述の熱方程式の場合と同様の半群の手法を利用する。波動方程式を時間について一階の偏微分方程式に書き換えるために、 H = H 0 1 ( Ω ) × L 2 ( Ω ) {\displaystyle H=H_{0}^{1}(\Omega )\times L^{2}(\Omega )} 上の次の非有界作用素 A = ( 0 I d Δ D 0 ) {\displaystyle {\mathcal {A}}=\left({\begin{array}{cc}0&Id\\\Delta _{D}&0\end{array}}\right)} を導入する。ただし定義域は D ( A ) = H 2 ( Ω ) ∩ H 0 1 ( Ω ) × H 0 1 ( Ω ) {\displaystyle D({\mathcal {A}})=H^{2}(\Omega )\cap H_{0}^{1}(\Omega )\times H_{0}^{1}(\Omega )} とする（作用素 Δ D {\displaystyle \Delta _{D}} は前の例で定義されたものと同様である）。 列ベクトル U = ( u 1 u 2 ) {\displaystyle U=\left({\begin{array}{c}u^{1}\\u^{2}\end{array}}\right)} （ただし u 1 = u {\displaystyle u^{1}=u} および u 2 = u t {\displaystyle u^{2}=u_{t}} ）と、 U 0 = ( u 1 , 0 u 2 , 0 ) {\displaystyle U^{0}=\left({\begin{array}{c}u^{1,0}\\u^{2,0}\end{array}}\right)} を導入する。このとき、波動方程式は U ′ ( t ) = A U ( t ) {\displaystyle U'(t)={\mathcal {A}}U(t)} および U ( 0 ) = U 0 {\displaystyle U(0)=U^{0}} に書き換えることが出来る。 したがって、この方程式に対応するフローは φ ( U 0 , t ) = e t A U 0 {\displaystyle \varphi (U^{0},t)={\mbox{e}}^{t{\mathcal {A}}}U^{0}} である。ただし e t A {\displaystyle {\mbox{e}}^{t{\mathcal {A}}}} は A {\displaystyle {\mathcal {A}}} によって生成される（ユニタリ）半群である。 エルゴード的力学系、すなわちランダム性を示す系に対しても、同様にフローが考えられる。そのようなものの中で最も有名なものは、ベルヌーイフローであるかも知れない。オルンシュタインの同型定理によると、任意の与えられたエントロピー H に対して、ベルヌーイフローと呼ばれるあるフロー φ(x,t) が存在することが示されている。そのようなフローは、時間 t=1 において φ(x,1) がベルヌーイシフト（英語版）となる。 さらにこのフローは、時間をリスケールする定数の違いを除いて一意である。すなわち、同じエントロピーに対する別のフロー ψ(x,t) が存在するなら、ある定数 c に対して ψ(x,t) = φ(x,ct) となる。一意性と同型のここでの概念は、力学系の同型におけるものと同様である。ビリヤード力学系（英語版）や、アノソフフロー（英語版）を含む多くの力学系は、ベルヌーイシフトと同型である。 アーベル方程式 反復合成写像 シュレーダーの方程式 解析函数の無限合成（英語版） D.V. Anosov (2001), “Continuous flow”, in Hazewinkel, Michiel, Encyclopedia of Mathematics, Springer, ISBN 978-1-55608-010-4, https://www.encyclopediaofmath.org/index.php?title=Continuous_flow  D.V. Anosov (2001), “Measureable flow”, in Hazewinkel, Michiel, Encyclopedia of Mathematics, Springer, ISBN 978-1-55608-010-4, https://www.encyclopediaofmath.org/index.php?title=Measureable_flow  D.V. Anosov (2001), “Special flow”, in Hazewinkel, Michiel, Encyclopedia of Mathematics, Springer, ISBN 978-1-55608-010-4, https://www.encyclopediaofmath.org/index.php?title=Special_flow  この記事は、クリエイティブ・コモンズ・ライセンス 表示-継承 3.0 非移植のもと提供されているオンライン数学辞典『PlanetMath』の項目Flowの本文を含む