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
- Requires Dykstra memory variables of size O(N^2) per non-affine constraint set, suffers numerical underflow of exp(-C / epsilon) for very small regularization parameters epsilon unless stabilized in the log domain, and scales as O(N^K) for general unstructured K-marginal transport tensors.
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 →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T06:46:00Z
Updated: 2026-10-19T06:46:00Z
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