A Direct $\tilde{O}(1/\epsilon)$ Iteration Parallel Algorithm for Optimal Transport
Arun Jambulapati, Aaron Sidford, Kevin Tian

TL;DR
This paper introduces a parallel first-order algorithm for optimal transport that achieves near-optimal iteration complexity of rac{1}{rac{epsilon}{}} with practical efficiency, improving over previous methods.
Contribution
It presents a parallel, first-order primal-dual extragradient algorithm for optimal transport with rac{1}{rac{epsilon}{}} iteration complexity, bridging theoretical optimality and practical performance.
Findings
Achieves rac{1}{rac{epsilon}{}} iteration complexity for optimal transport.
Provides preliminary experimental evidence of improved practical performance.
Offers a parallel algorithm avoiding complex subroutines of previous methods.
Abstract
Optimal transportation, or computing the Wasserstein or ``earth mover's'' distance between two distributions, is a fundamental primitive which arises in many learning and statistical settings. We give an algorithm which solves this problem to additive with parallel depth, and work. Barring a breakthrough on a long-standing algorithmic open problem, this is optimal for first-order methods. Blanchet et. al. '18, Quanrud '19 obtained similar runtimes through reductions to positive linear programming and matrix scaling. However, these reduction-based algorithms use complicated subroutines which may be deemed impractical due to requiring solvers for second-order iterations (matrix scaling) or non-parallelizability (positive LP). The fastest practical algorithms run in time $\tilde{O}(\min(n^2 / \epsilon^2, n^{2.5} /…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Tensor decomposition and applications
