Sampling from multi-modal distributions on Riemannian manifolds with training-free stochastic interpolants

Alain Durmus, Maxence Noble, Thibaut Pellerin
1/31/2026
stat.MLcs.LGstat.CO

No confident code implementation found for this paper.

Abstract

In this paper, we propose a general methodology for sampling from un-normalized densities defined on Riemannian manifolds, with a particular focus on multi-modal targets that remain challenging for existing sampling methods. Inspired by the framework of diffusion models developed for generative modeling, we introduce a sampling algorithm based on the simulation of a non-equilibrium deterministic dynamics that transports an easy-to-sample noise distribution toward the target. At the marginal level, the induced density path follows a prescribed stochastic interpolant between the noise and target distributions, specifically constructed to respect the underlying Riemannian geometry. In contrast to related generative modeling approaches that rely on machine learning, our method is entirely training-free. It instead builds on iterative posterior sampling procedures using only standard Monte Carlo techniques, thereby extending recent diffusion-based sampling methodologies beyond the Euclidean setting. We complement our approach with a rigorous theoretical analysis and demonstrate its effectiveness on a range of multi-modal sampling problems, including high-dimensional and heavy-tailed examples.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{durmus2026sampling,
  title  = {Sampling from multi-modal distributions on Riemannian manifolds with training-free stochastic interpolants},
  author = {Alain Durmus and Maxence Noble and Thibaut Pellerin},
  year   = {2026},
  eprint = {2602.00641},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.00641v1}
}

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/2602.00641.svg)](https://codeofpaper.com/paper/2602.00641)

Discussion