Kantorovich Distance via Spanning Trees: Properties and Algorithms
J\'er\'emie Bigot, Luis Fredes

TL;DR
This paper explores the Kantorovich distance on finite metric spaces using spanning trees, providing explicit formulas, efficient algorithms, and a stochastic method for optimal transport computation.
Contribution
It introduces a novel reformulation of Kantorovich distance via spanning trees, with explicit potential formulas, efficient dynamic programming algorithms, and a stochastic spanning tree optimization method.
Findings
Explicit formula for Kantorovich potential in terms of spanning trees
Efficient dynamic programming algorithm for optimal transport plan
Stochastic simulated annealing algorithm for spanning tree optimization
Abstract
We study optimal transport between probability measures supported on the same finite metric space, where the ground cost is a distance induced by a weighted connected graph. Building on recent work showing that the resulting Kantorovich distance can be expressed as a minimization problem over the set of spanning trees of this underlying graph, we investigate the implications of this reformulation on the construction of an optimal transport plan and a dual potential based on the solution of such an optimization problem. In this setting, we derive an explicit formula for the Kantorovich potential in terms of the imbalanced cumulative mass (a generalization of the cumulative distribution in R) along an optimal spanning tree solving such a minimization problem, under a weak non-degeneracy condition on the pair of measures that guarantees the uniqueness of a dual potential. Our second…
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
TopicsSlime Mold and Myxomycetes Research · Complex Network Analysis Techniques · Vehicle Routing Optimization Methods
