← 戻る ライブラリ › 応用数学と計算数学 › 最適化理論 応用数学と計算数学
最適輸送 ある質量分布を別の分布へと最小コストで変形する方法を求める理論——砂山の移動から、画像・確率分布・細胞集団の比較まで。
直観 山盛りの砂を最小コストで穴に移す ある形をした大きな砂山と、まったく同じ総体積だが別の形をした地面の穴を想像してほしい。砂の一粒を距離 d d d だけ動かすのに d d d 単位の労力がかかるとして(遠くまで運ぶ粒ほど費用がかさむ)、すべての砂粒を最小の総労力で穴の中へ移したい。これが最適輸送問題 である:総質量が等しい出発分布と目標分布が与えられたとき、一方を他方へ並べ替える最も安い方法を求める問題だ。
砂についての純粋に物理的なパズルのように聞こえるが、「あるモノの分布を最小コストで別の分布に合わせる」という同じ問いは、2つの確率分布、2枚の画像、2つの経済的需給プロファイル、あるいは2つの形状を比較するときには必ず現れる。最適輸送は、2つの分布がどれほど異なるかを正確に測り、一方を他方へどう変形すればよいかを正確に教えてくれる。
例: 最小の例:2つの砂山と2つの穴
位置 x = 0 x=0 x = 0 に砂1単位、x = 10 x=10 x = 10 にもう1単位の砂があり、y = 1 y=1 y = 1 と y = 9 y=9 y = 9 に単位サイズの穴が2つあるとする。砂1単位を距離 d d d だけ動かすのに d d d の費用がかかる。山を穴に対応づける方法は2通りしかない:0 → 1 0\to1 0 → 1 と 10 → 9 10\to9 10 → 9 で送るか、0 → 9 0\to9 0 → 9 と 10 → 1 10\to1 10 → 1 で送るかだ。どちらの対応づけが安く、最小の総コストはいくらか。
解答 直接(交差しない)対応づけの費用は ∣ 0 − 1 ∣ + ∣ 10 − 9 ∣ = 1 + 1 = 2 |0-1|+|10-9|=1+1=2 ∣0 − 1∣ + ∣10 − 9∣ = 1 + 1 = 2 。交差する対応づけの費用は ∣ 0 − 9 ∣ + ∣ 10 − 1 ∣ = 9 + 9 = 18 |0-9|+|10-1|=9+9=18 ∣0 − 9∣ + ∣10 − 1∣ = 9 + 9 = 18 。したがって最も安いのは、経路が交差しないように各砂山を近い方の穴へ送ることで、最小の総コストは 2 2 2 となる。これは後で使う一般的な事実の萌芽である:実数直線上のコスト ∣ x − y ∣ |x-y| ∣ x − y ∣ に対して、最適な輸送計画は常に順序を保つ——2単位の質量が交差する経路をたどることは決してない。
この釣鐘型の標準正規分布 N ( 0 , 1 ) \mathcal N(0,1) N ( 0 , 1 ) の曲線は「典型的な滑らかな密度」の一例を示すためだけのものであり、それ自体が輸送計画を表すわけではない。これを最適輸送問題における出発密度あるいは目標密度のどちらかだと想像してほしい:以下の理論は、このような曲線を別の目標密度へと最小コストで変形する方法を見つける。 大学 モンジュの写像とカントロビッチの緩和 1781年、フランスの数学者であり軍事技師でもあったガスパール・モンジュは、この問題を正確に定式化した:空間 X X X 上の出発測度 μ \mu μ と空間 Y Y Y 上の目標測度 ν \nu ν (総質量は等しい)、および x x x から y y y へ質量1単位を動かす価格を与える費用関数 c ( x , y ) c(x,y) c ( x , y ) が与えられたとき、**μ \mu μ を ν \nu ν へ押し出す**写像 T : X → Y T:X\to Y T : X → Y ——記号では T # μ = ν T_{\#}\mu=\nu T # μ = ν 、すなわちすべての可測集合 A A A に対して T # μ ( A ) = μ ( T − 1 ( A ) ) T_{\#}\mu(A) = \mu(T^{-1}(A)) T # μ ( A ) = μ ( T − 1 ( A )) であることを意味する——を、総輸送コストを最小化するように求めよ:
inf T : T # μ = ν ∫ X c ( x , T ( x ) ) d μ ( x ) \inf_{T:\ T_{\#}\mu = \nu} \int_X c(x, T(x))\, d\mu(x) T : T # μ = ν inf ∫ X c ( x , T ( x )) d μ ( x ) モンジュの元の定式化にはまったく解が存在しない ことがしばしばある。最も極端な例:μ = δ 0 \mu=\delta_0 μ = δ 0 を原点にある単一の点質量とし、ν = 1 2 δ − 1 + 1 2 δ 1 \nu=\frac12\delta_{-1}+\frac12\delta_{1} ν = 2 1 δ − 1 + 2 1 δ 1 をその質量を2点に分けたものとする。どんな写像 T T T も 0 0 0 をただ1つの 点 T ( 0 ) T(0) T ( 0 ) へ送らねばならないので、T # μ T_{\#}\mu T # μ もまた点質量となる——T T T をどう選んでも決して ν \nu ν に等しくなり得ない。明らかに質量を動かす自然な方法(半分を左へ、半分を右へ分ける)が存在するにもかかわらず、モンジュの問題はここで実行不可能となる。決定論的な写像は質量を分割できないのである。
定義: 輸送計画とカップリング
μ ∈ P ( X ) \mu\in\mathcal P(X) μ ∈ P ( X ) と ν ∈ P ( Y ) \nu\in\mathcal P(Y) ν ∈ P ( Y ) が与えられたとき、輸送計画 (またはカップリング )とは、X × Y X\times Y X × Y 上の確率測度 γ \gamma γ であって、その2つの周辺分布が μ \mu μ と ν \nu ν を復元するもの:Π ( μ , ν ) = { γ ∈ P ( X × Y ) : ( π X ) # γ = μ , ( π Y ) # γ = ν } . \Pi(\mu,\nu) = \{\gamma \in \mathcal{P}(X\times Y) : (\pi_X)_{\#}\gamma = \mu,\ (\pi_Y)_{\#}\gamma = \nu\}. Π ( μ , ν ) = { γ ∈ P ( X × Y ) : ( π X ) # γ = μ , ( π Y ) # γ = ν } . γ \gamma γ を「x x x の近くから y y y の近くへどれだけの質量が移動するか」と解釈できる:決定論的写像 T T T は特別なカップリング γ = ( i d , T ) # μ \gamma=(\mathrm{id},T)_{\#}\mu γ = ( id , T ) # μ に対応するが、一般の γ \gamma γ は1点の質量を同時に複数の行き先へ送ることも許される。独立な直積 μ ⊗ ν \mu\otimes\nu μ ⊗ ν は常に Π ( μ , ν ) \Pi(\mu,\nu) Π ( μ , ν ) に属するので——モンジュ写像の集合とは異なり——この集合は決して空にならない 。
inf γ ∈ Π ( μ , ν ) ∫ X × Y c ( x , y ) d γ ( x , y ) \inf_{\gamma \in \Pi(\mu,\nu)} \int_{X \times Y} c(x,y)\, d\gamma(x,y) γ ∈ Π ( μ , ν ) inf ∫ X × Y c ( x , y ) d γ ( x , y ) X X X 上の確率測度 μ \mu μ 、Y Y Y (ともにポーランド空間)上の確率測度 ν \nu ν 、および連続で下に有界な費用 c c c に対して、カントロビッチ問題は、各点で φ ( x ) + ψ ( y ) ≤ c ( x , y ) \varphi(x) + \psi(y) \le c(x,y) φ ( x ) + ψ ( y ) ≤ c ( x , y ) を満たすカントロビッチ・ポテンシャル の組 φ : X → R \varphi:X\to\mathbb R φ : X → R 、ψ : Y → R \psi:Y\to\mathbb R ψ : Y → R にわたる双対最大化問題に等しい:min γ ∈ Π ( μ , ν ) ∫ X × Y c d γ = sup φ ( x ) + ψ ( y ) ≤ c ( x , y ) ( ∫ X φ d μ + ∫ Y ψ d ν ) , \min_{\gamma\in\Pi(\mu,\nu)}\int_{X\times Y} c\,d\gamma \;=\; \sup_{\varphi(x)+\psi(y)\le c(x,y)}\left(\int_X\varphi\,d\mu+\int_Y\psi\,d\nu\right), min γ ∈ Π ( μ , ν ) ∫ X × Y c d γ = sup φ ( x ) + ψ ( y ) ≤ c ( x , y ) ( ∫ X φ d μ + ∫ Y ψ d ν ) , 最小値と上限はともに達成される。
なぜ正しいのか? φ ( x ) \varphi(x) φ ( x ) を x x x で質量を引き取る際に課される価格、ψ ( y ) \psi(y) ψ ( y ) を y y y で引き渡す際に支払われる価格とみなし、独立した運送業者たちによる分散市場を考えてみよう。どの業者も直接輸送のルートを出し抜いて利益を得ることはできない:φ ( x ) \varphi(x) φ ( x ) で買い ψ ( y ) \psi(y) ψ ( y ) で売る取引は、実際に質量を運んで c ( x , y ) c(x,y) c ( x , y ) を支払うことに決して勝てない——これがまさに制約 φ ( x ) + ψ ( y ) ≤ c ( x , y ) \varphi(x)+\psi(y)\le c(x,y) φ ( x ) + ψ ( y ) ≤ c ( x , y ) である。市場が最適に清算されるとき、等式 φ ( x ) + ψ ( y ) = c ( x , y ) \varphi(x)+\psi(y)=c(x,y) φ ( x ) + ψ ( y ) = c ( x , y ) は最適な計画が実際に使う経路上でちょうど成り立つ。
証明 有限離散測度 μ = ∑ i p i δ x i \mu=\sum_i p_i\delta_{x_i} μ = ∑ i p i δ x i 、ν = ∑ j q j δ y j \nu=\sum_j q_j\delta_{y_j} ν = ∑ j q j δ y j に対して、カントロビッチ問題はまさに有限線形計画 min ∑ i , j c i j γ i j \min \sum_{i,j} c_{ij}\gamma_{ij} min ∑ i , j c ij γ ij (制約 γ i j ≥ 0 \gamma_{ij}\ge0 γ ij ≥ 0 、∑ j γ i j = p i \sum_j\gamma_{ij}=p_i ∑ j γ ij = p i 、∑ i γ i j = q j \sum_i\gamma_{ij}=q_j ∑ i γ ij = q j )である。その線形計画双対は、すべての i , j i,j i , j について φ i + ψ j ≤ c i j \varphi_i+\psi_j\le c_{ij} φ i + ψ j ≤ c ij を満たす下で max ∑ i p i φ i + ∑ j q j ψ j \max \sum_i p_i\varphi_i+\sum_j q_j\psi_j max ∑ i p i φ i + ∑ j q j ψ j を求める問題に正確に一致する——原問題の各周辺制約につき1つの双対変数が対応する。原問題は実行可能であり(直積カップリング p i q j p_iq_j p i q j が常に条件を満たす)、0 0 0 で下に有界であり、実行可能多面体 { γ i j ≥ 0 } ∩ Π ( μ , ν ) \{\gamma_{ij}\ge0\}\cap\Pi(\mu,\nu) { γ ij ≥ 0 } ∩ Π ( μ , ν ) はコンパクトであるから、線形計画の強双対性により2つの最適値は等しく、両方とも達成される。これにより離散の場合に定理が厳密に証明される。ポーランド空間上の一般的な主張は、同じ主・双対の枠組みを C b ( X × Y ) C_b(X\times Y) C b ( X × Y ) 上の凸汎関数に対するフェンシェル・ロックアフェラー双対として適用することで従う(カントロビッチ、1942年;完全な議論は Villani 2009, 定理5.10 を参照)。
上記の有限測度に対する証明は、線形計画双対性 の直接的な応用である——これはまさに凸最適化における主・双対の枠組みそのものだ:輸送計画 γ \gamma γ が主変数であり、ポテンシャル φ , ψ \varphi,\psi φ , ψ は周辺制約に付随する双対(ラグランジュ)変数であり、Π ( μ , ν ) \Pi(\mu,\nu) Π ( μ , ν ) がコンパックかつ凸であるため強双対性が成り立つ。これは最適輸送から隣接分野への2つの真の架け橋のうち最初のものである:測度論が言語(測度としての μ , ν , γ \mu,\nu,\gamma μ , ν , γ 、押し出し、周辺分布)を提供し、凸双対性が証明の技法を提供する。
発展 ブレニエの定理とワッサースタイン空間の幾何 μ , ν \mu,\nu μ , ν を R n \mathbb R^n R n 上の確率測度で二次モーメントが有限であるとし、μ \mu μ がルベーグ測度に関して絶対連続であるとする。二次コスト c ( x , y ) = ∣ x − y ∣ 2 c(x,y) = |x-y|^2 c ( x , y ) = ∣ x − y ∣ 2 に対して、加法定数を除いて一意な凸関数 φ : R n → R \varphi:\mathbb R^n\to\mathbb R φ : R n → R が存在し、T = ∇ φ T = \nabla \varphi T = ∇ φ は μ \mu μ -ほとんど至るところで well-defined であり、T # μ = ν T_{\#}\mu=\nu T # μ = ν を満たし、カントロビッチ問題とモンジュの元の問題の両方の(本質的に)唯一の最小化元である。
なぜ正しいのか? ∣ x − y ∣ 2 |x-y|^2 ∣ x − y ∣ 2 のような狭義凸のコストに対する任意の最適計画は、**c c c -巡回単調**な集合の上に支えられている:有限個の対の組み替えでは総コストを下げられない。二次コストの場合、対の集合 ( x i , y i ) (x_i,y_i) ( x i , y i ) の巡回単調性は、ある凸関数 φ \varphi φ が各 i i i について x i x_i x i における劣微分に y i y_i y i を含むという条件とまさに 一致することが分かる——これは巡回単調な集合を凸関数の劣微分として特徴づけるロックアフェラーの定理である。μ \mu μ が絶対連続であるため、凸関数は μ \mu μ -ほとんど至るところで微分可能であり(アレクサンドロフの定理)、集合値の劣微分は真の勾配写像 T = ∇ φ T=\nabla\varphi T = ∇ φ となる。
証明 (概略、Brenier 1991 に従う。)ステップ1:c = ∣ x − y ∣ 2 c=|x-y|^2 c = ∣ x − y ∣ 2 に対するカントロビッチ双対性により、最適ポテンシャルを φ ( x ) = 1 2 ∣ x ∣ 2 − φ ~ ( x ) \varphi(x)=\tfrac12|x|^2-\tilde\varphi(x) φ ( x ) = 2 1 ∣ x ∣ 2 − φ ~ ( x ) を通じて書き直すと φ \varphi φ は凸となり、そのルジャンドル変換 φ ∗ ( y ) = sup x ( x ⋅ y − φ ( x ) ) \varphi^*(y)=\sup_x(x\cdot y-\varphi(x)) φ ∗ ( y ) = sup x ( x ⋅ y − φ ( x )) が第二のポテンシャルの役割を果たす;双対制約は最適な γ \gamma γ の台の上でちょうど y ∈ ∂ φ ( x ) y\in\partial\varphi(x) y ∈ ∂ φ ( x ) となる。ステップ2:ロックアフェラーの定理は、R n × R n \mathbb R^n\times\mathbb R^n R n × R n の任意の巡回単調な部分集合が、ある凸で下半連続な φ \varphi φ の ∂ φ \partial\varphi ∂ φ のグラフに含まれることを述べる;最適計画の台が巡回単調であるのは、γ \gamma γ が ∫ ∣ x − y ∣ 2 d γ \int|x-y|^2\,d\gamma ∫ ∣ x − y ∣ 2 d γ を最小化するため、台の上の有限個の対の間でどのように組み替えても ∑ i ∣ x i − y i ∣ 2 \sum_i|x_i-y_i|^2 ∑ i ∣ x i − y i ∣ 2 を厳密に減らせないからである。ステップ3:μ ≪ \mu\ll μ ≪ ルベーグ測度であるため、アレクサンドロフの定理により φ \varphi φ は μ \mu μ -ほとんど至るところで微分可能であり、したがって γ \gamma γ はグラフ { ( x , ∇ φ ( x ) ) } \{(x,\nabla\varphi(x))\} {( x , ∇ φ ( x ))} 上に集中する、すなわち γ = ( i d , ∇ φ ) # μ \gamma=(\mathrm{id},\nabla\varphi)_{\#}\mu γ = ( id , ∇ φ ) # μ となる。これにより決定論的な最適写像 T = ∇ φ T=\nabla\varphi T = ∇ φ が得られ、それはモンジュの問題も解くことになり、コストの狭義凸性により他のどんな最適写像も μ \mu μ -ほとんど至るところでこれと一致しなければならない。
コストを ∣ x − y ∣ 2 |x-y|^2 ∣ x − y ∣ 2 に固定すると、最小輸送コスト自体が確率測度どうしの真の距離 ——2次ワッサースタイン距離 W 2 W_2 W 2 ——となる。有限な二次モーメントを持つ確率測度からなる空間 P 2 ( R n ) \mathcal P_2(\mathbb R^n) P 2 ( R n ) に W 2 W_2 W 2 を備えると、それは驚くほど真の無限次元リーマン多様体 のようにふるまう:フェリックス・オットーによるヒューリスティック——現在ではオットー計算 と呼ばれる——は、μ \mu μ における接ベクトルを、連続の方程式 ∂ t μ + ∇ ⋅ ( μ v ) = 0 \partial_t\mu+\nabla\!\cdot(\mu v)=0 ∂ t μ + ∇ ⋅ ( μv ) = 0 を満たす速度場 v v v として扱い、リーマン計量を ⟨ v , w ⟩ μ = ∫ v ⋅ w d μ \langle v,w\rangle_\mu=\int v\cdot w\,d\mu ⟨ v , w ⟩ μ = ∫ v ⋅ w d μ とする。この形式的リーマン構造における測地線は、まさに上のブレニエ写像 T = ∇ φ T=\nabla\varphi T = ∇ φ から構成される一定速度の経路 μ t = ( ( 1 − t ) i d + t T ) # μ \mu_t=((1-t)\,\mathrm{id}+t\,T)_{\#}\mu μ t = (( 1 − t ) id + t T ) # μ である。測度の空間上のこの形式的リーマン構造こそが、最適輸送から今度はリーマン幾何学へと通じる、2つ目の真の架け橋である。
W 2 ( μ , ν ) 2 = min γ ∈ Π ( μ , ν ) ∫ ∣ x − y ∣ 2 d γ ( x , y ) W_2(\mu,\nu)^2 = \min_{\gamma \in \Pi(\mu,\nu)} \int |x-y|^2\, d\gamma(x,y) W 2 ( μ , ν ) 2 = γ ∈ Π ( μ , ν ) min ∫ ∣ x − y ∣ 2 d γ ( x , y ) 例: 中心化された2つのガウス分布間の明示的な最適輸送
μ = N ( 0 , 1 ) \mu=\mathcal N(0,1) μ = N ( 0 , 1 ) 、ν = N ( 0 , 2.25 ) \nu=\mathcal N(0,2.25) ν = N ( 0 , 2.25 ) を、標準偏差がそれぞれ σ 1 = 1 \sigma_1=1 σ 1 = 1 、σ 2 = 1.5 \sigma_2=1.5 σ 2 = 1.5 の中心化された1次元ガウス分布とする。ブレニエの定理を用いて、二次コストのもとで μ \mu μ を ν \nu ν へ押し出す最適輸送写像 T T T を書き下し、W 2 ( μ , ν ) W_2(\mu,\nu) W 2 ( μ , ν ) を計算せよ。
解答 両測度とも中心化されているので、一般的な1次元ガウス最適輸送写像 T ( x ) = m 2 + σ 2 σ 1 ( x − m 1 ) T(x) = m_2 + \frac{\sigma_2}{\sigma_1}(x - m_1) T ( x ) = m 2 + σ 1 σ 2 ( x − m 1 ) は純粋なスカラー拡大 T ( x ) = σ 2 σ 1 x = 1.5 x T(x)=\frac{\sigma_2}{\sigma_1}x=1.5x T ( x ) = σ 1 σ 2 x = 1.5 x に帰着する。これは確かに凸な二次関数 φ ( x ) = 0.75 x 2 \varphi(x)=0.75x^2 φ ( x ) = 0.75 x 2 の勾配であり、φ ′ ( x ) = 1.5 x = T ( x ) \varphi'(x)=1.5x=T(x) φ ′ ( x ) = 1.5 x = T ( x ) となるため、ブレニエの定理と一致する。T T T が μ \mu μ を ν \nu ν へ押し出すことは直接確認できる:X ∼ N ( 0 , 1 ) X\sim\mathcal N(0,1) X ∼ N ( 0 , 1 ) ならば 1.5 X ∼ N ( 0 , 1.5 2 ) = N ( 0 , 2.25 ) = ν 1.5X\sim\mathcal N(0,1.5^2)=\mathcal N(0,2.25)=\nu 1.5 X ∼ N ( 0 , 1. 5 2 ) = N ( 0 , 2.25 ) = ν である。輸送コストは ∫ ( T ( x ) − x ) 2 d μ ( x ) = ∫ ( 0.5 x ) 2 d μ ( x ) = 0.25 ⋅ V a r ( X ) = 0.25 \int(T(x)-x)^2\,d\mu(x)=\int(0.5x)^2\,d\mu(x)=0.25\cdot\mathrm{Var}(X)=0.25 ∫ ( T ( x ) − x ) 2 d μ ( x ) = ∫ ( 0.5 x ) 2 d μ ( x ) = 0.25 ⋅ Var ( X ) = 0.25 であるから、W 2 ( μ , ν ) = 0.25 = 0.5 = σ 2 − σ 1 W_2(\mu,\nu)=\sqrt{0.25}=0.5=\sigma_2-\sigma_1 W 2 ( μ , ν ) = 0.25 = 0.5 = σ 2 − σ 1 となり、平均が等しい場合の一般的なガウス公式と一致する。
このウィジェットは本来、一般的な2次元線形写像 ( x , y ) ↦ ( a x + b y , c x + d y ) (x,y)\mapsto(ax+by,cx+dy) ( x , y ) ↦ ( a x + b y , c x + d y ) を描くものである。ここでは純粋に対角かつ等倍のケース a = d = 1.5 a=d=1.5 a = d = 1.5 、b = c = 0 b=c=0 b = c = 0 に設定されており、これは上の解答例における明示的な1次元ブレニエ写像 T ( x ) = 1.5 x T(x)=1.5x T ( x ) = 1.5 x に対する視覚的な類比(両軸に同じスカラー係数を適用したもの)として使われている:ブレニエの定理により、中心化されたガウス分布 N ( 0 , 1 ) \mathcal N(0,1) N ( 0 , 1 ) をより広い中心化ガウス分布 N ( 0 , 2.25 ) \mathcal N(0,2.25) N ( 0 , 2.25 ) へ移すことは、二次コストのもとで純粋なスカラー拡大 T ( x ) = 1.5 x T(x)=1.5x T ( x ) = 1.5 x ——凸関数 φ ( x ) = 0.75 x 2 \varphi(x)=0.75x^2 φ ( x ) = 0.75 x 2 の勾配——によって達成される。a ≠ d a\ne d a = d や b , c ≠ 0 b,c\ne0 b , c = 0 に設定してみると、等方的ガウス分布間のもはや妥当でない輸送写像を見ることができる。 歴史的ノート
ガスパール・モンジュ (1746–1818)は、ナポレオン配下のフランス人数学者・軍事技師(エコール・ポリテクニークの創設者の一人でもある)であり、1781年の覚書『Mémoire sur la théorie des déblais et des remblais 』(「掘削と盛土の理論について」)において輸送問題を初めて提起した——文字通り、掘り出した土を最小コストで建設現場へ移す問題である。その後この問題は1世紀以上のあいだほとんど忘れ去られていた。ソビエトの数学者レオニード・カントロビッチ (1912–1986)は、ソビエトの経済計画のために線形計画法を発展させる過程で、1942年にこの問題を再発見し根本的に一般化した;輸送計画への緩和により問題は凸で扱いやすくなり、彼はこの功績と資源の最適配分に関する関連研究により、1975年のノーベル経済学賞を(チャリング・クープマンスと共同で)受賞した。ヤン・ブレニエ は1991年に勾配・極分解定理を証明し、最適輸送と凸解析、モンジュ・アンペール方程式との深い結びつきを明らかにした。セドリック・ヴィラーニ は2010年フィールズ賞を受賞したが、公式の授賞理由はボルツマン方程式に対する非線形ランダウ減衰と平衡への収束の証明を強調するものであった——これらの成果は、ヴィラーニ自身が発展させ2冊の影響力ある教科書に体系化した最適輸送理論の技法の上に築かれたものであり、この分野を現代解析学・幾何学の中心的道具として確立した。
研究 変位凸性、曲率、そして大規模輸送 ワッサースタイン空間 ( P 2 ( R n ) , W 2 ) (\mathcal P_2(\mathbb R^n),W_2) ( P 2 ( R n ) , W 2 ) における測地線 μ t \mu_t μ t は変位補間 と呼ばれる;測度上の汎関数 F F F (μ = ρ d x \mu=\rho\,dx μ = ρ d x に対するエントロピー ∫ ρ log ρ \int\rho\log\rho ∫ ρ log ρ など)は、そのようなあらゆる測地線に沿って t ↦ F ( μ t ) t\mapsto F(\mu_t) t ↦ F ( μ t ) が凸であるとき変位凸 であるという。2006年から2009年ごろ、ジョン・ロットとセドリック・ヴィラーニ 、および独立にカール゠テオドール・シュトゥルム は、W 2 W_2 W 2 -測地線に沿ったエントロピーの変位凸性を用いて、なめらかな多様体構造を必要としない完全に一般的な距離測度空間に対する、リッチ曲率の合成的(曲率-次元)下界——C D ( K , N ) \mathrm{CD}(K,N) CD ( K , N ) 条件——を定義 した。注目すべきことに、これらの曲率-次元下界はグロモフ・ハウスドルフ極限のもとで安定であり、幾何学者たちはリーマン多様体の極限として生じる「曲がった」空間や、そもそも滑らかであったことのない空間(グラフ、フラクタル、特異空間)を理解できるようになった。
まったく異なる、きわめて現代的な応用として:2017年、マーティン・アルジョフスキー、スミス・チンタラ、レオン・ボトゥーはワッサースタインGAN を提案し、古典的な敵対的生成ネットワークの学習に使われていたイェンセン・シャノン距離を、実データ分布と生成データ分布の間のワッサースタイン1距離(カントロビッチ・ルービンシュタインの双対形式)に置き換えた。W 1 W_1 W 1 は、飽和してしまうイェンセン・シャノン距離とは異なり、2つの分布の台が交わらない場合でも良好にふるまい有用な勾配を与えるため、WGANの学習は著しく安定し、モード崩壊がはるかに起こりにくくなり、この手法は現代の生成モデリングの標準的な構成要素であり続けている。
研究の最前線 2026年時点
研究の現在地(2026年時点)。
1. エントロピー正則化とシンクホーン・アルゴリズム。 カントロビッチ線形計画を厳密に解くことはスケールしない:片側 n n n 点であれば、コストはおよそ O ( n 3 log n ) O(n^3\log n) O ( n 3 log n ) である。2013年、マルコ・クトゥリはカントロビッチの目的関数にエントロピー罰則項を加えた、min γ ∈ Π ( μ , ν ) ∫ c d γ − ε H ( γ ) \min_{\gamma\in\Pi(\mu,\nu)}\int c\,d\gamma-\varepsilon H(\gamma) min γ ∈ Π ( μ , ν ) ∫ c d γ − ε H ( γ ) 。その唯一の最小化元は単純な形 γ = d i a g ( u ) K d i a g ( v ) \gamma=\mathrm{diag}(u)K\mathrm{diag}(v) γ = diag ( u ) K diag ( v ) (K = e − c / ε K=e^{-c/\varepsilon} K = e − c / ε )をとり、古典的なシンクホーン・クノップ 行列スケーリング法で1回の反復あたり O ( n 2 ) O(n^2) O ( n 2 ) 時間で計算でき、GPU上で容易に並列化できる。これにより最適輸送は理論的な道具から、機械学習全体で日常的に使われる実用的で微分可能な構成要素へと変わった。
2. 非平衡最適輸送。 実データは両側で総質量がぴったり等しいことはまれである(例えば増殖したり死んだりする細胞集団)。非平衡最適輸送 は、厳密な周辺制約 γ ∈ Π ( μ , ν ) \gamma\in\Pi(\mu,\nu) γ ∈ Π ( μ , ν ) を、緩やかなダイバージェンス罰則(ワッサースタイン・フィッシャー・ラオ/ヘリンガー・カントロビッチ距離)へと緩和し、コストを払って質量を生成・消滅させることを許す。
3. 単一細胞生物学と生成AI。 この非平衡かつエントロピー正則化された枠組みは、いまや計算生物学の中心にある:2025年にNature で報告されたMoscot のようなフレームワークは、非平衡・エントロピー最適輸送を用いて、時間点・空間位置・分子モダリティにまたがる数百万個の単一細胞を、細胞の誕生と死を正しく考慮しながら対応づける——単純な等質量マッチングでは誤ってしまう発生軌跡を再構築するのである。生成モデリング側では、2024〜2026年の研究が非平衡輸送とフローマッチングを組み合わせ、複雑で増減する集団のシミュレーション不要なニューラルモデルを学習させており、2017年のワッサースタインGANが開いた流れを延長している。
モンジュの元の最適輸送の定式化がときに全く解を持たない一方で、カントロビッチの緩和が(穏やかな条件のもとで)常に最小化元を持つのはなぜか。
モンジュは T # μ = ν T_{\#}\mu=\nu T # μ = ν を満たす決定論的写像 T T T を要求するが、これは1点の質量を分割できない;カントロビッチは質量を分割できる輸送計画 γ ∈ Π ( μ , ν ) \gamma\in\Pi(\mu,\nu) γ ∈ Π ( μ , ν ) を許し、Π ( μ , ν ) \Pi(\mu,\nu) Π ( μ , ν ) はコンパクトで費用は下半連続なので、最小化元の存在が保証される。 モンジュの費用関数は常に不連続であり、カントロビッチの費用関数は常に連続である。 カントロビッチは出発測度と目標測度の総質量が等しいことを要求したが、モンジュはそうしなかった。 モンジュの問題は最大化問題であり、カントロビッチの問題は最小化問題である。 ブレニエの定理によれば、二次コスト c ( x , y ) = ∣ x − y ∣ 2 c(x,y)=|x-y|^2 c ( x , y ) = ∣ x − y ∣ 2 と R n \mathbb R^n R n 上の絶対連続な出発測度 μ \mu μ に対して、最適輸送写像 T T T は(ほとんど至るところで)どのような形をとるか。
ある凸関数 φ \varphi φ に対して T = ∇ φ T=\nabla\varphi T = ∇ φ 。 T T T は常に x x x に作用する直交回転行列である。μ \mu μ と ν \nu ν によらず T T T は常に恒等写像である。ある凹関数 ψ \psi ψ に対して T = ψ T=\psi T = ψ 。 カントロビッチ双対定理において、双対問題の2つのカントロビッチ・ポテンシャル φ \varphi φ と ψ \psi ψ を結びつける制約はどれか。
φ ( x ) − ψ ( y ) = c ( x , y ) \varphi(x)-\psi(y)=c(x,y) φ ( x ) − ψ ( y ) = c ( x , y ) φ ( x ) + ψ ( y ) ≤ c ( x , y ) \varphi(x)+\psi(y)\le c(x,y) φ ( x ) + ψ ( y ) ≤ c ( x , y ) φ ( x ) ⋅ ψ ( y ) = c ( x , y ) \varphi(x)\cdot\psi(y)=c(x,y) φ ( x ) ⋅ ψ ( y ) = c ( x , y ) すべての x , y x,y x , y について φ ( x ) = ψ ( y ) \varphi(x)=\psi(y) φ ( x ) = ψ ( y ) クトゥリの2013年エントロピー正則化(シンクホーン・アルゴリズムにつながった)は、なぜ機械学習における計算最適輸送を一変させたのか。
厳密な線形計画(ほぼ3乗のスケーリング)を、1回の反復あたり O ( n 2 ) O(n^2) O ( n 2 ) のコストで済む反復的な行列スケーリング法に置き換え、GPUに適しており桁違いに高速である。 あらゆる費用関数に対して最適輸送写像が常に閉形式解を持つことを証明した。 Π ( μ , ν ) \Pi(\mu,\nu) Π ( μ , ν ) における周辺制約の必要性を完全になくした。離散測度に対してモンジュ問題とカントロビッチ問題が常に一致することを示した。