Fast sampling from constrained spaces using the Metropolis-adjusted Mirror Langevin algorithm
Vishwak Srinivasan, Andre Wibisono, Ashia Wilson
TL;DR
The paper tackles constrained sampling for distributions with density $\pi(x) \propto e^{-f(x)}$ on a compact convex set $\mathcal{K}$ by introducing the Metropolis-adjusted Mirror Langevin algorithm (MAMLA). MAMLA augments a single Mirror Langevin step with a Metropolis–Hastings filter, yielding an unbiased, reversible Markov chain whose stationary distribution is the target $\Pi$, and provides non-asymptotic mixing-time guarantees under standard self-concordance and relative-Convexity/Smoothness assumptions. The authors derive explicit $\delta$-mixing-time bounds in terms of step size $h$, dimension $d$, mirror-barrier parameters, and problem constants, with improved logarithmic dependence on the error tolerance $\delta$ compared to unadjusted discretisations; they also show affine-invariant guarantees in the special Newton-Langevin case. The framework supports practical applications including uniform sampling over polytopes and ellipsoid intersections, and Dirichlet-distribution sampling, with concrete corollaries and a detailed discussion of implementation costs, including Hessian evaluations and Cholesky factorizations. Numerical experiments corroborate the theory, demonstrating favorable mixing-time behavior, high acceptance rates, and clear advantages over unadjusted MLA, thereby offering a scalable, principled approach to constrained Bayesian inference and related tasks.
Abstract
We propose a new method called the Metropolis-adjusted Mirror Langevin algorithm for approximate sampling from distributions whose support is a compact and convex set. This algorithm adds an accept-reject filter to the Markov chain induced by a single step of the Mirror Langevin algorithm (Zhang et al., 2020), which is a basic discretisation of the Mirror Langevin dynamics. Due to the inclusion of this filter, our method is unbiased relative to the target, while known discretisations of the Mirror Langevin dynamics including the Mirror Langevin algorithm have an asymptotic bias. For this algorithm, we also give upper bounds for the number of iterations taken to mix to a constrained distribution whose potential is relatively smooth, convex, and Lipschitz continuous with respect to a self-concordant mirror function. As a consequence of the reversibility of the Markov chain induced by the inclusion of the Metropolis-Hastings filter, we obtain an exponentially better dependence on the error tolerance for approximate constrained sampling. We also present numerical experiments that corroborate our theoretical findings.
