A numerical algorithm with linear complexity for Multi-marginal Optimal Transport with $L^1$ Cost
Abstract
Numerically solving multi-marginal optimal transport (MMOT) problems is computationally prohibitive, even for moderate-scale instances involving marginals with support sizes of . The cost in MMOT is represented as a tensor with 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 or beyond. In this paper, inspired by our previous work [, 20 (2022), pp. 2053 - 2057], 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 cost, achieving a miraculous reduction in the computational cost of the entropy regularized solution to . Numerical experiment results confirm such high performance of this novel method which can be several orders of magnitude faster than the original Sinkhorn algorithm.
Cite
@article{arxiv.2405.19246,
title = {A numerical algorithm with linear complexity for Multi-marginal Optimal Transport with $L^1$ Cost},
author = {Chunhui Chen and Jing Chen and Baojia Luo and Shi Jin and Hao Wu},
journal= {arXiv preprint arXiv:2405.19246},
year = {2026}
}