2021/01/16 by George, Anand Jerry, Kashyap, Navin
#Computation (stat.CO) #FOS: Computer and information sciences #Information Theory (cs.IT) #Machine Learning (stat.ML)
paper · doi:10.48550/arxiv.2101.06453
We introduce a Markov Chain Monte Carlo (MCMC) algorithm to generate samples from probability distributions supported on a d-dimensional lattice Λ= Bℤd, where B is a full-rank matrix. Specifically, we consider lattice distributions PΛ 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Λ, it suffices to draw samples from a pull-back measure Pℤd defined on the integer lattice. The probability of an integer lattice point under Pℤd is proportional to the density function π= |det(B)|f∘ B. The algorithm we present in this paper for sampling from Pℤd 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ℤd. When ALG is ideal, we show that our algorithm is uniformly ergodic if -log(π) satisfies a gradient Lipschitz condition.