[edit]
On Efficient Optimal Transport: An Analysis of Greedy and Accelerated Mirror Descent Algorithms
Proceedings of the 36th International Conference on Machine Learning, PMLR 97:3982-3991, 2019.
Abstract
We provide theoretical analyses for two algorithms that solve the regularized optimal transport (OT) problem between two discrete probability measures with at most n atoms. We show that a greedy variant of the classical Sinkhorn algorithm, known as the Greenkhorn algorithm, can be improved to \bigOtil(n2/ε2), improving on the best known complexity bound of \bigOtil(n2/ε3). This matches the best known complexity bound for the Sinkhorn algorithm and helps explain why the Greenkhorn algorithm outperforms the Sinkhorn algorithm in practice. Our proof technique is based on a primal-dual formulation and provide a tight upper bound for the dual solution, leading to a class of adaptive primal-dual accelerated mirror descent (APDAMD) algorithms. We prove that the complexity of these algorithms is \bigOtil(n2√γ/ε) in which γ∈(0,n] refers to some constants in the Bregman divergence. Experimental results on synthetic and real datasets demonstrate the favorable performance of the Greenkhorn and APDAMD algorithms in practice.