Rapid mixing of Gibbs sampling on graphs that are sparse on average

Gibbs sampling also known as Glauber dynamics is a popular technique for sampling high dimensional distributions defined on graphs. Of special interest is the behavior of Gibbs sampling on the Erdös-Rényi random graph <i>G</i>(<i>n, d/n</i>), where each edge is chosen independently with probability <i>d/n</i> and <i>d</i> is fixed. While the average degree in <i>G</i>(<i>n, d/n</i>) is <i>d</i>(1 - <i>o</i>(1)), it contains many nodes of degree of order log <i>n</i>/ log log <i>n.</i> The existence of nodes of almost logarithmic degrees implies that for many natural distributions defined on <i>G(n, p)</i> such as uniform coloring (with a constant number of colors) or the Ising model at any fixed inverse temperature β, the mixing time of Gibbs sampling is at least <i>n</i><sup>1+Ω(1/log log <i>n</i>)</sup>. Recall that the Ising model with inverse temperature β defined on a graph <i>G</i> = (<i>V, E</i>) is the distribution over {±}<sup>V</sup> given by <i>P</i>(σ) = 1/Z exp (β Σ<sub><i>(v,u)∈E</i></sub> σ<i>(v)σ(u)).</i> High degree nodes pose a technical challenge in proving polynomial time mixing of the dynamics for many models including the Ising model and coloring. Almost all known sufficient conditions in terms of β or number of colors needed for rapid mixing of Gibbs samplers are stated in terms of the maximum degree of the underlying graph. In this work we show that for every <i>d</i> < ∞ and the Ising model defined on <i>G(n, d/n)</i>, there exists a β<i><sub>d</sub></i> > 0, such that for all β < β<i><sub>d</sub></i> with probability going to 1 as <i>n</i> → ∞, the mixing time of the dynamics on <i>G(n, d/n)</i> is polynomial in <i>n.</i> Our results are the first polynomial time mixing results proven for a natural model on <i>G(n, d/n)</i> for <i>d</i> > 1 where the parameters of the model do not depend on <i>n</i>. They also provide a rare example where one can prove a polynomial time mixing of Gibbs sampler in a situation where the actual mixing time is slower than <i>n</i> polylog<i>(n)</i>. Our proof exploits in novel ways the local treelike structure of Erdős-Rényi random graphs, comparison and block dynamics arguments and a recent result of Weitz. Our results extend to much more general families of graphs which are sparse in some average sense and to much more general interactions. In particular, they apply to any graph for which every vertex <i>v</i> of the graph has a neighborhood <i>N (v)</i> of radius <i>O</i> (log <i>n</i>) in which the induced subgraph is a tree union at most <i>O</i>(log <i>n</i>) edges and where for each simple path in <i>N(v)</i> the sum of the vertex degrees along the path is <i>O</i>(log <i>n</i>). Moreover, our result apply also in the case of arbitrary external fields and provide the first FPRAS for sampling the Ising distribution in this case. We finally present a non Markov Chain algorithm for sampling the distribution which is effective for a wider range of parameters. In particular, for <i>G(n, d/n)</i> it applies for all external fields and β < β<i>d</i>, where <i>d</i> tanh(β<i>d</i>) = 1 is the critical point for decay of correlation for the Ising model on <i>G(n, d/n).</i>

[1]  Mark Jerrum,et al.  A Very Simple Algorithm for Estimating the Number of k-Colorings of a Low-Degree Graph , 1995, Random Struct. Algorithms.

[2]  M. Dyer,et al.  Mixing in time and space for lattice spin systems: A combinatorial view , 2002, International Workshop Randomization and Approximation Techniques in Computer Science.

[3]  R. Lyons The Ising model and percolation on trees and tree-like graphs , 1989 .

[4]  Martin E. Dyer,et al.  On Counting Independent Sets in Sparse Graphs , 2002, SIAM J. Comput..

[5]  Eric Vigoda,et al.  Randomly coloring sparse random graphs with fewer colors than the maximum degree , 2006 .

[6]  B. Zegarliński,et al.  On log-Sobolev inequalities for infinite lattice systems , 1990 .

[7]  Fabio Martinelli,et al.  The Ising model on trees: boundary conditions and mixing time , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[8]  Martin E. Dyer,et al.  Randomly coloring constant degree graphs , 2004, Random Struct. Algorithms.

[9]  Martin E. Dyer,et al.  On Markov Chains for Independent Sets , 2000, J. Algorithms.

[10]  Leslie Ann Goldberg,et al.  Strong Spatial Mixing with Fewer Colors for Lattice Graphs , 2005, SIAM J. Comput..

[11]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with non-negative entries , 2001, STOC '01.

[12]  Elchanan Mossel,et al.  Glauber dynamics on trees and hyperbolic graphs , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[13]  F. Papangelou GIBBS MEASURES AND PHASE TRANSITIONS (de Gruyter Studies in Mathematics 9) , 1990 .

[14]  Hans-Otto Georgii,et al.  Gibbs Measures and Phase Transitions , 1988 .

[15]  Dror Weitz,et al.  Counting independent sets up to the tree threshold , 2006, STOC '06.

[16]  Robin Pemantle,et al.  Robust Phase Transitions for Heisenberg and other Models on General Trees , 1999 .

[17]  Elchanan Mossel,et al.  Gibbs rapidly samples colorings of G(n, d/n) , 2007, 0707.3241.

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

[19]  A. Gerschcnfeld,et al.  Reconstruction for Models on Random Graphs , 2007, FOCS 2007.

[20]  Leslie Ann Goldberg,et al.  Strong spatial mixing for lattice graphs with fewer colours , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[21]  Yuval Peres,et al.  Glauber dynamics on trees and hyperbolic graphs , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[22]  Elchanan Mossel,et al.  On the hardness of sampling independent sets beyond the tree threshold , 2007, math/0701471.

[23]  Thomas P. Hayes A simple condition implying rapid mixing of single-site dynamics on spin systems , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[24]  Eric Vigoda,et al.  A Note on the Glauber Dynamics for Sampling Independent Sets , 2001, Electron. J. Comb..

[25]  Andrea Montanari,et al.  Reconstruction for Models on Random Graphs , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[26]  R. Holley,et al.  Rapid Convergence to Equilibrium of Stochastic Ising Models in the Dobrushin Shlosman Regime , 1987 .

[27]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries , 2004, JACM.

[28]  Mark Jerrum,et al.  Polynomial-Time Approximation Algorithms for Ising Model (Extended Abstract) , 1990, ICALP.

[29]  F. Martinelli Lectures on Glauber dynamics for discrete spin models , 1999 .

[30]  Martin E. Dyer,et al.  Mixing in time and space for lattice spin systems: A combinatorial view , 2002, RANDOM.

[31]  D. Stroock,et al.  The logarithmic sobolev inequality for discrete spin systems on a lattice , 1992 .

[32]  Mark Jerrum,et al.  Polynomial-Time Approximation Algorithms for the Ising Model , 1990, SIAM J. Comput..

[33]  G. B. Smith,et al.  Preface to S. Geman and D. Geman, “Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images” , 1987 .

[34]  A. Sinclair,et al.  Glauber Dynamics on Trees: Boundary Conditions and Mixing Time , 2003, math/0307336.

[35]  F. Martinelli,et al.  Approach to equilibrium of Glauber dynamics in the one phase region , 1994 .