Documentation

TauCeti.MeasureTheory.OptimalTransport.Wasserstein.GeneralizedGeodesic.Basic

Generalized geodesics in the Wasserstein space #

The squared quadratic Wasserstein distance ν ↦ W₂ (μ, ν) ^ 2 from a fixed law μ is in general not convex along the Wasserstein geodesics of ℝ²; along them it satisfies the reverse, semiconcavity inequality instead. It is, however, convex along a different family of curves joining two laws ν₀ and ν₁, the generalized geodesics based at μ. These are built from a single measure γ on X × X × X, read as the joint law of a triple (x, y₀, y₁), whose projection to (x, y₀) is an optimal coupling of μ and ν₀ and whose projection to (x, y₁) is an optimal coupling of μ and ν₁ (TauCeti.IsGeneralizedGeodesicPlan). Such a three-plan exists on every Polish metric space, by gluing two optimal couplings along their common first marginal (TauCeti.exists_isGeneralizedGeodesicPlan). In a real inner product space the generalized geodesic of γ is the curve of laws of (1 - t) • y₀ + t • y₁ under γ (TauCeti.generalizedGeodesic), which runs from ν₀ at t = 0 to ν₁ at t = 1.

Along it, for t ∈ [0, 1],

W₂ (μ, ν_t) ^ 2 + t (1 - t) ∫ ‖y₀ - y₁‖ ^ 2 dγ ≤ (1 - t) W₂ (μ, ν₀) ^ 2 + t W₂ (μ, ν₁) ^ 2,

and since γ projects to a coupling of ν₀ and ν₁, the integral may be replaced by the smaller W₂ (ν₀, ν₁) ^ 2: the function ν ↦ W₂ (μ, ν) ^ 2 / 2 is 1-convex along generalized geodesics based at μ. The reason is the pointwise Hilbert identity ‖x - ((1 - t) a + t b)‖ ^ 2 + t (1 - t) ‖a - b‖ ^ 2 = (1 - t) ‖x - a‖ ^ 2 + t ‖x - b‖ ^ 2 (TauCeti.edist_smul_add_smul_sq_add), integrated against γ, together with the coupling of μ and ν_t that γ provides. All statements are inequalities in [0, ∞] and need no moment hypotheses.

This convexity is the estimate on which the theory of minimizing movements in the quadratic Wasserstein space rests: for an energy that is λ-convex along the generalized geodesics based at the previous step, it makes the penalized functional of an implicit Euler step of size τ (λ + 1 / τ)-convex along them, hence strictly convex when λ + 1 / τ > 0, which is what yields uniqueness of the step and the discrete energy estimates.

Main definitions #

Main statements #

References #

structure TauCeti.IsGeneralizedGeodesicPlan {X : Type u_1} [MeasurableSpace X] [EDist X] (p : ENNReal) (γ : MeasureTheory.Measure (X × X × X)) (μ ν₀ ν₁ : MeasureTheory.Measure X) :

A measure γ on X × X × X, read as the joint law of a triple (x, y₀, y₁), is a generalized-geodesic plan from ν₀ to ν₁ based at μ for the exponent p if its projection to (x, y₀) is a coupling of μ and ν₀ realizing W_p (μ, ν₀), and its projection to (x, y₁) is a coupling of μ and ν₁ realizing W_p (μ, ν₁).

Instances For
    theorem TauCeti.IsGeneralizedGeodesicPlan.fst_eq {X : Type u_1} [MeasurableSpace X] [EDist X] {p : ENNReal} {γ : MeasureTheory.Measure (X × X × X)} {μ ν₀ ν₁ : MeasureTheory.Measure X} (hγ : IsGeneralizedGeodesicPlan p γ μ ν₀ ν₁) :
    γ.fst = μ

    The first marginal of a generalized-geodesic plan based at μ is μ.

    theorem TauCeti.IsGeneralizedGeodesicPlan.isCoupling_snd {X : Type u_1} [MeasurableSpace X] [EDist X] {p : ENNReal} {γ : MeasureTheory.Measure (X × X × X)} {μ ν₀ ν₁ : MeasureTheory.Measure X} (hγ : IsGeneralizedGeodesicPlan p γ μ ν₀ ν₁) :
    IsCoupling γ.snd ν₀ ν₁

    The projection of a generalized-geodesic plan to its last two coordinates couples ν₀ and ν₁.

    theorem TauCeti.exists_isGeneralizedGeodesicPlan {X : Type u_1} [MetricSpace X] [CompleteSpace X] [SecondCountableTopology X] [MeasurableSpace X] [BorelSpace X] {p : ENNReal} (hp : p ≠ 0) (μ ν₀ ν₁ : MeasureTheory.Measure X) [MeasureTheory.IsFiniteMeasure μ] (h₀ : ∃ (π : MeasureTheory.Measure (X × X)), IsCoupling π μ ν₀) (h₁ : ∃ (π : MeasureTheory.Measure (X × X)), IsCoupling π μ ν₁) :
    ∃ (γ : MeasureTheory.Measure (X × X × X)), IsGeneralizedGeodesicPlan p γ μ ν₀ ν₁

    Existence of generalized-geodesic plans. On a Polish metric space and for a nonzero exponent p, a finite base measure μ and two measures ν₀ and ν₁ that are each coupled with it carry a generalized-geodesic plan from ν₀ to ν₁ based at μ: two optimal couplings out of μ glue along their common first marginal.

    The generalized geodesic of a measure γ on E × E × E, read as the joint law of a triple (x, y₀, y₁): at time t, the law of (1 - t) • y₀ + t • y₁ under γ. When γ is a generalized-geodesic plan from ν₀ to ν₁ based at μ, this is the generalized geodesic from ν₀ to ν₁ based at μ.

    Instances For
      theorem TauCeti.generalizedGeodesic_def {E : Type u_1} [AddCommGroup E] [Module ℝ E] [MeasurableSpace E] (γ : MeasureTheory.Measure (E × E × E)) (t : ℝ) :
      generalizedGeodesic γ t = MeasureTheory.Measure.map (fun (w : E × E × E) => (1 - t) • w.2.1 + t • w.2.2) γ

      The generalized geodesic at time t is the pushforward of γ along (x, y₀, y₁) ↦ (1 - t) • y₀ + t • y₁.

      The generalized geodesic of a probability measure is a curve of probability measures.

      @[simp]

      At time 0 the generalized geodesic is the law of the middle coordinate.

      @[simp]

      At time 1 the generalized geodesic is the law of the last coordinate.

      The generalized geodesic of a generalized-geodesic plan starts at ν₀.

      The generalized geodesic of a generalized-geodesic plan ends at ν₁.

      theorem TauCeti.wassersteinEDist_generalizedGeodesic_sq_add_le {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [SecondCountableTopology E] {γ : MeasureTheory.Measure (E × E × E)} {μ : MeasureTheory.Measure E} {t : ℝ} (hγ : γ.fst = μ) (ht : t ∈ Set.Icc 0 1) :
      wassersteinEDist 2 μ (generalizedGeodesic γ t) ^ 2 + ENNReal.ofReal (t * (1 - t)) * ∫⁻ (w : E × E × E), edist w.2.1 w.2.2 ^ 2 ∂γ ≤ ENNReal.ofReal (1 - t) * ∫⁻ (w : E × E × E), edist w.1 w.2.1 ^ 2 ∂γ + ENNReal.ofReal t * ∫⁻ (w : E × E × E), edist w.1 w.2.2 ^ 2 ∂γ

      Convexity of the squared distance along the generalized geodesic of a three-plan. For a measure γ on E × E × E whose first marginal is μ, and t ∈ [0, 1], W₂ (μ, ν_t) ^ 2 + t (1 - t) ∫ ‖y₀ - y₁‖ ^ 2 dγ ≤ (1 - t) ∫ ‖x - y₀‖ ^ 2 dγ + t ∫ ‖x - y₁‖ ^ 2 dγ, where ν_t = generalizedGeodesic γ t. No optimality of γ is needed.

      The squared distance is convex along generalized geodesics. Along the generalized geodesic ν_t of a quadratic generalized-geodesic plan γ from ν₀ to ν₁ based at μ, and for t ∈ [0, 1], W₂ (μ, ν_t) ^ 2 + t (1 - t) ∫ ‖y₀ - y₁‖ ^ 2 dγ ≤ (1 - t) W₂ (μ, ν₀) ^ 2 + t W₂ (μ, ν₁) ^ 2.

      ν ↦ W₂ (μ, ν) ^ 2 / 2 is 1-convex along generalized geodesics based at μ. Along the generalized geodesic ν_t of a quadratic generalized-geodesic plan from ν₀ to ν₁ based at μ, and for t ∈ [0, 1], W₂ (μ, ν_t) ^ 2 + t (1 - t) W₂ (ν₀, ν₁) ^ 2 ≤ (1 - t) W₂ (μ, ν₀) ^ 2 + t W₂ (μ, ν₁) ^ 2.

      Generalized geodesics stay in P_q. If the last two marginals of a finite measure γ on E × E × E have finite q-th moment, then so does the law of (1 - t) • y₀ + t • y₁ under γ, for every t.

      theorem TauCeti.exists_coe_eq_generalizedGeodesic {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] [MeasurableSpace E] [BorelSpace E] [SecondCountableTopology E] {γ : MeasureTheory.Measure (E × E × E)} {ν₀ ν₁ : WassersteinSpace 2 E} (hγ : IsCoupling γ.snd ↑↑ν₀ ↑↑ν₁) (t : ℝ) :
      ∃ (ν : WassersteinSpace 2 E), ↑↑ν = generalizedGeodesic γ t

      A measure on E × E × E whose last two coordinates are coupled as two laws of P₂(E), for instance a generalized-geodesic plan between them, has its generalized geodesic in P₂(E): at every time, generalizedGeodesic γ t is the law of an element of P₂(E).