Convergence of Gibbs Sampling: Coordinate Hit-and-Run Mixes Fast

The Gibbs Sampler is a general method for sampling high-dimensional distributions, dating back to 1971 [Turchin1971]. In each step, we pick a random coordinate and re-sample that coordinate from the distribution induced by fixing all other coordinates. While it has become widely used over the past half-century, guarantees of efficient convergence have been elusive. Here we show that for convex bodies in $\mathbb{R}^{n}$ with diameter $D$, the resulting Coordinate Hit-and-Run (CHAR) algorithm mixes in poly$(n,D)$ steps. This is the first polynomial guarantee for this widely-used algorithm. We also give a lower bound on the mixing rate, showing that it is strictly worse than hit-and-run or the ball walk in the worst case.

[1]  Persi Diaconis,et al.  Gibbs/Metropolis algorithms on a convex polytope , 2011 .

[2]  Santosh S. Vempala,et al.  The geometry of logconcave functions and sampling algorithms , 2007, Random Struct. Algorithms.

[3]  P. Diaconis,et al.  Gibbs sampling, conjugate priors and coupling , 2010 .

[4]  Ioannis Z. Emiris,et al.  Efficient Random-Walk Methods for Approximating Polytope Volume , 2014, Symposium on Computational Geometry.

[5]  Arnon Boneh Preduce — A Probabilistic Algorithm Identifying Redundancy by a Random Feasible Point Generator (RFPG) , 1983 .

[6]  Piyush Srivastava,et al.  On the mixing time of coordinate Hit-and-Run , 2020, ArXiv.

[7]  Mark Jerrum,et al.  Approximate Counting, Uniform Generation and Rapidly Mixing Markov Chains , 1987, International Workshop on Graph-Theoretic Concepts in Computer Science.

[8]  H. Caussinus,et al.  Journal De La Société Française De Statistique , 2006 .

[9]  Santosh S. Vempala,et al.  Eldan's Stochastic Localization and the KLS Hyperplane Conjecture: An Improved Lower Bound for Expansion , 2016, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[10]  Miklós Simonovits,et al.  Random Walks in a Convex Body and an Improved Volume Algorithm , 1993, Random Struct. Algorithms.

[11]  E. George,et al.  Journal of the American Statistical Association is currently published by American Statistical Association. , 2007 .

[12]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Miklós Simonovits,et al.  Random walks and an O*(n5) volume algorithm for convex bodies , 1997, Random Struct. Algorithms.

[14]  Christopher D. Manning,et al.  Incorporating Non-local Information into Information Extraction Systems by Gibbs Sampling , 2005, ACL.

[15]  Robert L. Smith,et al.  Efficient Monte Carlo Procedures for Generating Points Uniformly Distributed over Bounded Regions , 1984, Oper. Res..

[16]  P. Flajolet On approximate counting , 1982 .

[17]  Santosh S. Vempala,et al.  A practical volume algorithm , 2016, Math. Program. Comput..

[18]  Santosh S. Vempala,et al.  Hit-and-run from a corner , 2004, STOC '04.

[19]  M. Simonovits,et al.  Random walks and an O * ( n 5 ) volume algorithm for convex bodies , 1997 .

[20]  Mark Jerrum,et al.  Approximate Counting, Uniform Generation and Rapidly Mixing Markov Chains , 1987, WG.

[21]  László Lovász,et al.  Hit-and-run mixes fast , 1999, Math. Program..

[22]  Miklós Simonovits,et al.  Isoperimetric problems for convex bodies and a localization lemma , 1995, Discret. Comput. Geom..

[23]  V. Turchin On the Computation of Multidimensional Integrals by the Monte-Carlo Method , 1971 .

[24]  P. Diaconis,et al.  HIT AND RUN AS A UNIFYING DEVICE , 2007 .