Near-Linear Time Generalized Sinkhorn Algorithms for Bounded Genus Graphs
Krzysztof Choromanski, Derek Long, Ananya Parashar, Dwaipayan Saha

TL;DR
GenusSink is a near-linear time approximate algorithm for optimal transport on bounded genus graphs, leveraging graph decomposition, geometry, and new data structures for efficient computation.
Contribution
It introduces GenusSink, a novel near-linear time algorithm for optimal transport on bounded genus graphs, combining separator techniques and advanced matrix multiplication methods.
Findings
GenusSink achieves significantly more accurate results than existing Sinkhorn algorithms.
The algorithm operates in near-linear time with practical implementation and empirical validation.
GenusSink is numerically equivalent to brute-force geodesic Sinkhorn on certain graph classes.
Abstract
We present GenusSink, a new class of approximate generalized Sinkhorn algorithms with shortest-path-distance costs for bounded genus (e.g. planar) graphs, providing near-linear time: (1) pre-processing, (2) iteration step, (3) final transport plan matrix querying and near-linear memory. Graphs handled by GenusSink include in particular planar graphs and bounded-genus meshes approximating 3D objects. GenusSink addresses total quadratic time complexity of its brute-force counterpart by leveraging separator-based decomposition of graphs, computational geometry techniques, and new results on fast matrix-vector multiplications with generalized distance matrices, using, in particular, Fourier analysis and low displacement rank theory. It is inspired by recent breakthroughs in graph theory on approximating bounded genus metrics with small treewidth metrics \citep{minor-free-paper}. The…
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.
