Proof of Proposition 2.1, p. 373 — Birkhoff extreme points in the book's scaling
ProvedCompOT.Assignment.birkhoff_extreme_pointsbirkhoffextreme-pointsoptimal-transportp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-bookp2o-v1
Let and let be the uniform histogram with mass at each index. The extreme points of the coupling polytope are exactly the scaled permutation matrices:
This specializes Birkhoff's theorem to the normalization used for probability histograms in the matching proposition.
Formalization Note Mathlib's doubly stochastic matrices have row and column sums ; the statement here uses the book's row and column sums .
Preamble
import Mathlib import Definitions.Def_CompOT_Assignment_Defs
Formal statement
namespace CompOT.Assignment
theorem birkhoff_extreme_points {n : ℕ} (hn : 0 < n) :
Set.extremePoints ℝ (couplings (uniform n) (uniform n)) =
{P : Matrix (Fin n) (Fin n) ℝ | ∃ σ : Equiv.Perm (Fin n), P = permCoupling σ} := by sorry
end CompOT.Assignment
Source
Peyré & Cuturi, Computational Optimal Transport (FnT ML 2019), proof of Proposition 2.1, p. 373, first sentence
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.