Cyclical monotonicity for transport costs #
This file defines finite c-cyclical monotonicity for a transport cost with values in an
additive commutative monoid equipped with a comparison relation, which covers both the
extended-nonnegative costs of the primal interface and the real costs of the c-transform
interface. The definition is purely cost-theoretic: it does not require a measure, topology, or
duality theory. A certified plan is almost-everywhere concentrated on a cyclically monotone set,
and that set can be taken measurable as soon as the cost and both potentials are measurable.
For a continuous cost, optimality alone already forces cyclical monotonicity, on the topological support of the plan: if finitely many points of the support could be improved by permuting their targets, then by continuity so could all points of small neighbourhoods of them, and moving a little mass from those neighbourhoods to the permuted pairs would lower the total cost. This is the first step from optimality towards Kantorovich potentials, which are then built on the support by the Rüschendorf construction. The converse, and the corresponding statements for discontinuous costs, where concentration on a cyclically monotone set replaces the support, require additional hypotheses.
Main statements #
TauCeti.IsCyclicallyMonotone— finitec-cyclical monotonicity of a set of pairs;TauCeti.isCyclicallyMonotone_add_add_iff— adding a split costa x + b ydoes not change the cyclically monotone sets;TauCeti.isCyclicallyMonotone_ofReal_iff— for a nonnegative real cost, the property is the same for the cost and for its image inℝ≥0∞;TauCeti.IsOptimalCoupling.isCyclicallyMonotone_support— the support of an optimal coupling of finite cost for a continuous costc : X × Y → ℝ≥0∞isc-cyclically monotone.
References #
- W. Gangbo and R. J. McCann, The geometry of optimal transportation, Acta Math. 177 (1996), 113--161, Theorem 2.3.
- L. Ambrosio and N. Gigli, A user's guide to optimal transport, in Modelling and Optimisation of Flows on Networks, Lecture Notes in Math. 2062, Springer 2013, Theorem 1.13; the perturbation by a product of normalized restrictions follows its proof.
- C. Villani, Optimal Transport: Old and New, Grundlehren 338, Springer 2009, Chapter 5 (cyclical monotonicity, and Theorem 5.10).
A set of pairs is c-cyclically monotone when no finite family of its points can be
improved by permuting the targets: for every finite family (x i, y i) in the set and every
permutation σ, the diagonal total cost ∑ i, c (x i, y i) is at most the rearranged total
cost ∑ i, c (x i, y (σ i)).
This is Villani's finite-family form of the condition. A certified plan is almost-everywhere
concentrated on a c-cyclically monotone set — measurably so when the cost and both potentials
are measurable; the converse and any statement about topological support need additional
hypotheses. Infinite costs allow forbidden rearrangements.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The defining finite-family inequality for c-cyclical monotonicity.
Apply cyclical monotonicity to a finite family and a permutation.
Cyclical monotonicity passes to subsets.
The two-point form of cyclical monotonicity. Swapping the targets of two points of a
c-cyclically monotone set does not lower the total cost.
The empty set is cyclically monotone for every cost.
Cyclical monotonicity is insensitive to split costs. Adding a function of the source alone and a function of the target alone to the cost does not change which sets are cyclically monotone: both extra terms contribute the same total to the diagonal and to any rearrangement of the targets.
For a nonnegative real cost, cyclical monotonicity is the same condition for the cost and for
its image in ℝ≥0∞, since ENNReal.ofReal is additive and order-reflecting on nonnegative
reals. This moves the property between the extended-nonnegative primal interface and the real
c-transform interface.
The support of an optimal plan is cyclically monotone (Gangbo--McCann). For a continuous
cost c : X × Y → ℝ≥0∞ and finite measures, the topological support of an optimal coupling of
finite total cost is c-cyclically monotone.
Finiteness of the optimal cost cannot be dropped: when it is infinite every coupling is optimal.
Continuity is used to spread a violation of cyclical monotonicity at finitely many points of the
support to sets of positive measure; for discontinuous costs the relevant statement is
concentration on some cyclically monotone set rather than a statement about the support. When the
support has full measure (MeasureTheory.Measure.measure_compl_support, for instance when X × Y
is second countable), the plan is concentrated on this closed set.