The twist condition and uniqueness of contact partners #
Let φ, ψ be a dual feasible pair for a real cost c on E × Y, where E is a real normed
space, so that φ x' + ψ y ≤ c (x', y) everywhere, and let (x, y) lie in their contact set,
where this is an equality. Then x' ↦ c (x', y) - φ x' attains its minimum at x. If both φ
and the section c (·, y) are differentiable at x, the first-order condition for that
minimum says that the derivative of the potential at x is the x-derivative of the cost at
(x, y):
D φ (x) = Dₓ c (x, y).
The right-hand side depends on y and the left-hand side does not. So if the cost satisfies the
twist condition — for each x, the map y ↦ Dₓ c (x, y) is injective — then at every point
where φ is differentiable there is at most one contact partner y. When φ is differentiable
μ-almost everywhere, almost every contact fibre is therefore a subsingleton.
A plan concentrated on the contact set then has deterministic conditional laws: together with
TauCeti.IsCoupling.ae_exists_condKernel_eq_dirac, the conditional kernel of such a coupling is,
for μ-almost every x, the Dirac mass at the unique contact partner of x. Once a dual
optimizer exists, every optimal plan is concentrated on its contact set
(TauCeti.IsDualCertificate.of_isOptimalCoupling), so this gives uniqueness of the optimal plan,
TauCeti.IsDualCertificate.eq_of_isOptimalCoupling. This gives deterministic conditional laws
and uniqueness of optimal plans for twisted costs under the stated nonnegativity and
almost-everywhere differentiability hypotheses. The Euclidean quadratic cost satisfies the
twist condition since Dₓ c (x, y) = x - y up to the Riesz identification. Differentiable,
strictly convex displacement costs c (x, y) = h (x - y) also fit when h is nonnegative,
its sections are differentiable at contact partners, and the potential is differentiable
μ-almost everywhere; then Dₓ c (x, y) = D h (x - y). For strictly convex h that need not be
differentiable, TauCeti.subsingleton_setOf_mem_contactSet_of_strictConvexOn replaces D h by
the subgradients of h.
The potential φ is extended-real valued, as the c-concave potentials of
TauCeti.cTransformSymm are. It is differentiated through EReal.toReal, and the statements
ask that φ not take the value ⊥ near the point, since the dual constraint carries no
information where φ = ⊥. The value ⊤ is excluded automatically wherever the constraint holds
against a contact partner.
The pointwise statements, TauCeti.hasFDerivAt_eq_of_mem_contactSet and
TauCeti.subsingleton_setOf_mem_contactSet, use only local feasibility and differentiability of
the cost sections at the contact partners, with twist asked for on the set where the
x-derivative of the cost exists. The measure-level statements require these hypotheses only
μ-almost everywhere. Nothing about semiconcavity of the cost is assumed; the differentiability
of φ is a hypothesis, to be supplied by a Rademacher-type theorem for the potentials at hand.
Main statements #
TauCeti.isLocalMin_sub_toReal_of_mem_contactSet— at a contact point(x, y), the functionx' ↦ c (x', y) - φ x'has a local minimum atx;TauCeti.hasFDerivAt_eq_of_mem_contactSet— the first-order conditionD φ (x) = Dₓ c (x, y)at a contact point, andTauCeti.fderiv_eq_of_mem_contactSetitsfderivform;TauCeti.subsingleton_setOf_mem_contactSet— under the twist condition, a point where the potential is differentiable has at most one contact partner;TauCeti.fderiv_norm_sub_sq_div_twoandTauCeti.fderiv_norm_sub_sq_div_two_injective— the quadratic cost‖x - y‖ ^ 2 / 2on a real inner product space hasx-derivative⟪x - y, ·⟫, and is therefore twisted;TauCeti.fderiv_sqrt_one_add_norm_sub_sq,TauCeti.neg_fderiv_sqrt_one_add_norm_sub_sq,TauCeti.toDual_symm_neg_fderiv_sqrt_one_add_norm_sub_sqandTauCeti.fderiv_sqrt_one_add_norm_sub_sq_injective— the cost√(1 + ‖x - y‖ ^ 2)on a real inner product space has momentum⟪(y - x) / √(1 + ‖y - x‖ ^ 2), ·⟫atx, and is therefore twisted;TauCeti.ae_subsingleton_setOf_mem_contactSet— the contact fibres are almost all subsingletons when the potential is differentiable almost everywhere;TauCeti.IsDualCertificate.ae_exists_condKernel_eq_dirac— optimal couplings have almost everywhere Dirac conditional laws at contact partners;TauCeti.IsDualCertificate.eq_of_isOptimalCoupling— under the same hypotheses, a coupling certified by a dual pair is the only optimal coupling.
References #
- C. Villani, Optimal Transport: Old and New, Grundlehren 338, Springer 2009, Chapter 10, the twist condition and the solution of the Monge problem for twisted costs;
- W. Gangbo and R. J. McCann, The geometry of optimal transportation, Acta Math. 177 (1996), 113--161;
- F. Santambrogio, Optimal Transport for Applied Mathematicians, Progress in Nonlinear Differential Equations and their Applications 87, Birkhäuser 2015, §1.3.
The first-order condition at a contact point #
Contact points minimise the cost minus the potential. If the dual constraint
φ x' + ψ y ≤ c (x', y) holds for x' near x and is an equality at x, and φ does not take
the value ⊥ near x, then x' ↦ c (x', y) - (φ x').toReal has a local minimum at x.
The first-order condition at a contact point. If the dual constraint
φ x' + ψ y ≤ c (x', y) holds for x' near x and is an equality at x, then the derivative
of the potential at x is the x-derivative of the cost at (x, y). The potential is
differentiated through EReal.toReal, and is asked not to take the value ⊥ near x.
The fderiv form of TauCeti.hasFDerivAt_eq_of_mem_contactSet: at a contact point, the
derivative of the potential is the x-derivative of the cost.
The twist condition #
The twist theorem at a point. Suppose the cost is twisted at x: the map
y ↦ Dₓ c (x, y) is injective on the set of y for which the section c (·, y) is
differentiable at x. If the potential is differentiable at x, finite near x, and satisfies
the dual constraint near x, and the cost sections of the contact partners of x are
differentiable at x, then x has at most one contact partner.
The quadratic cost is twisted. On a real inner product space, the x-derivative of the
cost ‖x - y‖ ^ 2 / 2 at x is ⟪x - y, ·⟫, which determines y.
The x-derivative of the cost √(1 + ‖x - y‖ ^ 2) is ⟪x - y, ·⟫ / √(1 + ‖x - y‖ ^ 2).
The momentum -Dₓ c (x, y) of y at x for the cost √(1 + ‖x - y‖ ^ 2) is the inner
product against the image (y - x) / √(1 + ‖y - x‖ ^ 2) of y - x in the unit ball.
On a real Hilbert space, the inverse Riesz isomorphism sends the momentum -Dₓ c (x, y) of y
at x for the cost √(1 + ‖x - y‖ ^ 2) to the image (y - x) / √(1 + ‖y - x‖ ^ 2) of y - x in
the unit ball.
The cost √(1 + ‖x - y‖ ^ 2) is twisted. On a real inner product space, its
x-derivative determines y.
The twist theorem. If the cost is differentiable in its first variable at contact
partners and y ↦ Dₓ c (x, y) is injective among differentiable sections at almost every x,
and a dual feasible pair has a first potential finite near, and differentiable at,
μ-almost every point, then the contact fibres
{y | (x, y) ∈ contactSet c φ ψ} are subsingletons for μ-almost every x. Combined with
TauCeti.IsCoupling.ae_exists_condKernel_eq_dirac, a finite coupling of μ concentrated on the
contact set has, for μ-almost every x, the Dirac mass at the unique contact partner of x
as its conditional law.
A certified dual pair with an almost everywhere differentiable source potential has almost everywhere subsingleton contact fibres under the twist condition.
Every optimal coupling certified by the same dual pair has almost everywhere Dirac conditional laws at its contact partners.
Uniqueness of the optimal plan for a twisted cost. Let c be a nonnegative real cost,
differentiable at contact partners, with y ↦ Dₓ c (x, y) injective on differentiable sections
at almost every x. If π is
certified optimal by a dual pair (φ, ψ) whose first potential is differentiable μ-almost
everywhere, then every optimal coupling of μ and ν whose cost is almost everywhere
measurable is equal to π.