AIMech AI

Iterative Bregman Projections and Bregman-Dykstra Regularized Optimal Transport

Algorithms AIMech:IterativeBregmanProjectionsAndBregmanDykstraRegularizedOptimalTransport DRAFT
Aliases: Iterative Bregman Projections (IBP) for Optimal Transport, Bregman-Dykstra Algorithm for Constrained Regularized Transport, Benamou-Carlier-Cuturi-Nenna-Peyré Iterative Bregman Projections
Iterative Bregman Projections and Bregman-Dykstra Regularized Optimal Transport is a convex-analytic optimization framework introduced by Benamou, Carlier, Cuturi, Nenna, and Peyré (2015) that reformulates entropically regularized linear optimal transport, multi-marginal transport, Wasserstein barycenters, tomographic marginal constraints, partial optimal transport, capacity-constrained transport, and martingale transport as Kullback-Leibler Bregman projections min_{gamma in cap_{l=1}^L C_l} KL(gamma | xi) of the Gibbs kernel xi = exp(-C / epsilon) onto intersections of closed convex sets C_1, ..., C_L. When every C_l is an affine subspace (including two-marginal transport C_1 = {gamma 1 = p}, C_2 = {gamma^T 1 = q} in Proposition 1 and multi-coupling Wasserstein barycenters C_1 = {gamma_k 1 = p_k}, C_2 = {exists p : gamma_k^T 1 = p} with geometric-mean update p^{(n)} = prod_{k=1}^K (gamma_k^{(n)T} 1)^{lambda_k} in Proposition 2), cyclic Iterative Bregman Projections gamma^{(n)} = P_{C_{[n]}}^{KL}(gamma^{(n-1)}) converge globally to the exact KL projection onto cap_{l=1}^L C_l (Equation 3). When any constraint C_l is a non-affine convex inequality or cone constraint (such as partial transport total mass gamma^T 1 <= q and 1^T gamma 1 = m in Proposition 5 or pointwise capacity bounds gamma <= bar{gamma} in Section 5.2), naive cyclic projections fail to converge to the KL optimum and the framework employs Dykstra's algorithm with multiplicative dual memory variables q^{(n)} = q^{(n-L)} odot (gamma^{(n-1)} / gamma^{(n)}) and updates gamma^{(n)} = P_{C_{[n]}}^{KL}(gamma^{(n-1)} odot q^{(n-L)}) (Equation 4).
Identity Notes & Concept Scope Distinct from standard pairwise Sinkhorn matrix scaling (`AIMech:SinkhornDistancesAndEntropicRegularizedOptimalTransport`) and dual subgradient Wasserstein barycenters (`AIMech:FastWassersteinBarycentersAndSmoothedDualSubgradientDescent`). Specifically captures the Benamou et al. (2015) unified KL Bregman projection formulation over intersections of affine and non-affine convex sets (Section 2, Equations 2-4), the Proposition 2 geometric-mean IBP Wasserstein barycenter algorithm (which eliminates inner Sinkhorn loops and line-search step sizes), and the Bregman-Dykstra algorithm with multiplicative memory variables for partial, capacity-constrained, and martingale transport (Sections 5.1-5.3, Propositions 4-5, Equations 20-26).

Claims & Grounded Evidence

3 Claims
Mechanism #claim-01
Proposition 1 proves that cyclic Iterative Bregman Projections (Equation 3) onto the two affine marginal subspaces C_1 = {gamma 1 = p} and C_2 = {gamma^T 1 = q} coincide identically with Sinkhorn-Knopp diagonal scaling, while Proposition 2 and Remark 3 prove that for the K-measure Wasserstein barycenter problem on C_1 = {gamma_k 1 = p_k} and C_2 = {exists p : gamma_k^T 1 = p}, the weighted KL projection onto C_2 has the exact closed-form geometric-mean marginal p = prod_{r=1}^K (bar{gamma}_r^T 1)^{lambda_r}, reducing each barycenter iteration to K matrix-vector multiplications by xi and xi^T.
Scope #claim-02
When constraints include non-affine convex sets such as upper-bounded marginals C_1 = {gamma 1 <= p}, C_2 = {gamma^T 1 <= q} with fixed total mass C_3 = {1^T gamma 1 = m} (partial optimal transport, Proposition 5) or pointwise capacity upper bounds C_3 = {gamma <= bar{gamma}} (Section 5.2, Equations 22-23), the individual KL projections are given in closed form by elementwise min(gamma 1, p), min(gamma^T 1, q), and min(gamma, bar{gamma}), and Dykstra's algorithm (Equation 4) with memory variables q^{(n)} = q^{(n-L)} odot (gamma^{(n-1)} / gamma^{(n)}) (with q^{(n)} = 1 on affine subspaces) converges to the unique exact KL projection onto cap_{l=1}^L C_l.
Limitation #claim-03
Without Dykstra's dual memory variables q^{(n)}, cyclic Bregman projections onto non-affine convex sets fail to converge to the KL projection onto the intersection (Section 2.2, Figure 1); moreover, when the regularization parameter epsilon is very small, entries of xi = exp(-C / epsilon) underflow in standard floating-point arithmetic and multi-marginal tensors gamma in R^{N^K} suffer O(N^K) memory growth unless the ground cost has tree or grid separability.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:Clustering
Clustering
related_match Iterative Bregman Projections compute multi-distribution Wasserstein barycenters used for prototype aggregation and histogram clustering.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r327-primary-pdf
Jean-David Benamou, Guillaume Carlier, Marco Cuturi, Luca Nenna, Gabriel Peyré
primary paper
full_text
ID: https://api.crossref.org/works/10.1137/141000439
sha256:fd5f2b5137e2…
r327-arxiv-abs
Jean-David Benamou, Guillaume Carlier, Marco Cuturi, Luca Nenna, Gabriel Peyré
primary paper
abstract_only
ID: https://arxiv.org/abs/1412.5154v1
sha256:28938b44634c…
r327-metadata-cr
Jean-David Benamou, Guillaume Carlier, Marco Cuturi, Luca Nenna, Gabriel Peyré
primary paper
abstract_only
ID: https://api.crossref.org/works/10.1137/141000439
sha256:8f97b1bc4edf…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:IterativeBregmanProjectionsAndBregmanDykstraRegularizedOptimalTransport Iterative Bregman... 3 claims · 3 sources AIO GROUNDING AIO:Clustering (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T06:46:00Z
Updated: 2026-10-19T06:46:00Z
Source File: data/curated/IterativeBregmanProjectionsAndBregmanDykstraRegularizedOptimalTransport.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories