Kantorovich duality is the fundamental duality theorem for optimal transport, establishing that the primal problem (minimising transport cost over couplings) equals a dual problem (maximising the gap between integrated “prices” subject to a feasibility constraint). For lower semicontinuous cost on Polish spaces :
The dual variables are “competitive prices” — is the price of picking up mass at , is the price of delivering to . The constraint says no arbitrage: the profit from transporting cannot exceed the cost. At the optimum, on the support of — there is zero profit on routes actually used.
The theorem also establishes the equivalence between five characterisations of optimality: (a) is optimal, (b) is -cyclically monotone, (c)-(d) there exist dual functions achieving equality -a.s., (e) is concentrated on a fixed -cyclically monotone set .
Key Details
- For (distance): reduces to the Kantorovich-Rubinstein formula
- For : reduces to over convex
- Optimal can be taken -convex with
- The set (the -subdifferential) is common to ALL optimal plans
Textbook References
Optimal Transport Old and New (Villani, 2009)
- Theorem 5.10 (pp. 70-71): Full statement with three parts — (i) duality, (ii) five equivalent characterisations of optimality, (iii) existence of dual maximisers under integrability
- Particular Case 5.16 (p. 72): Kantorovich-Rubinstein formula for
- Particular Case 5.17 (pp. 72-73): Quadratic cost ; dual reduces to infimum over convex functions and their Legendre transforms
- Theorem 5.20 (p. 89): Stability of optimal transport under perturbations of cost and marginals