Efficient Sampling on Riemannian Manifolds via Langevin MCMC
Xiang Cheng, Jingzhao Zhang, Suvrit Sra
TL;DR
This work develops nonasymptotic, geometry-aware Langevin MCMC methods for sampling from Gibbs measures on Riemannian manifolds. By establishing a discretization error bound of order $O(\delta^3)$ per step for geometric Euler–Maruyama and proving Wasserstein contraction via Kendall–Cranston coupling under manifold distant-dissipativity, it shows that the discrete Langevin iterates approximate the target distribution in $W_1$ after $\tilde{O}(\varepsilon^{-2})$ steps, matching the Euclidean rate. The framework accommodates nonconvex $h$ and negative Ricci curvature, and extends to stochastic-gradient variants under curvature-dimension conditions $CD(\cdot,\infty)$, with similar iteration complexity. Practical discretizations using exponential maps (and retrac-tion variants) are discussed, and a sphere example illustrates the assumptions in a concrete setting. Overall, the results unify Euclidean Langevin scaling with intrinsic manifold geometry to enable efficient sampling on manifolds.
Abstract
We study the task of efficiently sampling from a Gibbs distribution $d π^* = e^{-h} d {vol}_g$ over a Riemannian manifold $M$ via (geometric) Langevin MCMC; this algorithm involves computing exponential maps in random Gaussian directions and is efficiently implementable in practice. The key to our analysis of Langevin MCMC is a bound on the discretization error of the geometric Euler-Murayama scheme, assuming $\nabla h$ is Lipschitz and $M$ has bounded sectional curvature. Our error bound matches the error of Euclidean Euler-Murayama in terms of its stepsize dependence. Combined with a contraction guarantee for the geometric Langevin Diffusion under Kendall-Cranston coupling, we prove that the Langevin MCMC iterates lie within $ε$-Wasserstein distance of $π^*$ after $\tilde{O}(ε^{-2})$ steps, which matches the iteration complexity for Euclidean Langevin MCMC. Our results apply in general settings where $h$ can be nonconvex and $M$ can have negative Ricci curvature. Under additional assumptions that the Riemannian curvature tensor has bounded derivatives, and that $π^*$ satisfies a $CD(\cdot,\infty)$ condition, we analyze the stochastic gradient version of Langevin MCMC, and bound its iteration complexity by $\tilde{O}(ε^{-2})$ as well.
