← Back to blogs

Optimal Transport: From Exact Linear Programs to Sinkhorn and Neural Potentials

Four generations of OT solvers

The Feasibility-vs-Fidelity Tension

One tension drives the entire computational history of optimal transport: exact solutions are provably correct but computationally prohibitive, while tractable approximations each pay a distinct fidelity price. Every algorithmic generation from 1955 to 2024 is best understood as a specific answer to the question "how much fidelity can we afford to trade for the compute budget we actually have?" The five major lineages (classical LP, entropic/Sinkhorn, sliced projection, unbalanced/Gromov-Wasserstein extensions, and neural/flow-matching) converge, in recent work, on one unifying principle: recover a coupling or transport map that minimizes a cost, subject to the marginal and feasibility constraints your budget can enforce.

The table below places every major method on this trade-off surface. Methods appear as responses to the limitations of their predecessors; each section below follows that logic rather than a strict chronology. Textbook coverage is in the Mathematical Foundations section; algorithmic details are in Computational Methods and Extensions.

Villani's two volumes (Villani 2003, 2009) remain the definitive references; Santambrogio (Santambrogio 2014, 2015) is the most compact entry point with a calculus-of-variations emphasis; Ambrosio-Gigli-Savaré (Ambrosio et al. 2008) develops the gradient-flow theory; and Peyré-Cuturi (Peyré and Cuturi 2020) is the standard computational reference. Rachev's 1985 monograph (Rachev 1985) introduced the unified "Monge-Kantorovich" nomenclature to the Western probability community. Each reference carries characteristic strengths and well-known limitations123456789, walked through method-by-method after the table.

Structural placement of the OT literature on the feasibility-vs-fidelity surface. Method links to the chapter section and cites the canonical paper; Solver names the computational kernel (LP, Sinkhorn, projection-1D, ICNN, ODE); Loss names the training signal (transport cost, regularized dual, KL-marginal, displacement-velocity MSE); Problem names the OT family (continuous / discrete / unbalanced / GW / Schrödinger); 1D->100D records whether the same algorithm transfers from low to high dimension without algorithmic surgery. Those five columns are read off the cited papers. The three remaining columns are illustrative and are not measured results. No benchmark producing a common relative W22W_2^2 error or a common wall-clock figure across these methods was run for this chapter, and none of the cited papers reports one; the entries are order-of-magnitude placements meant to be read as a ranking of families, not as numbers to quote. Each row's citation names the source of the method, not the source of the row's numbers. Two rows (OT flow-matching, Schrödinger-bridge) carry no citation because the bibliography holds no entry for them. For complexity statements that are sourced, see the algorithm-complexity table and (Dvurechensky et al. 2018); for measured solver comparisons, see the cited papers' own experimental sections, quoted with their settings in the body text below.
Method Year Solver Loss Problem W2 err (illustr.) t/1k (illustr.) 1D->100D Mem
Hungarian / network-simplex 1955 exact-LP linear assignment discrete 0.0% 30 s poor O(n2)
Brenier polar factorization (Brenier 1991) 1991 analytic-gradient - continuous 0.0% - analytic -
Gangbo-McCann geometry (Gangbo and McCann 1996) 1996 analytic c-cyclical-monotonicity continuous 0.0% - analytic -
Benamou-Brenier dynamic (Benamou and Brenier 2000) 2000 ALG2 / ADMM action functional continuous 0.5% 5 min poor O(Nd T)
Gromov-Wasserstein (Mémoli 2011) 2011 quadratic-LP bilinear coupling GW n/a 60 s local-min O(n2)
Sinkhorn-Cuturi (Cuturi 2013) 2013 Sinkhorn(eps=0.01) regularized-cost discrete 5-15% 0.3 s good O(n2)
Cuturi-Doucet barycenters (Cuturi and Doucet 2014) 2014 Sinkhorn-fixed-pt weighted-mean discrete 8% 1 s good O(Kn2)
Stochastic OT (Genevay et al. 2016) 2016 SAG / SGD-dual regularized-dual continuous 6% 2 s good O(n)
Wasserstein GAN (Arjovsky et al. 2017) 2017 dual-network KR-Lipschitz-1 continuous n/a - good O(net)
WGAN-GP (Gulrajani et al. 2017) 2017 dual-network KR + grad-penalty continuous n/a - good O(net)
OT domain adaptation (Courty et al. 2017) 2017 Sinkhorn(class) barycentric-mapping discrete 7% 0.5 s good O(n2)
Sinkhorn divergences (Genevay et al. 2018) 2018 Sinkhorn(3 runs) debiased-Weps discrete 1-3% 1 s good O(n2)
Unbalanced OT (Chizat et al. 2018) 2018 scaling(KL-marg) KL-relaxed-marginals unbalanced 4% 0.4 s good O(n2)
APDAGD acceleration (Dvurechensky et al. 2018) 2018 Nesterov-dual regularized-dual discrete 3% 0.2 s good O(n2)
Sliced-Wasserstein (Kolouri et al. 2018) 2018 proj-1D(L=128) mean-1D-W2 continuous 12% 0.04 s excellent O(Ln)
Tree-Sliced-Wasserstein (Le et al. 2019) 2019 tree-projection tree-1D-W continuous 9% 0.05 s excellent O(Ln)
Large-scale neural mapping (Seguy et al. 2018) 2018 dual-net + map semi-dual + reg continuous 5% 1 epoch good O(net)
ICNN-OT saddle-point (Makkuva et al. 2020) 2020 ICNN-pair min-max-Brenier continuous 4% hours good O(net)
JKOnet (Bunne et al. 2022) 2022 ICNN-JKO proximal-step gradient-flow n/a 2 GPU-d good O(net)
Neural-OT (Korotin) (Korotin et al. 2023) 2023 min-max-potential dual-saddle continuous 3% hours good O(net)
Sinkformer attention (Sander et al. 2022) 2022 Sinkhorn-attn doubly-stochastic discrete n/a layer good O(n2)
OT flow-matching (rectified flow) 2023 mini-batch-OT + ODE velocity-MSE continuous 2% 1 ODE-step good O(net)
Schrödinger-bridge (DSB) 2023 iterative-IPF KL-path-measure Schrödinger 2% hours good O(net)
Peyré-Cuturi textbook (Peyré and Cuturi 2020) 2020 reference - - - - - -

The table groups the literature into five generations, each a response to the feasibility-vs-fidelity tension. The sub-sections below follow the same logic. The table below summarizes the structural trade-offs of each lineage, with the same caveat about its error column.

Lineage Cost Bias Differentiable Continuous dist. Unequal mass
Exact LP / analytic O(n3log⁡n)O(n^3 \log n) 0% no (plan is sparse, vertex changes) analytic cases only no
Entropic / Sinkhorn Õ(n2/ε2)\tilde{O}(n^2/\varepsilon^2) 2-15% yes (implicit diff.) via sampling no
Sliced projection O(Lnlog⁡n)O(Ln \log n) 5-12% yes (sorting) yes no
Unbalanced / GW Õ(n2)\tilde{O}(n^2) 3-8% partial partial yes
Neural / flow-matching O(training)O(\text{training}) 2-5% yes (autodiff) yes partial

Generation 1 (1955-2000): Exact LP and Analytic Foundations

Classical exact-LP methods (Hungarian, network simplex) solve the discrete Kantorovich problem to numerical zero error, but the O(n3log⁡n)O(n^3 \log n) cost makes them prohibitive beyond n≈104n \approx 10^4 source/target points10; this cubic wall is the principal motivation for every subsequent computational development. The same era produced the analytic theory: Brenier's (Brenier 1991) polar factorization established that, for absolutely continuous source measures and squared-Euclidean cost, the optimal map exists, is unique, and equals the gradient of a convex potential; Gangbo-McCann (Gangbo and McCann 1996) generalized this to any strictly convex superlinear cost and identified cc-cyclical monotonicity as the universal characterization of optimal couplings. These foundational results give exact answers in closed form for tractable cases (Gaussians via Bures-Wasserstein, 1D via quantile composition) but provide no algorithm for the high-dimensional empirical regime that ML faces.

The fidelity of exact-LP is maximal (zero relative error) but the feasibility cost is a cubic barrier. Generation 2 resolves this by accepting a tunable bias in exchange for near-linear parallel complexity.

Generation 2 (2013-2018): Entropic Regularization and the Sinkhorn Revolution

Entropic-OT via the Sinkhorn iteration (Cuturi 2013) is the algorithmic pivot of modern computational OT: the addition of a small KL-regularizer εKL(γ∥μ⊗ν)\varepsilon \mathrm{KL}(\gamma \| \mu \otimes \nu) makes the problem strictly convex, the optimal coupling factors as P*=diag(𝒖)Kdiag(𝒗)P^* = \mathrm{diag}(\mathbf{u}) K \mathrm{diag}(\mathbf{v}), and matrix-scaling iterations converge linearly. The complexity drops from O(n3log⁡n)O(n^3 \log n) to Õ(n2/ε2)\tilde{O}(n^2/\varepsilon^2) (Dvurechensky et al. 2018), with massive parallelism across rows and columns, and the iterations are differentiable through the converged dual potentials; these three properties (speed, parallelism, differentiability) are jointly responsible for OT's penetration into deep learning. The price is the entropic bias: Wε≠WW_\varepsilon \neq W and the entropic plan is "blurred" by an amount controlled by ε\varepsilon11. Sinkhorn divergences Sε=Wε(μ,ν)−12Wε(μ,μ)−12Wε(ν,ν)S_\varepsilon = W_\varepsilon(\mu,\nu) - \tfrac12 W_\varepsilon(\mu,\mu) - \tfrac12 W_\varepsilon(\nu,\nu) (Genevay et al. 2018) correct this debiasing at the cost of three solver runs; epsilon-scaling (geometric annealing of ε\varepsilon) recovers near-exact OT in roughly an order of magnitude fewer total iterations.

Entropic OT still scales as O(n2)O(n^2) in the cost matrix, which dominates memory and compute when nn is large and the ground cost is expensive to evaluate. Generation 3 sidesteps the cost matrix entirely by projecting to 1D.

Generation 3 (2018-2019): Sliced OT and Dimension-Free Projections

Sliced and projection-based methods (Kolouri et al. 2018; Le et al. 2019) sidestep the O(n2)O(n^2) cost matrix by averaging univariate Wasserstein distances over directions of the unit sphere Sd−1S^{d-1}: SWpp(μ,ν)=∫Sd−1Wpp(θ#μ,θ#ν)dθSW_p^p(\mu,\nu) = \int_{S^{d-1}} W_p^p(\theta_\#\mu, \theta_\#\nu)\,d\theta. Each 1D projection sorts in O(nlog⁡n)O(n \log n), so LL projections cost O(Lnlog⁡n)O(Ln \log n); for typical L=50-1000L = 50\text{-}1000 this is two to three orders of magnitude faster than full OT. The dimension-free O(n−1/2)O(n^{-1/2}) sample complexity of sliced-Wasserstein (vs the O(n−1/d)O(n^{-1/d}) curse of full OT12) is its main statistical advantage and the reason it scales gracefully from 1D to 100D. The trade-off is projection bias13: SW is a true metric but only equivalent to W2W_2 for Gaussian distributions; on data concentrated on low-dimensional manifolds, projection averages over informative-and-uninformative directions equally and underestimates the true distance.

OT family evolution from 1955 exact-LP solvers to the 2023 flow-matching and Schrödinger-bridge dynamics. Marker shape and colour encode family; the dotted line marks the exact-LP ground truth of zero relative error. The vertical axis is illustrative and not measured: the plotted error values are the same composite placements as in the leaderboard table above, drawn to order the families rather than to report a benchmark, and they should not be quoted as results. What the figure is meant to show is the shape of the trade-off, which the cited papers do support qualitatively: (i) the exact-LP and foundations era is unbiased by construction but does not scale past roughly n=104n = 10^4; (ii) the 2013-2018 entropic and sliced cluster accepts a regularization or projection bias in exchange for orders-of-magnitude faster solves, with Sinkhorn divergences recovering part of the lost accuracy by debiasing at the cost of three solver runs; (iii) the 2018-2023 neural-OT and flow line moves the cost offline into training and applies to continuous problems on which direct Sinkhorn cannot form a cost matrix at all.

Both sliced and entropic methods still assume the source and target live in the same metric space and carry equal total mass. Many practical problems violate both assumptions. Generation 4 relaxes them.

Generation 4 (2017-2022): Unbalanced OT, Gromov-Wasserstein, and Neural Potentials

Unbalanced OT (Chizat et al. 2018) relaxes the equal-mass marginal constraint of classical OT; required whenever source and target have different totals (single-cell snapshots, partial-shape correspondences, class-imbalanced datasets)14. The relaxation replaces hard marginals with soft KL or TV penalties:

minγ≥0∫cdγ+τ1KL(γ1∣μ)+τ2KL(γ2∣ν)\begin{equation}\label{eq:uot-rw} \min_{\gamma \geq 0} \int c\,d\gamma + \tau_1 \mathrm{KL}(\gamma_1 \mid \mu) + \tau_2 \mathrm{KL}(\gamma_2 \mid \nu) \end{equation}

which admits a scaling iteration analogous to Sinkhorn. Gromov-Wasserstein (Mémoli 2011) handles the dual difficulty: source and target live in different metric spaces (graphs of different sizes, point clouds in different ambient dimensions), so there is no shared cost c(x,y)c(x,y); GW instead matches pair-distances via a quadratic objective min⁡γ∑ijkl|dikX−djlY|2γijγkl\min_\gamma \sum_{ijkl} |d^X_{ik} - d^Y_{jl}|^2 \gamma_{ij}\gamma_{kl}. The objective is a quadratic assignment problem, NP-hard in general and non-convex in the coupling; entropic GW solvers depend strongly on initialization, with random / spectral / identity warm-starts producing different local optima15.

The unbalanced and GW extensions are not Pareto-dominated by classical OT; they enable problems (unequal-mass biology, graph matching) that classical OT cannot even formulate. But all of the above methods require either a discrete cost matrix or a fixed-support approximation, blocking application to the continuous high-dimensional distributions that arise in generative modeling. Generation 5 abandons the matrix entirely.

Neural-OT methods (Korotin et al. 2023; Seguy et al. 2018; Makkuva et al. 2020) parameterize Kantorovich potentials f,gf, g (or the Brenier potential ϕ\phi) as neural networks and solve the dual saddle-point min-max objective by stochastic gradient ascent-descent. The ICNN saddle-point solver is due to Makkuva et al. (Makkuva et al. 2020); the architecture it builds on, the input convex neural network (ICNN) of Amos, Xu and Kolter (Amos et al. 2017), was introduced for structured prediction and control and contains no transport objective of its own. ICNNs enforce the convexity required by Brenier's theorem via non-negative weights and convex non-decreasing activations; this guarantees the gradient T(x)=∇ϕθ(x)T(x) = \nabla \phi_\theta(x) is a valid Brenier map. The price is the adversarial training instability of all GAN-class objectives16: hyperparameter sensitivity, mode collapse, and oscillation. These are mitigated by careful learning-rate scheduling, gradient penalties, and warm-starting from Sinkhorn-derived initial maps. JKOnet (Bunne et al. 2022) uses ICNNs to discretize Wasserstein gradient flows via the JKO scheme, learning energy landscapes from population snapshots.

Generation 5 (2022-2024): Flow-Matching, Schrödinger Bridges, and Unification

OT flow-matching and Schrödinger-bridge methods are the 2022-2024 generative-modelling synthesis. Flow-matching trains a velocity field whose ODE integration transports noise to data; the OT-conditional variant uses mini-batch OT couplings (rather than the diffusion's stochastic noise schedule) to define straighter probability paths, which simpler velocity fields can learn and which integrate in fewer ODE solver steps17. Schrödinger bridges solve the entropy-regularized OT problem in path-measure space via iterative proportional fitting (the dynamic analog of Sinkhorn), interpolating between deterministic OT (ε→0\varepsilon \to 0) and pure diffusion (ε→∞\varepsilon \to \infty).

The five lineages (exact-LP, entropic, sliced, unbalanced/GW, and neural/flow) converge on one principle: recover a coupling or transport map that minimizes a transport cost under the marginal and feasibility constraints your compute budget can enforce. Brenier potentials, Schrödinger bridges, and continuous-time normalizing flows are different parameterizations of the same underlying displacement-interpolation theory introduced by Brenier (Brenier 1991) and Benamou-Brenier (Benamou and Brenier 2000) three decades earlier. The figure below maps all five lineages onto a feasibility-vs-fidelity trade-off plane.

Feasibility-vs-fidelity map of the five OT lineages. The horizontal axis measures fidelity cost (0 = exact LP ground truth, 10 = high bias relative to true W2W_2); the vertical axis measures computational speed (0 = slowest, 10 = fastest). The ideal method sits at top-left (zero bias, infinite speed); no method achieves this. The exact-LP family (blue X) occupies the bottom-left: zero error but computationally prohibitive beyond n≈104n \approx 10^4. The entropic family (orange circles) breaks left by trading a regularization bias for parallelism on GPU; Sinkhorn divergences (orange) pull back toward the fidelity axis via debiasing. The sliced family (green diamonds) achieves the highest speed by projecting to 1D, at the cost of projection bias that degrades on non-Gaussian manifolds. The unbalanced and GW families (purple hexagons, brown triangles) are off the main Pareto curve because they address different formulation problems (mass inequality, cross-space matching) rather than trading bias for speed. The neural family (red triangles) accepts slow training (hours) to reach usable bias at continuous-measure scale where Sinkhorn cannot form the cost matrix. The flow-matching / Schrödinger bridge family (cyan squares) combines OT-coupled paths with neural ODE integration at inference-time speeds competitive with entropic OT. Both axes are ordinal scores assigned for this figure, not measurements; they carry the same caveat as the leaderboard table, and the figure is an argument about the shape of the trade-off rather than a report of benchmark results. Read that way, the movement of all five lineages toward the upper-left region over 2022-2024 is the period's characteristic development.

References

Ambrosio, Luigi, Nicola Gigli, and Giuseppe Savaré. 2008. Gradient Flows: In Metric Spaces and in the Space of Probability Measures. 2nd ed. Birkhäuser. https://doi.org/10.1007/978-3-7643-8722-8.
Amos, Brandon, Lei Xu, and J. Zico Kolter. 2017. "Input Convex Neural Networks." International Conference on Machine Learning (ICML), June. https://doi.org/10.48550/arXiv.1609.07152.
Arjovsky, Martin, Soumith Chintala, and Léon Bottou. 2017. "Wasserstein GAN." International Conference on Machine Learning (ICML), December. https://doi.org/10.48550/arXiv.1701.07875.
Benamou, Jean-David, and Yann Brenier. 2000. "A Computational Fluid Mechanics Solution to the Monge-Kantorovich Mass Transfer Problem." Numerische Mathematik 84 (3): 375-93. https://doi.org/10.1007/s002110050002.
Brenier, Yann. 1991. "Polar Factorization and Monotone Rearrangement of Vector‐valued Functions." Communications on Pure and Applied Mathematics 44 (4): 375-417. https://doi.org/10.1002/cpa.3160440402.
Bunne, Charlotte, Laetitia Meng-Papaxanthos, Andreas Krause, and Marco Cuturi. 2022. Proximal Optimal Transport Modeling of Population Dynamics. https://doi.org/10.48550/arXiv.2106.06345.
Chizat, Lenaic, Gabriel Peyré, Bernhard Schmitzer, and François-Xavier Vialard. 2018. "Unbalanced Optimal Transport: Dynamic and Kantorovich Formulation." Journal of Functional Analysis, ahead of print, February. https://doi.org/10.48550/arXiv.1508.05216.
Courty, Nicolas, Rémi Flamary, Devis Tuia, and Alain Rakotomamonjy. 2017. "Optimal Transport for Domain Adaptation." IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), ahead of print, June. https://doi.org/10.48550/arXiv.1507.00504.
Cuturi, Marco. 2013. "Sinkhorn Distances: Lightspeed Computation of Optimal Transportation Distances." Advances in Neural Information Processing Systems (NeurIPS), June. https://doi.org/10.48550/arXiv.1306.0895.
Cuturi, Marco, and Arnaud Doucet. 2014. "Fast Computation of Wasserstein Barycenters." International Conference on Machine Learning (ICML), June. https://doi.org/10.48550/arXiv.1310.4375.
Dvurechensky, Pavel, Alexander Gasnikov, and Alexey Kroshnin. 2018. "Computational Optimal Transport: Complexity by Accelerated Gradient Descent Is Better Than by Sinkhorn's Algorithm." International Conference on Machine Learning (ICML), June. https://doi.org/10.48550/arXiv.1802.04367.
Gangbo, Wilfrid, and Robert J. McCann. 1996. "The Geometry of Optimal Transportation." Acta Mathematica 177 (2): 113-61. https://doi.org/10.1007/BF02392620.
Genevay, Aude, Marco Cuturi, Gabriel Peyré, and Francis Bach. 2016. "Stochastic Optimization for Large-Scale Optimal Transport." Advances in Neural Information Processing Systems (NeurIPS), May. https://doi.org/10.48550/arXiv.1605.08527.
Genevay, Aude, Gabriel Peyré, and Marco Cuturi. 2018. "Learning Generative Models with Sinkhorn Divergences." International Conference on Artificial Intelligence and Statistics (AISTATS), October. https://doi.org/10.48550/arXiv.1706.00292.
Gulrajani, Ishaan, Faruk Ahmed, Martin Arjovsky, Vincent Dumoulin, and Aaron Courville. 2017. "Improved Training of Wasserstein GANs." Advances in Neural Information Processing Systems (NeurIPS), December. https://doi.org/10.48550/arXiv.1704.00028.
Kolouri, Soheil, Phillip E. Pope, Charles E. Martin, and Gustavo K. Rohde. 2018. Sliced-Wasserstein Autoencoder: An Embarrassingly Simple Generative Model. arXiv. https://doi.org/10.48550/arXiv.1804.01947.
Korotin, Alexander, Daniil Selikhanovych, and Evgeny Burnaev. 2023. "Neural Optimal Transport." International Conference on Learning Representations (ICLR), March. https://doi.org/10.48550/arXiv.2201.12220.
Le, Tam, Makoto Yamada, Kenji Fukumizu, and Marco Cuturi. 2019. "Tree-Sliced Variants of Wasserstein Distances." Advances in Neural Information Processing Systems (NeurIPS) 32. http://arxiv.org/abs/1902.00342.
Makkuva, Ashok Vardhan, Amirhossein Taghvaei, Sewoong Oh, and Jason D. Lee. 2020. "Optimal Transport Mapping via Input Convex Neural Networks." International Conference on Machine Learning (ICML), Proceedings of machine learning research, vol. 119: 6672-81. http://arxiv.org/abs/1908.10962.
Mémoli, Facundo. 2011. "Gromov - Wasserstein Distances and the Metric Approach to Object Matching." Foundations of Computational Mathematics 11 (4): 417-87. https://doi.org/10.1007/s10208-011-9093-5.
Peyré, Gabriel, and Marco Cuturi. 2020. Computational Optimal Transport. Foundations and Trends in Machine Learning. arXiv. https://doi.org/10.48550/arXiv.1803.00567.
Rachev, S. T. 1985. "The Monge - Kantorovich Mass Transference Problem and Its Stochastic Applications." Theory of Probability & Its Applications, ahead of print, July. https://doi.org/10.1137/1129093.
Sander, Michaël E., Pierre Ablin, Mathieu Blondel, and Gabriel Peyré. 2022. Sinkformers: Transformers with Doubly Stochastic Attention. https://doi.org/10.48550/arXiv.2110.11773.
Santambrogio, Filippo. 2014. "Introduction to Optimal Transport Theory." In Optimal Transport: Theory and Applications (London Math. Soc. Lecture Note Series 413). arXiv. https://doi.org/10.48550/arXiv.1009.3856.
Santambrogio, Filippo. 2015. Optimal Transport for Applied Mathematicians: Calculus of Variations, PDEs, and Modeling. Vol. 87. Progress in Nonlinear Differential Equations and Their Applications. Springer International Publishing. https://doi.org/10.1007/978-3-319-20828-2.
Seguy, Vivien, Bharath Bhushan Damodaran, Rémi Flamary, Nicolas Courty, Antoine Rolet, and Mathieu Blondel. 2018. "Large-Scale Optimal Transport and Mapping Estimation." International Conference on Learning Representations (ICLR), February. https://doi.org/10.48550/arXiv.1711.02283.
Villani, Cédric. 2003. Topics in Optimal Transportation. Vol. 58. Graduate Studies in Mathematics. American Mathematical Society.
Villani, Cédric. 2009. Optimal Transport: Old and New. Springer. https://doi.org/10.1007/978-3-540-71050-9.

  1. Cubic exact-LP cost: classical network-simplex / Hungarian algorithms solve the discrete Kantorovich LP in O(n3log⁡n)O(n^3 \log n) time, prohibitive beyond n≈104n \approx 10^4 and the principal motivation for entropic regularization.↩︎

  2. Entropy regularization bias: the Sinkhorn solution is not the true Wasserstein-2 distance; Wε(μ,μ)>0W_\varepsilon(\mu,\mu) > 0 for non-Dirac μ\mu, and the entropic plan is "blurred" by an amount controlled by ε\varepsilon; Sinkhorn divergences correct this at the cost of three solver runs.↩︎

  3. Curse of dimensionality: empirical OT estimation rate is 𝔼[Wp(μ̂n,μ)]=O(n−1/d)\mathbb{E}[W_p(\hat\mu_n, \mu)] = O(n^{-1/d}) in dd dimensions, which is catastrophic for image/text data; sliced and entropic estimators trade bias for dimension-free O(n−1/2)O(n^{-1/2}) rates.↩︎

  4. Unbalanced-mass mismatch: classical OT requires equal source and target mass, an unrealistic constraint when comparing single-cell snapshots, partial-shape correspondences, or class-imbalanced datasets; relaxed marginals via KL or TV penalties are required.↩︎

  5. Non-convex Gromov-Wasserstein: the GW objective is a quadratic assignment problem that is non-convex in the coupling; local minima are pervasive and entropic GW solvers depend strongly on initialization (random vs spectral vs identity).↩︎

  6. Dual-potential training instability: neural-OT solvers (Korotin et al. 2023) parameterize Kantorovich potentials f,gf, g as competing networks; the resulting saddle-point optimization inherits the adversarial dynamics of GANs (mode collapse, oscillation, hyperparameter sensitivity).↩︎

  7. Sample complexity: an accurate n×nn \times n cost matrix needs O(n)O(n) samples per distribution and O(n2)O(n^2) cost evaluations, dominating compute budgets when the cost (e.g., embedding distance) is itself expensive; mini-batch OT trades bias for cost.↩︎

  8. Sliced-projection bias: 1D-projection-based estimators average univariate Wasserstein distances over directions of Sd−1S^{d-1}; the resulting metric is weaker than WpW_p (only equivalent on Gaussians) and loses sharpness on distributions concentrated on low-dimensional manifolds.↩︎

  9. Non-differentiability of the cost surface: exact OT plans are sparse (≤2n−1\le 2n-1 nonzeros) and discrete; their gradient with respect to inputs is undefined at vertex changes; entropic OT smooths this at the cost of bias, and structured loss functions (Sinkhorn divergence, Sliced) are differentiable but no longer the true Wasserstein.↩︎

  10. Cubic exact-LP cost: classical network-simplex / Hungarian algorithms solve the discrete Kantorovich LP in O(n3log⁡n)O(n^3 \log n) time, prohibitive beyond n≈104n \approx 10^4 and the principal motivation for entropic regularization.↩︎

  11. Entropy regularization bias: the Sinkhorn solution is not the true Wasserstein-2 distance; Wε(μ,μ)>0W_\varepsilon(\mu,\mu) > 0 for non-Dirac μ\mu, and the entropic plan is "blurred" by an amount controlled by ε\varepsilon; Sinkhorn divergences correct this at the cost of three solver runs.↩︎

  12. Curse of dimensionality: empirical OT estimation rate is 𝔼[Wp(μ̂n,μ)]=O(n−1/d)\mathbb{E}[W_p(\hat\mu_n, \mu)] = O(n^{-1/d}) in dd dimensions, which is catastrophic for image/text data; sliced and entropic estimators trade bias for dimension-free O(n−1/2)O(n^{-1/2}) rates.↩︎

  13. Sliced-projection bias: 1D-projection-based estimators average univariate Wasserstein distances over directions of Sd−1S^{d-1}; the resulting metric is weaker than WpW_p (only equivalent on Gaussians) and loses sharpness on distributions concentrated on low-dimensional manifolds.↩︎

  14. Unbalanced-mass mismatch: classical OT requires equal source and target mass, an unrealistic constraint when comparing single-cell snapshots, partial-shape correspondences, or class-imbalanced datasets; relaxed marginals via KL or TV penalties are required.↩︎

  15. Non-convex Gromov-Wasserstein: the GW objective is a quadratic assignment problem that is non-convex in the coupling; local minima are pervasive and entropic GW solvers depend strongly on initialization (random vs spectral vs identity).↩︎

  16. Dual-potential training instability: neural-OT solvers (Korotin et al. 2023) parameterize Kantorovich potentials f,gf, g as competing networks; the resulting saddle-point optimization inherits the adversarial dynamics of GANs (mode collapse, oscillation, hyperparameter sensitivity).↩︎

  17. Flow-step cost: OT-conditional flow matching trains a velocity field whose ODE integration at inference time still costs ∼10-50\sim 10\text{-}50 function evaluations; the OT path is straighter than the diffusion path but not free, and the mini-batch OT pre-computation adds per-step O(m2)O(m^2) overhead.↩︎