A Numerical Algorithm with Linear Complexity for Multi-Marginal Optimal Transport with $L^1$ Cost

Numerically solving multi-marginal optimal transport (MMOT) problems is computationally prohibitive, even for moderate-scale instances involving $l \geq 4$ marginals with support sizes of $N \geq 1000$. The cost in MMOT is represented as a tensor with $N^l$ elements. Even accessing each element once incurs a significant computational burden. In fact, many algorithms require direct computation of tensor-vector products, leading to a computational complexity of $O(N^l)$ or beyond. In this paper, inspired by our previous work [Comm. Math. Sci., 20, 2022], we observe that the costly tensor-vector products in the Sinkhorn Algorithm can be computed with a recursive process by separating summations and dynamic programming. Based on this idea, we propose a fast tensor-vector product algorithm to solve the MMOT problem with $L^1$ cost, achieving a miraculous reduction in the computational cost of the entropy regularized solution to $O(N)$. Numerical experiment results confirm such high performance of this novel method which can be several orders of magnitude faster than the original Sinkhorn algorithm.

Authors

Publication Details

Journal
CSIAM Transactions on Applied Mathematics
Published
2025-06-24
DOI
https://doi.org/10.4208/csiam-am.so-2024-0025
Primary Topic
Mathematical functions and polynomials
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Numerical Algorithm with Linear Complexity for Multi-Marginal Optimal Transport with $L^1$ Cost

Jing Chen, Baojia Luo, S. Wu, Chunhui Chen
CSIAM Transactions on Applied Mathematics
Mathematical functions and polynomials
article

A Numerical Algorithm with Linear Complexity for Multi-Marginal Optimal Transport with $L^1$ Cost

Jing Chen, Baojia Luo, S. Wu, Chunhui Chen
article en

Abstract

Numerically solving multi-marginal optimal transport (MMOT) problems is computationally prohibitive, even for moderate-scale instances involving $l \geq 4$ marginals with support sizes of $N \geq 1000$. The cost in MMOT is represented as a tensor with $N^l$ elements. Even accessing each element once incurs a significant computational burden. In fact, many algorithms require direct computation of tensor-vector products, leading to a computational complexity of $O(N^l)$ or beyond. In this paper, inspired by our previous work [Comm. Math. Sci., 20, 2022], we observe that the costly tensor-vector products in the Sinkhorn Algorithm can be computed with a recursive process by separating summations and dynamic programming. Based on this idea, we propose a fast tensor-vector product algorithm to solve the MMOT problem with $L^1$ cost, achieving a miraculous reduction in the computational cost of the entropy regularized solution to $O(N)$. Numerical experiment results confirm such high performance of this novel method which can be several orders of magnitude faster than the original Sinkhorn algorithm.

CSIAM Transactions on Applied Mathematics
Openalex Percentile: Top 78%
Mathematical functions and polynomials
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Numerical Algorithm with Linear Complexity for Multi-Marginal Optimal Transport with $L^1$ Cost — Jing Chen, Baojia Luo, et al. · CSIAM Transactions on Applied Mathematics (2025) | TGRS Research Map | TGRS