SinkSLOT: Sinkhorn via Sparse Lifted Optimal Transport

Ian Hsieh, Soumya Snigdha Kundu, Tom Vercauteren, Reuben Dorent
8/28/2026
cs.LG

Official code: cai4cai/SinkSLOT (2 stars, Apache-2.0, PyTorch, last commit 2026-10-22).

Abstract

Entropic optimal transport (EOT) has been shown to offer a computationally tractable approximation to exact optimal transport. However, the standard Sinkhorn-Knopp algorithm has two main limitations. First, given discrete measures with $N$ points, each iteration requires $O(N^2)$ operations, which restricts its use on large-scale datasets (e.g. $N\geq10^4$). Second, it uses the independent coupling as a reference measure for regularisation. This assigns mass to high-cost transport edges at moderate regularisation strengths. We propose SinkSLOT, which addresses both limitations by putting forth the expected sliced lifted transport plan as a natural way to sparsify the Gibbs kernel with a non-independent prior coupling. We prove that: 1) SinkSLOT converges; 2) with $L$ slices, each resulting sparse Sinkhorn iteration costs $O(LN)$; and 3) the resulting objective is a divergence requiring no debiasing. Experiments on synthetic benchmarks show that SinkSLOT delivers substantial speedups over state-of-the-art dense and sparse EOT methods. We also demonstrate the applicability of the proposed divergence in a gradient flow experiment. The code is publicly available at https://github.com/cai4cai/SinkSLOT.

View on arXivView PDF

Code Implementations(1)

cai4cai/SinkSLOTOfficial100%
PyTorchApache-2.0

SinkSLOT: Sinkhorn via Sparse Lifted Optimal Transport

20PythonJul 24, 20263 days agoApache-2.0
cudagpumachine-learningoptimal-transportot-solver+4 more

Similar Papers

Cite this paper

@article{hsieh2026sinkslot,
  title  = {SinkSLOT: Sinkhorn via Sparse Lifted Optimal Transport},
  author = {Ian Hsieh and Soumya Snigdha Kundu and Tom Vercauteren and Reuben Dorent},
  year   = {2026},
  eprint = {2608.28262},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2608.28262v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2608.28262.svg)](https://codeofpaper.com/paper/2608.28262)

Discussion