# An MCMC Method to Sample from Lattice Distributions

arXiv: https://arxiv.org/abs/2101.06453 · HTML: https://mlsanity.com/paper/2101.06453/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 2 of its 23 references that are in the map.
- First posted on arXiv 16 Jan 2021.

## Builds on (most cited first, 2 of 2)

- [Log-concave sampling: Metropolis-Hastings algorithms are fast](https://mlsanity.com/paper/1801.02309/) (2018)
- [On the Geometric Ergodicity of Hamiltonian Monte Carlo](https://mlsanity.com/paper/1601.08057/) (2016)

## Abstract (arXiv)

We introduce a Markov Chain Monte Carlo (MCMC) algorithm to generate samples from probability distributions supported on a d-dimensional lattice Lambda = BmathbbZd, where B is a full-rank matrix. Specifically, we consider lattice distributions P_Lambda in which the probability at a lattice point is proportional to a given probability density function, f, evaluated at that point. To generate samples from P_Lambda, it suffices to draw samples from a pull-back measure P_mathbbZd defined on the integer lattice. The probability of an integer lattice point under P_mathbbZd is proportional to the density function π = |det(B)|fcirc B. The algorithm we present in this paper for sampling from P_mathbbZd is based on the Metropolis-Hastings framework. In particular, we use π as the proposal distribution and calculate the Metropolis-Hastings acceptance ratio for a well-chosen target distribution. We can use any method, denoted by ALG, that ideally draws samples from the probability density π, to generate a proposed state. The target distribution is a piecewise sigmoidal distribution, chosen such that the coordinate-wise rounding of a sample drawn from the target distribution gives a sample from P_mathbbZd. When ALG is ideal, we show that our algorithm is uniformly ergodic if -log(π) satisfies a gradient Lipschitz condition.
