Glauber 过程的拌和时间(第一篇)

Chapter 1

1.1 The Glauber dynamics

In this paper we consider the following problem:

Given a simple undirected graph \(G=(V,E)\), a set of forbidden vertices \(X\subseteq V\), and a positive activity parameter \(\lambda>0\), compute the partition function

\[Z(G)=\sum_{\substack{I\in\mathcal{I}(G),\,I\cap X=\varnothing}}\lambda^{|I|}, \]

where \(\mathcal{I}(G)\) denotes the family of independent sets of \(G\), and each independent set \(I\) is weighted by \(\lambda^{|I|}\).

Throughout this paper, we will assume \(V=[n]=\{1,\cdots,n\}\).


The following process is called the (single-site) Heat-Bath Glauber dynamics:

  1. Initially, set every vertex to white.
  2. For a given number of iterations \(T\), repeat the following for \(T\) steps: at each step sample a vertex \(i\in[n]\) uniformly at random and perform the single-site update:
    1. If \(i\in X\) or any neighbor of \(i\) is black, then force \(i\) to remain white.
    2. Otherwise, set \(i\) to black with probability \(\frac{\lambda}{\lambda+1}\) and to white with probability \(\frac{1}{\lambda+1}\).
  3. After the iterations, output the set \(I\) of all black vertices as an independent set.

Throughout the process, the set of black vertices is always an independent set of \(G\).


We will prove the following mixing-time result. If there exists an integer degree bound \(\Delta\geq 3\) and a constant slackness \(0<\alpha<1\) such that

\[\lambda=(1-\alpha)\lambda_c,\qquad \lambda_c=\frac{(\Delta-1)^{\Delta-1}}{(\Delta-2)^\Delta}, \]

then the Heat-Bath Glauber dynamics has mixing time

\[T_{\text{mix}}(\varepsilon)=O\big(n\log n + n\log\varepsilon^{-1}\big). \]

Therefore, it is an excellent Monte Carlo sampler.


1.2 \(\mathsf{P}\) is ergodic and reversible w.r.t. \(\mu\)

Represent a coloring by \(\sigma:[n]\to\{0,1\}\), where \(\sigma(i)=1\) means vertex \(i\) is black (belongs to the independent set), and \(\sigma(i)=0\) means vertex \(i\) is white.

Define the state space

\[\Omega=\big\{\sigma:[n]\to\{0,1\}\;:\;\sigma(i)=0\text{ for all }i\in X,\text{ and }\{i:\sigma(i)=1\}\text{ is an independent set of }G\big\}. \]

That is, \(\Omega\) is the set of all colorings that satisfy "forbidden vertices are white" and "black vertices form an independent set". Such colorings are called valid. Throughout the remainder of the text, all colorings refer to valid colorings unless explicitly stated otherwise.

On \(\Omega\) define the Gibbs distribution (with activity \(\lambda\)):

\[\mu(\sigma)=\frac{\lambda^{|\sigma|}}{Z(G)},\qquad |\sigma|:=\sum_{i\in[n]}\sigma(i), \]

where the partition function is

\[Z(G)=\sum_{\sigma\in\Omega}\lambda^{|\sigma|}=\sum_{I\in\mathcal I(G),\,I\cap X=\varnothing}\lambda^{|I|}. \]


For each vertex \(i\in[n]\) define the single-site update matrix \(\mathsf{P}_i\) as the operation that resamples the color of \(i\) according to the conditional Gibbs distribution while keeping \(\sigma_{[n]\setminus\{i\}}\) fixed. More formally:

\[\mathsf{P}_i(\sigma\to\tau)=\begin{cases} \mu^{\sigma_{[n]\setminus\{i\}}}(\tau), & \text{if }\sigma_{[n]\setminus\{i\}}=\tau_{[n]\setminus\{i\}},\\ 0, & \text{otherwise,} \end{cases}\qquad\forall\sigma,\tau\in\Omega. \]

A simple calculation shows that if at some step we sample \(i\), then the algorithm's action coincides with performing the update using \(\mathsf{P}_i\).

The overall chain has transition matrix \(\mathsf{P}=\frac{1}{n}\sum_{i=1}^n\mathsf{P}_i\).

Clearly \(\mathsf{P}\) is a row-stochastic matrix. We prove \(\mathsf{P}\) satisfies the detailed-balance equation with respect to \(\mu\):

\[\mu(\sigma)\mathsf{P}(\sigma\to\tau)=\mu(\tau)\mathsf{P}(\tau\to\sigma),\qquad\forall\sigma,\tau\in\Omega. \]

We verify case by case:

  1. If \(\sigma=\tau\), then both sides equal \(\mu(\sigma)\mathsf{P}(\sigma\to\sigma)\).
  2. If \(\sigma,\tau\) differ on one vertex, call it \(i\). In this case both sides are equal to \(w(\sigma,\tau)=\frac{1}{n}\cdot\frac{\mu(\sigma)\mu(\tau)}{\mu(\sigma)+\mu(\tau)}\).
  3. If \(\sigma,\tau\) differ on two or more vertices, then \(\mathsf{P}(\sigma\to\tau)=\mathsf{P}(\tau\to\sigma)=0\).

Hence \(\mathsf{P}\) is time-reversible with respect to \(\mu\).


Finally, it helps to visualize a graph \(\mathcal{G}\) on the \(N=|\Omega|\) distinct colorings:

  1. For each coloring \(\sigma\), put a self-loop at \(\sigma\) with weight \(\mu(\sigma)\mathsf{P}(\sigma\to\sigma)\).
  2. For each pair of colorings \(\sigma\) and \(\tau\) that differ on one vertex, put an undirected edge between \(\sigma\) and \(\tau\) with weight \(w(\sigma,\tau)\).

On this graph \(\mathcal{G}\), since \(\mu(\sigma)>0\) for all colorings \(\sigma\), all edge weights (including self-loops) are positive. Furthermore, the weights of all incident edges sum to \(\mu(\sigma)\).

We can see \(\mathsf{P}\) is irreducible and aperiodic by looking at this graph:

  1. \(\mathsf{P}\) is irreducible because every two colorings \(\sigma,\tau\) are connected in \(\mathcal{G}\), since they are both connected to the all-white coloring \(\iota\) (via the path that removes black vertices one by one).
  2. \(\mathsf{P}\) is aperiodic because every coloring \(\sigma\) has a self-loop in \(\mathcal{G}\).

Hence \(\mathsf{P}\) is irreducible and aperiodic on \(\Omega\), and therefore converges to \(\mu\) as its unique stationary distribution.


1.3 \(\mu\) is self-similar

In this paper we often examine conditional distributions of \(\mu\), so we make the following definitions:

  1. A partial coloring \(\sigma:U\to\{0,1\}\) is like a coloring but defined on a subset \(U\subseteq[n]\).

    (Again, all partial colorings are valid partial colorings unless explicitly stated otherwise.)

  2. A conditional distribution \(\mu^\sigma:\Omega^\sigma\to[0,1]\) is the law of a full coloring sampled from \(\mu\) conditioned on agreeing with \(\sigma\) on its ground set \(U\).

  3. A restricted distribution \(\mu_S:\Omega_S\to[0,1]\) is the law of the coloring on \(S\) when a full coloring is drawn from \(\mu\).

  4. A restricted conditional distribution \(\mu^\sigma_S:\Omega^\sigma_S\to[0,1]\) is the law of the coloring on \(S\) when a full coloring is drawn from \(\mu^\sigma\). If \(\sigma\) has ground set \(U=[n]\setminus S\), we call this a boundary-conditioned distribution on \(S\).

In these definitions, the conditional state space \(\Omega^\sigma\) is the set of all full colorings that agree with the partial coloring \(\sigma\) on its ground set \(U\). The restricted (conditional) state spaces \(\Omega_S\) and \(\Omega^\sigma_S\) are the sets of partial colorings on \(S\) obtainable from some full coloring in \(\Omega\) and \(\Omega^\sigma\), respectively.

The (restricted) conditional distributions are well-defined because setting \([n]\setminus U\) to all white is always valid.


We state the self-similarity property of \(\mu\):

For any subset \(S\subseteq[n]\) and any coloring \(\sigma\) with ground set \([n]\setminus S\) (a boundary condition), let \(Y\subseteq S\) be the subset of \(S\) that is either forbidden by \(X\) or adjacent to at least one black vertex in \([n]\setminus S\) as determined by \(\sigma\).

Then the Gibbs distribution on the induced subgraph \(G[S]\) with forbidden set \(Y\) is exactly \(\mu^\sigma_S\).

In future discussions we sometimes need to prove that certain properties hold for all boundary-conditioned distributions. From this observation, we can save effort by proving the property only for the global Gibbs distribution \(\mu\) itself, since such a proof generalizes to all graphs and forbidden sets, including \(G[S]\) with forbidden set \(Y\).

This also justifies why the problem statement includes the forbidden set \(X\): it is precisely the structure needed to express both the original problem and every subproblem that arises under possible boundary conditions.


Chapter 2

2.1 Functional analysis

We will perform some functional analysis. Here are the definitions:

The inner product \(\langle\cdot,\cdot\rangle_\mu\) is defined by

\[\langle f,g\rangle_\mu=\sum_{x\in\Omega}\mu(x)f(x)g(x),\qquad\forall f,g:\Omega\to\mathbb{R}. \]

Let \(\nu\) be any probability distribution. By right-multiplying the row-stochastic matrix \(\mathsf{P}\), \(\nu\mathsf{P}\) is the pushforward distribution defined by

\[(\nu\mathsf{P})(y)=\sum_{x\in\Omega}\nu(x)\mathsf{P}(x,y),\qquad\forall y\in\Omega. \]

(Equivalently, \((\nu\mathsf{P})(y)\) is the probability that \(I_{i+1}=y\) when the law of \(I_i\) is \(\nu\).)

Let \(f\) be any function. By left-multiplying by the row-stochastic matrix \(\mathsf{P}\), \(\mathsf{P}f\) is the one-step averaged function defined by

\[(\mathsf{P}f)(x)=\sum_{y\in\Omega}\mathsf{P}(x,y)f(y),\qquad\forall x\in\Omega. \]

(Equivalently, \((\mathsf{P}f)(x)\) is the expected value of \(f(I_{i+1})\) when \(I_i=x\).)

The variance \(\text{Var}_\mu(\cdot)\) is defined by

\[\text{Var}_\mu(f)=\mathbb{E}_{\mu}[f^2]-\mathbb{E}_\mu[f]^2=\langle f,f\rangle_\mu-\langle f,\mathbf{1}\rangle_\mu^2,\qquad\forall f:\Omega\to\mathbb{R}. \]

The following computation

\[\text{Var}_\mu(f)=\sum_{x\in\Omega}\mu(x)f(x)^2-\left(\sum_{x\in\Omega}\mu(x)f(x)\right)^2=\frac{1}{2}\left(\sum_{x,y\in\Omega}\mu(x)\mu(y)(f(x)-f(y))^2\right) \]

helps view \(\text{Var}_\mu(f)\) from a more local standpoint.

Finally, the Dirichlet energy \(\mathfrak{D}(\cdot,\cdot)\) is defined by

\[\mathfrak{D}(f,f)=\langle f,(\mathsf{Id}-\mathsf{P})f\rangle_\mu=\langle f,f\rangle_\mu-\langle f,\mathsf{P}f\rangle_\mu,\qquad\forall f:\Omega\to\mathbb{R}. \]

The motivation behind this definition will be revealed in future discussions.

The following computation

\[\mathfrak{D}(f,f)=\sum_{x\in\Omega}\mu(x)f(x)^2-\sum_{x,y\in\Omega}w(x,y)f(x)f(y)=\frac{1}{2}\left(\sum_{x,y\in\Omega}w(x,y)(f(x)-f(y))^2\right) \]

helps view \(\mathfrak{D}(f,f)\) from a more local standpoint.


2.2 Poincaré inequality

The Poincaré inequality is an important tool for proving upper-bounds on the mixing time.

For a nonnegative real number \(\gamma\geq 0\), we say the Poincaré inequality holds with parameter \(\gamma\) if and only if

\[\gamma\cdot\text{Var}_\mu(f)\leq\mathfrak{D}(f,f),\qquad\forall f:\Omega\to\mathbb{R}. \]

A larger \(\gamma\) corresponds to a strictly stronger statement.

In fact, the best \(\gamma\) that can appear in the Poincaré inequality is \(1-\lambda_2\), where \(\lambda_2\) is the second-largest eigenvalue of the transition matrix \(\mathsf{P}\). Equivalently,

\[1-\lambda_2=\inf_{f\ \text{not constant}}\left\{\frac{\mathfrak{D}(f,f)}{\text{Var}_\mu(f)}\right\}. \]

Let \(N=|\Omega|\). Because \(\mathsf{P}\) is ergodic and reversible with respect to \(\mu\), Markov chain theory tells us that

\[1=\lambda_1>\lambda_2\geq\cdots\geq\lambda_N>-1. \]

Take an orthonormal eigenbasis \(\varphi_1,\varphi_2,\cdots,\varphi_N\) (with respect to \(\langle\cdot,\cdot\rangle_\mu\)) corresponding to the eigenvalues \(\lambda_1,\lambda_2,\cdots,\lambda_N\), with \(\varphi_1=\mathbf{1}\).

(Note that \(\varphi_1=\mathbf{1}\) because \(\mathsf{P}\mathbf{1}=\mathbf{1}\). For \(i\geq2\), \(\varphi_i\,\bot_{\mu}\,\varphi_1\), so \(\langle\varphi_i,\mathbf{1}\rangle_\mu=0\) and \(\mathbb{E}_\mu[\varphi_i]=0\).)

For any function \(f:\Omega\to\mathbb{R}\), decompose

\[f=\sum_{i=1}^N \alpha_i\varphi_i,\qquad \alpha_i\in\mathbb{R}. \]

Writing \(\text{Var}_\mu(f)\) and \(\mathfrak{D}(f,f)\) in terms of these coefficients yields

\[\text{Var}_\mu(f) =\left\langle\sum_{i=1}^N\alpha_i\varphi_i,\sum_{j=1}^N\alpha_j\varphi_j\right\rangle_\mu -\left\langle\sum_{i=1}^N\alpha_i\varphi_i,\mathbf{1}\right\rangle_\mu^2 =\sum_{i=2}^N\alpha_i^2, \]

and

\[\mathfrak{D}(f,f) =\left\langle\sum_{i=1}^N\alpha_i\varphi_i,\sum_{j=1}^N\alpha_j\varphi_j\right\rangle_\mu -\left\langle\sum_{i=1}^N\alpha_i\varphi_i,\sum_{j=1}^N\lambda_j\alpha_j\varphi_j\right\rangle_\mu =\sum_{i=2}^N(1-\lambda_i)\alpha_i^2. \]

Thus the ratio \(\frac{\mathfrak{D}(f,f)}{\text{Var}_\mu(f)}\) is a weighted average of the numbers \(\{1-\lambda_i\}_{i=2,\cdots,N}\) with weights proportional to \(\alpha_i^2\). Therefore it is always at least \(1-\lambda_2\), and equality holds when \(\alpha_3=\cdots=\alpha_N=0\) but \(\alpha_2\neq0\).


2.3 PI implies rapid mixing

If the Poincaré inequality holds with parameter \(\gamma\), we prove

\[T_{\text{mix}}(\varepsilon)\leq\frac{1}{\gamma}\left(\ln\frac{1}{\mu(\iota)}+2\ln\frac{1}{2\varepsilon}\right). \]

Note that this statement is valid only in the present context of the Heat-Bath Glauber dynamics.


For \(0\leq k\leq n\), the residual variance of \(k\)-pinnings is defined by

\[V^{(k)}(f)=\mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\k\end{smallmatrix}\right)}}\big[\mathbb{E}_{\sigma\sim\mu_S}\big[\text{Var}_{\mu^\sigma}(f)\big]\big],\qquad\forall f:\Omega\to\mathbb{R}, \]

which denotes the average, over a uniformly random \(k\)-subset \(S\) and over \(\sigma\sim\mu_S\), of the variance of \(f\) on the complement \([n]\setminus S\). Note that \(V^{(0)}(f)=\text{Var}_\mu(f)\) and \(V^{(n)}(f)=0\).

It turns out that \(V^{(n-1)}(f)\) coincides with the Dirichlet energy \(\mathfrak{D}(f,f)\):

\[\begin{aligned} V^{(n-1)}(f) &=\mathbb{E}_{i\sim[n]}\big[\mathbb{E}_{\sigma\sim\mu_{[n]\setminus\{i\}}}\big[\text{Var}_{\mu^\sigma}(f)\big]\big]\\ &=\frac{1}{n}\sum_{i=1}^n\sum_{\substack{\sigma_0,\sigma_1\\\text{differ only on }i}}\frac{\mu(\sigma_0)\mu(\sigma_1)}{\mu(\sigma_0)+\mu(\sigma_1)}(f(\sigma_0)-f(\sigma_1))^2\\ &=\mathfrak{D}(f,f). \end{aligned} \]

Here, the second equality is the nontrivial step: it follows from the fact that the variance of the two-point distribution \(\left\{\left(f_0,\frac{\mu_0}{\mu_0+\mu_1}\right),\left(f_1,\frac{\mu_1}{\mu_0+\mu_1}\right)\right\}\) equals \(\frac{\mu_0\mu_1}{(\mu_0+\mu_1)^2}(f_0-f_1)^2\).


The \(\chi^2\) divergence \(D_{\chi^2}(\cdot\,\|\,\cdot)\) is defined by

\[D_{\chi^2}(\nu\,\|\,\mu)=\sum_{x\in\Omega}\mu(x)\left(\frac{\nu(x)}{\mu(x)}-1\right)^2,\qquad\forall\nu,\mu\in\mathcal{P}(\Omega). \]

We wish to prove that the Poincaré inequality implies contraction of the \(\chi^2\) divergence:

\[D_{\chi^2}(\nu\mathsf{P}\,\|\,\mu)\leq(1-\gamma)D_{\chi^2}(\nu\,\|\,\mu),\qquad\forall\nu\in\mathcal{P}(\Omega). \]

Consequently,

\[D_{\chi^2}\big(\nu\mathsf{P}^t\,\big\|\,\mu\big)\leq(1-\gamma)^tD_{\chi^2}(\nu\,\|\,\mu)\leq e^{-\gamma t}D_{\chi^2}(\nu\,\|\,\mu). \]

In our chain \(I_0=\iota\), so the distribution of \(I_0\) is \(\delta_\iota\), and \(D_{\chi^2}(\delta_\iota\,\|\,\mu)=\frac{1}{\mu(\iota)}-1\). The distribution of \(I_t\) is \(\delta_\iota\mathsf{P}^t\).

By the Cauchy–Schwarz inequality,

\[\|\nu-\mu\|_{\textsf{TD}}=\frac{1}{2}\sum_{x\in\Omega}\mu(x)\left|\frac{\nu(x)}{\mu(x)}-1\>\!\right|\leq\frac{1}{2}\sqrt{\sum_{x\in\Omega}\mu(x)\left(\frac{\nu(x)}{\mu(x)}-1\right)^2}=\frac{1}{2}\sqrt{D_{\chi^2}(\nu\,\|\,\mu)}. \]

Applying this to \(\delta_\iota\mathsf{P}^t\) gives

\[\big\|\delta_\iota\mathsf{P}^t-\mu\big\|_{\textsf{TD}} \leq\frac{1}{2}\sqrt{D_{\chi^2}\big(\delta_\iota\mathsf{P}^t\,\big\|\,\mu\big)} \leq\frac{1}{2}\sqrt{e^{-\gamma t}D_{\chi^2}(\delta_\iota\,\|\,\mu)} =\frac{1}{2}e^{-\frac{\gamma t}{2}}\sqrt{\frac{1}{\mu(\iota)}-1}. \]

Requiring the left-hand side to be at most \(\varepsilon\) and solving for \(t\) yields the claimed mixing-time bound

\[T_{\text{mix}}(\varepsilon)\leq\frac{1}{\gamma}\left(\ln\frac{1}{\mu(\iota)}+2\ln\frac{1}{2\varepsilon}\right). \]


For two distributions \(\nu,\mu\), let the density function be \(f=\frac{\nu}{\mu}\). (Then \(\mathbb{E}_\mu[f]=\langle f,\mathbf{1}\rangle_\mu=1\).) We compute:

\[\begin{aligned} D_{\chi^2}(\nu\mathsf{P}\,\|\,\mu) &= D_{\chi^2}\left(\frac{1}{n}\sum_{i\in[n]}\nu\mathsf{P}_i\,\Bigg\|\,\mu\right) &&\text{(definition of }\mathsf{P}\text{)}\\[0.3em] &\leq \frac{1}{n}\sum_{i\in[n]} D_{\chi^2}(\nu\mathsf{P}_i\,\|\,\mu) &&\text{(convexity of }\chi^2\text{ divergence)}\\[0.3em] &= \frac{1}{n}\sum_{i\in[n]}\text{Var}_\mu(\mathsf{P}_i f) &&\text{(since }D_{\chi^2}(\nu\,\|\,\mu)=\text{Var}_\mu(f)\text{)}\\[0.3em] &= \frac{1}{n}\sum_{i\in[n]}\text{Var}_{\sigma\sim\mu_{[n]\setminus\{i\}}}\big(\mathbb{E}_{\mu^\sigma}[f]\big) &&\text{(definition of }\mathsf{P}_i\text{)}\\[0.3em] &= \frac{1}{n}\sum_{i\in[n]}\Big(\text{Var}_\mu(f)-\mathbb{E}_{\sigma\sim\mu_{[n]\setminus\{i\}}}\big[\text{Var}_{\mu^\sigma}(f)\big]\Big) &&\text{(law of total variance)}\\[0.3em] &= V^{(0)}(f)-V^{(n-1)}(f), \end{aligned} \]

which, together with \(V^{(n-1)}(f)=\mathfrak{D}(f,f)\) and the Poincaré inequality \(\mathfrak{D}(f,f)\geq\gamma\cdot V^{(0)}(f)\), implies \(D_{\chi^2}(\nu\mathsf{P}\,\|\,\mu)\leq(1-\gamma)D_{\chi^2}(\nu\,\|\,\mu)\).


Chapter 3

3.1 Spectral independence

Let \(f:\Omega\to\mathbb{R}\) be any function. Define \(\mu_1\) and \(f_1\) as the distribution on \(1\)-pinnings and function on \(1\)-pinnings, supported on the \(2n\) single-site colorings (NOT necessarily valid):

\[\mu_1(i\leftarrow s)=\tfrac{1}{n}\Pr_{\sigma\sim\mu}[\sigma_i=s],\qquad f_1(i\leftarrow s)=\mathbb{E}_{\sigma\sim\mu^{i\leftarrow s}}[f(\sigma)],\qquad\forall i\in[n],\ s\in\{0,1\}. \]

For a certain \(\eta\geq 0\), we say that \(\mu\) satisfies \(\eta\)-spectral independence if for every nonempty subset \(S\subseteq[n]\) and every \(\sigma\in\Omega_S\), the boundary-conditioned distribution \(\xi=\mu^\sigma_{[n]\setminus S}\) satisfies \(\eta\)-local spectral independence:

\[\text{Var}_{\xi_1}(f_1)\leq\tfrac{1+\eta}{n-|S|}\cdot\text{Var}_\xi(f),\qquad\forall f:\Omega^\sigma_{[n]\setminus S}\to\mathbb{R}. \]

The quantity \(\text{Var}_{\xi_1}(f_1)\) will be referred to as the observed variance of \(1\)-pinnings.

By our earlier statement of the self-similarity of \(\mu\), it suffices to prove \(\eta\)-local spectral independence only for the global Gibbs distribution; it then automatically generalizes to all boundary-conditioned distributions.

By the law of total variance,

\[\text{Var}_\xi(f)=\text{Var}_{\xi_1}(f_1)+\mathbb{E}_{i\sim[n]\setminus S}\big[\mathbb{E}_{\tau\sim\mu^\sigma_{\{i\}}}\big[\text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\big]\big]. \]

Therefore

\[\begin{aligned} V^{(k+1)}(f) & = \mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\k+1\end{smallmatrix}\right)}}\big[\mathbb{E}_{\sigma\sim\mu_S}\big[\text{Var}_{\mu^\sigma}(f)\big]\big]\\ & = \mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\k\end{smallmatrix}\right)}}\big[\mathbb{E}_{\sigma\sim\mu_S}\big[\mathbb{E}_{i\sim[n]\setminus S}\big[\mathbb{E}_{\tau\sim\mu^\sigma_{\{i\}}}\big[\text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\big]\big]\big]\big]\\ & \geq \left(1-\tfrac{1+\eta}{n-k}\right)\cdot \mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\k\end{smallmatrix}\right)}}\big[\mathbb{E}_{\sigma\sim\mu_S}\big[\text{Var}_{\mu^\sigma}(f)\big]\big]\\ & = \left(1-\tfrac{1+\eta}{n-k}\right)\cdot V^{(k)}(f). \end{aligned} \]

Note that these inequalities can be chained together: for any \(0\leq m\leq n-1\),

\[V^{(m)}(f)\geq\prod_{k=0}^{m-1}\left(1-\tfrac{1+\eta}{n-k}\right)\cdot V^{(0)}(f),\qquad\forall f:\Omega\to\mathbb{R}. \]


3.2 The influence matrix

The (folded) influence matrix \(\Psi_\mu\in\mathbb{R}^{n\times n}\) of the global Gibbs distribution \(\mu\) is defined by

\[\Psi_\mu(i\to j)=\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=0\big|\sigma_i=0\big]-\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=0\big|\sigma_i=1\big],\qquad\forall i,j\in[n]. \]

This definition assumes \(X=\varnothing\).

If instead \(X\neq\varnothing\), then \(\Psi_\mu\) should be defined as the \(n'\times n'\) matrix on the remaining \(n'=n-|X|\) vertices.

We prove that \(\lambda_{\max}(\Psi_\mu)\leq1+\eta\) implies that \(\mu\) satisfies \(\eta\)-local spectral independence.

It suffices to prove \(\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\leq\frac{1+\eta}{n}\) in the case \(X=\varnothing\).

If \(X\neq\varnothing\), consider the graph \(G\) defined on \([n]\setminus X\) instead of \([n]\). In that scenario \(\text{Var}_\mu(f)\) is unchanged, while \(\text{Var}_{\mu_1}(f_1)\) is multiplied by \(\frac{n'}{n}\), and the inequality \(\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\leq\frac{1+\eta}{n'}\) in the \([n]\setminus X\) scenario translates back to the desired inequality \(\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\leq\frac{1+\eta}{n}\) in the \([n]\) scenario.


Now assume \(X=\varnothing\). In this case every vertex has nonzero probability of being colored \(0\) and of being colored \(1\).

Our goal is to show \(\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\leq\frac{1+\eta}{n}\). Note that shifting \(f\) by an additive constant (which also shifts \(f_1\) by the same constant) does not change \(\text{Var}_{\mu_1}(f_1)\) or \(\text{Var}_\mu(f)\); hence we may assume \(\mathbb{E}_{\mu_1}[f_1]=\mathbb{E}_\mu[f]=0\), in which case \(\text{Var}_{\mu_1}(f_1)=\mathbb{E}_{\mu_1}[f_1^2]\). We compute

\[\mathbb{E}_{\mu_1}[f_1^2] =\frac{1}{n}\sum_{i=1}^n\sum_{s\in\{0,1\}}\frac{1}{\Pr_{\sigma\sim\mu}[\sigma_i=s]} \left(\sum_{\sigma:\sigma_i=s}\mu(\sigma)f(\sigma)\right) \left(\sum_{\tau:\tau_i=s}\mu(\tau)f(\tau)\right). \]

We wish to express the right-hand side in the form \(\langle f,\mathsf{P}f\rangle_\mu\). By definition,

\[ \langle f,\mathsf{P}f\rangle_\mu=\sum_{x\in\Omega}\mu(x)f(x)\sum_{y\in\Omega}\mathsf{P}(x\to y)f(y), \]

so define

\[\mathsf{P}(\sigma\to\tau)=\frac{1}{n}\sum_{(i,s):\sigma_i=\tau_i=s}\frac{\mu(\tau)}{\Pr_{\sigma\sim\mu}[\sigma_i=s]},\qquad\forall\sigma,\tau\in\Omega. \]

With this choice, the previous identity holds.

Note that this \(\mathsf{P}\) is a row-stochastic matrix satisfying

\[\mu(\sigma)\mathsf{P}(\sigma\to\tau)=\mu(\tau)\mathsf{P}(\tau\to\sigma), \qquad\forall\sigma,\tau\in\Omega. \]

Therefore \(\mathsf{P}\) is time-reversible with respect to \(\mu\).

Applying the same argument as used earlier for such matrices, we obtain:

\[\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\leq \lambda_2(\mathsf{P}),\qquad\forall f:\Omega\to\mathbb{R}, \]

where \(\lambda_2(\mathsf{P})\) denotes the second-largest eigenvalue of the constructed matrix \(\mathsf{P}\).

Note that the notation \(\mathsf{P}\) is used differently only in this Section 3.2. Everywhere else in this paper, both before and after this section, \(\mathsf{P}\) denotes the \(N\times N\) transition matrix of the Heat-Bath Glauber dynamics. In this section alone, however, \(\mathsf{P}\) refers to the \(N\times N\) matrix we have constructed so that \(\mathbb{E}_{\mu_1}[f_1^2]=\langle f,\mathsf{P}f\rangle_\mu\).


The rank of \(\mathsf{P}\) does not exceed \(2n\). Define

\[U_{\sigma,(i,s)}=\begin{cases} \frac{1}{n}, & \text{if }\sigma_i=s,\\[0.3em] 0, & \text{if }\sigma_i\neq s, \end{cases}\qquad V_{\sigma,(i,s)}=\begin{cases} \frac{\mu(\sigma)}{\Pr_{\sigma\sim\mu}[\sigma_i=s]}, & \text{if }\sigma_i=s,\\ 0, & \text{if }\sigma_i\neq s, \end{cases} \qquad\forall\sigma\in\Omega,\ i\in[n],\ s\in\{0,1\}. \]

Then \(\mathsf{P}=UV^T\). Define \(\mathsf{Q}=V^TU\). We can compute

\[\mathsf{Q}\big((i,s)\to(j,t)\big) =\frac{1}{n}\sum_{\sigma:\sigma_i=s,\sigma_j=t}\frac{\mu(\sigma)}{\Pr_{\sigma\sim\mu}[\sigma_i=s]} =\frac{1}{n}\>\!\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=t\big|\sigma_i=s\big], \quad\small\forall i,j\in[n],\ s,t\in\{0,1\}. \]

It is a linear-algebra fact that the spectrum (multiset of eigenvalues) of \(\mathsf{P}\) (the \(N\) eigenvalues) equals the spectrum of \(\mathsf{Q}\) (the \(2n\) eigenvalues) together with \(N-2n\) zeros. Therefore \(\lambda_2(\mathsf{P})=\lambda_2(\mathsf{Q})\).

Note that this \(\mathsf{Q}\) is a row-stochastic matrix satisfying

\[\mu_1\big((i,s)\big)\mathsf{Q}\big((i,s)\to(j,t)\big) =\mu_1\big((j,t)\big)\mathsf{Q}\big((j,t)\to(i,s)\big), \qquad\forall i,j\in[n],\ s,t\in\{0,1\}. \]

Therefore \(\mathsf{Q}\) is time-reversible with respect to \(\mu_1\).

Finally, we only need to prove \(\lambda_2(\mathsf{Q})=\frac{1}{n}\lambda_{\max}(\Psi_\mu)\). A direct computation reveals that

\[n\big(\mathsf{Q}-\mathsf{R}\big)=\begin{pmatrix} A_\mu & -A_\mu \\ B_\mu & -B_\mu \end{pmatrix}, \]

where \(\mathsf{R}\big((i,s)\to(j,t)\big)=\mu_1\big((j,t)\big)=\frac{1}{n}\>\!\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=t\big]\), which is used to remove the leading eigenvalue \(\lambda_1(\mathsf{Q})=1\).

It is a linear-algebra fact that the spectrum of \(\mathsf{Q}-\mathsf{R}\) (the \(2n\) eigenvalues) is equal to the spectrum of \(\mathsf{Q}\) with one copy of the eigenvalue \(1\) removed and a single \(0\) inserted. This is because \(\mathsf{R}\mathbf{1}=\mathbf{1}\) and for any \(f\,\bot_{\mu_1}\,\mathbf{1}\) (i.e. \(\langle f,\mathbf{1}\rangle_{\mu_1}=0\)) we have \(\mathsf{R}f=\mathbf{0}\).

Hence the entries of \(n\big(\mathsf{Q}-\mathsf{R}\big)\) are

\[n\big(\mathsf{Q}-\mathsf{R}\big)\big((i,s)\to(j,t)\big) =\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=t\big|\sigma_i=s\big]-\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=t\big]. \]

Noting that \(\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=0\big|\sigma_i=s\big]+\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=1\big|\sigma_i=s\big]=\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=0\big]+\text{Pr}_{\sigma\sim\mu}\big[\sigma_j=1\big]=1\), the two block columns are negatives of each other. Thus

\[n\big(\mathsf{Q}-\mathsf{R}\big) =\begin{pmatrix} A_\mu & -A_\mu \\ B_\mu & -B_\mu \end{pmatrix} =\begin{pmatrix} A_\mu \\ B_\mu \end{pmatrix}\begin{pmatrix} I & -I \end{pmatrix}, \qquad \begin{pmatrix} I & -I \end{pmatrix}\begin{pmatrix} A_\mu \\ B_\mu \end{pmatrix}=A_\mu-B_\mu=\Psi_\mu. \]

Therefore the spectrum of \(n\big(\mathsf{Q}-\mathsf{R}\big)\) (the \(2n\) eigenvalues) equals the spectrum of \(\Psi_\mu\) (the \(n\) eigenvalues) together with \(n\) zeros.

In summary, the maximum possible value of \(\frac{\text{Var}_{\mu_1}(f_1)}{\text{Var}_\mu(f)}\) is \(\lambda_2(\mathsf{P})\); moreover, \(\lambda_2(\mathsf{P})=\lambda_2(\mathsf{Q})=\frac{1}{n}\lambda_{\max}(\Psi_\mu)\).


3.3 \(\eta\) is upper-bounded by \(8(\lambda_c+1)\alpha^{-1}-1\)

3.3.1 Sensitivity interpretation

Section 3.3 is devoted to proving

\[\sum_{u\in H}\big|\Psi_H(\tau\to u)\big|\leq 8(\lambda_c+1)\alpha^{-1}.\quad\boldsymbol{(*)} \]

for any simple undirected graph \(H\) with forbidden set \(X=\varnothing\), assuming \(H\) has maximum degree at most \(\Delta\) and the activity parameter satisfies the same relation as in our problem statement:

\[ \lambda=(1-\alpha)\lambda_c,\qquad \lambda_c=\frac{(\Delta-1)^{\Delta-1}}{(\Delta-2)^\Delta}, \]

where the integer degree bound \(\Delta\geq 3\) and the slackness \(0<\alpha<1\) are as stated at the beginning of this paper. The vertex \(\tau\in H\) is an arbitrary vertex of \(H\), called the root.

It is a linear-algebra fact that no eigenvalue of a matrix can exceed the sum of absolute values of the entries in any fixed row. Therefore \(\boldsymbol{(*)}\) implies \(\lambda_{\max}(\Psi_H)\leq1+\eta\) for \(\eta=8(\lambda_c+1)\alpha^{-1}-1\), hence \(\mu\) satisfies \(\eta\)-local spectral independence for this \(\eta\).

(Our notation for the influence matrix changes from \(\Psi_\mu\) to \(\Psi_H\) to emphasize the underlying graph \(H\).)


Imagine the activity parameter of each vertex may be distinct. Then the activity array \(\boldsymbol{\lambda}\) is an input. It turns out that

\[\partial_{\ln\lambda_u}\ln Z_H(\boldsymbol{\lambda})=\text{Pr}_{I\sim\mu_{H,\boldsymbol{\lambda}}}[u\in I],\qquad\forall u\in H. \]

To see this, note the following. When \(\lambda_u\) is multiplied by \(1+\varepsilon\), the weight of every independent set containing \(u\) is scaled by \(1+\varepsilon\). Because these sets contribute a \(p\)-fraction of the total weight under \(\mu_{H,\boldsymbol{\lambda}}\), the partition function \(Z_H(\boldsymbol{\lambda})\) is therefore scaled by \(1+p\varepsilon\).

One then shows

\[ \partial_{\ln\lambda_u}\ln R_{H,\tau}(\boldsymbol{\lambda})=\Psi_H(\tau\to u),\qquad\forall u\in H, \]

where

\[R_{H,\tau}(\boldsymbol{\lambda}) =\frac{\Pr_{I\sim\mu_{H,\boldsymbol{\lambda}}}[\tau\in I]}{\Pr_{I\sim\mu_{H,\boldsymbol{\lambda}}}[\tau\notin I]} =\frac{\lambda_\tau\cdot Z_{H-N[\tau]}(\boldsymbol{\lambda})}{Z_{H-\{\tau\}}(\boldsymbol{\lambda})} \]

denotes the ratio of the probability that \(\tau\) is contained in \(I\) to the probability that \(\tau\) is not contained in \(I\).

Indeed,

\[\begin{aligned} \partial_{\ln\lambda_u}\ln R_{H,\tau}(\boldsymbol{\lambda}) &= \text{Pr}_{I\sim\mu_{H-N[\tau],\boldsymbol{\lambda}}}[u\in I] -\text{Pr}_{I\sim\mu_{H-\{\tau\},\boldsymbol{\lambda}}}[u\in I]\\[0.3em] &= \text{Pr}_{I\sim\mu_{H,\boldsymbol{\lambda}}}[u\in I|\tau\in I] -\text{Pr}_{I\sim\mu_{H,\boldsymbol{\lambda}}}[u\in I|\tau\notin I]\\[0.3em] &= \Psi_H(\tau\to u). \end{aligned} \]


3.3.2 Potential method on SAW-tree

We build the self-avoiding-walk tree \(T=T_{\textsf{SAW}}(H,\tau)\) of \(H\) rooted at \(\tau\). It is straightforward that

\[ \sum_{u\in H}\big|\partial_{\ln\lambda_u}\ln R_{H,\tau}(\boldsymbol{\lambda})\big| \leq \sum_{u\in T}\big|\partial_{\ln\lambda_u}\ln R_{T,\tau}(\boldsymbol{\lambda})\big|. \]

This is because, by the construction of the self-avoiding-walk tree, each node (a clone) of \(T\) maps back to a unique donor in the original graph \(H\), and each clone copies the donor's activity parameter. Hence a perturbation of \(\lambda_u\) in \(H\) corresponds to simultaneously perturbing the activity of every clone in \(T\) whose donor is \(u\), so the sensitivity at \(u\) in \(H\) is at most the sum of sensitivities over all such clones in \(T\).

Indeed, the \(n\) donors in \(H\) each have an associated set of clones in \(T\), and these clone-sets form a partition of all the nodes of the tree. Thus the contribution of any donor \(u\in H\) to the left-hand sum is at most the total contribution of its clones to the right-hand sum, and summing over all \(n\) donors yields the stated inequality.

Therefore it suffices to upper-bound the right-hand side by \(8(\lambda_c+1)\alpha^{-1}\).


We compute the result on \(T\) by a subtree DP. For each node \(u\) let the DP value be \(R_u\), with recursion

\[R_u=F_{d_u,\lambda_u}\big(R_{u_1},\cdots,R_{u_{d_u}}\big), \qquad F_{d,\lambda}(R_1,\cdots,R_d)=\lambda\prod_{i=1}^d\frac{1}{1+R_i}. \]

Except for the root \(\tau\), every node has \(0\leq d\leq\Delta-1\), while the root satisfies \(0\leq d\leq\Delta\).

Define the potential function

\[\varphi(R)=\ln\left(\sqrt{R}+\sqrt{R+1}\right), \qquad \varphi'(R)=\Phi(R)=\frac{1}{\sqrt{R(R+1)}}. \]

Set \(K=\varphi(R)\), so \(K_u=G_{d_u,\lambda_u}\big(K_{u_1},\cdots,K_{u_{d_u}}\big)\) where

\[G_{d,\lambda}(K_1,\cdots,K_d) =\varphi\left(\lambda\prod_{i=1}^d\frac{1}{1+\varphi^{-1}(K_i)}\right). \]

For each node \(u\) of \(T\) create two subnodes \(u^{(1)}\) and \(u^{(2)}\). We include directed edges with the following weights:

  1. An edge from \(u^{(1)}\) to \(u^{(2)}\) with weight \(w\big(u^{(1)}\to u^{(2)}\big)=\dfrac{\partial K_u}{\partial\ln R_u}\).
  2. An edge from \(\tau^{(2)}\) to \(\tau^{(1)}\) with weight \(w\big(\tau^{(2)}\to\tau^{(1)}\big)=\dfrac{\partial\ln R_\tau}{\partial K_\tau}\).
  3. For each child \(v_i\) of \(u\), an edge from \(v_i^{(2)}\) to \(u^{(2)}\) with weight \(w\big(v_i^{(2)}\to u^{(2)}\big)=\partial_{K_{v_i}}G_{d_u,\lambda_u}\big(K_{v_1},\cdots,K_{v_{d_u}}\big)\).

Since \(\dfrac{\partial\ln R_u}{\partial\ln\lambda_u}=1\), we have

\[\frac{\partial K_u}{\partial\ln\lambda_u} =\frac{\partial K_u}{\partial\ln R_u}\cdot\frac{\partial\ln R_u}{\partial\ln\lambda_u} =\frac{\partial K_u}{\partial\ln R_u}. \]

By the chain rule, \(\Psi_T(\tau\to u)\) equals the sum of products of edge weights along the unique nonempty path from \(u^{(1)}\) to \(\tau^{(1)}\).

Fix \(u^{(2)}\). We now examine the sum of the edge weights on \(v_i^{(2)} \to u^{(2)}\) over all \(d\) children \(v_i\) of \(u\). For a node \(u\) with DP value \(R\) and children \(v_1,\cdots,v_d\) with DP values \(R_1,\cdots,R_d\),

\[\begin{aligned} \sum_{i=1}^d\left|\frac{\partial K}{\partial K_i}\right| & =\sum_{i=1}^d\left(\left|\frac{\partial R}{\partial R_i}\right|\cdot\frac{\varphi'(R)}{\varphi'(R_i)}\right)\\ & =\sum_{i=1}^d\left(\frac{R}{R_i+1}\cdot\frac{\varphi'(R)}{\varphi'(R_i)}\right)\\ & =\sqrt{\frac{R}{R+1}}\sum_{i=1}^d\sqrt{\frac{R_i}{R_i+1}}.\quad(*) \end{aligned} \]

Fix \(R\). We show that the right-hand side of \((*)\) is maximized when \(R_1=\cdots=R_d\).

Set \(u_i=\ln(R_i+1)\geq 0\). Then \(\ln R=\ln\lambda-(u_1+\cdots+u_d)\) is fixed. Rewriting \((*)\) gives

\[ \sqrt{\frac{R}{R+1}}\sum_{i=1}^d\sqrt{1-e^{-u_i}}. \]

Let \(h(u)=\sqrt{1-e^{-u}}\) for \(u\geq0\). Then

\[ h'(u)=\frac{e^{-u}}{2\sqrt{1-e^{-u}}}, \]

and \(h'\) is strictly decreasing, so \(h\) is concave on \([0,+\infty)\). Hence, under the constraint \(u_1+\cdots+u_d\) fixed, the sum \(\sum_{i=1}^d h(u_i)\) is maximized when \(u_1=\cdots=u_d\), which proves the claim.


3.3.3 Completion of the bound

Attach degree-completion leaves with \(R=0\) to each non-root node with \(d\leq \Delta-2\) until every non-root node has \(d=\Delta-1\), and adjust the root in the same way so that it has \(d=\Delta\). From now on set \(d:=\Delta-1\).

Then for any non-root \(u^{(2)}\), the sum of the edge weights \(w\big(v_i^{(2)}\to u^{(2)}\big)\) over all \(d\) children \(v_i\) of \(u\) does not exceed the supremum over \(x\geq 0\) of

\[ d\sqrt{\frac{x}{x+1}}\sqrt{\frac{y}{y+1}},\qquad y=\frac{\lambda}{(x+1)^d}. \]

For the root \(\tau^{(2)}\) simply replace \(d\) by \(d+1\) in this statement.

We call these two quantities \(Q_{\lambda,d}\) and \(Q_{\lambda,d+1}\), respectively.

We prove that \(Q_{\lambda,d+1}\leq\frac{d+1}{d}\cdot Q_{\lambda,d}\). Let \(x^*\) attain \(Q_{\lambda,d+1}\) in the \((d+1)\)-formula. Plugging \(x=x^*\) into the \(d\)-formula gives the same factor \(\sqrt{\frac{x}{x+1}}\) but a larger \(y\), hence a larger factor \(\sqrt{\frac{y}{y+1}}\). Therefore \(Q_{\lambda,d}\geq\frac{d}{d+1}\cdot Q_{\lambda,d+1}\), which rearranges to the claimed inequality.


Now we prove the crucial bound \(Q_{\lambda,d}\leq 1-\frac{\alpha}{2(\lambda_c+1)}\).

Maximizing \(d\sqrt{\frac{x}{x+1}}\sqrt{\frac{y}{y+1}}\) over \(x\geq 0\) is equivalent to maximizing \(\frac{xy}{(x+1)(y+1)}\). Define \(z=\frac{1}{x+1}\in(0,1]\), so \(x=\frac{1}{z}-1\) and \(y=\lambda z^d\). Differentiating \(\frac{xy}{(x+1)(y+1)}\) with respect to \(x\) shows that its critical points correspond to the zeros of

\[h(z)=\lambda z^{d+1}+(d+1)z-d. \]

Indeed, the derivative of \(\frac{xy}{(x+1)(y+1)}\) with respect to \(x\) has the same sign as

\[x' y (y+1) + y' x (x+1), \]

and, after expressing the result in terms of \(z=\frac{1}{x+1}\), this quantity has the opposite sign of

\[z\big(\lambda z^d+1\big)+d(z-1)=\lambda z^{d+1}+(d+1)z-d. \]

Therefore the critical points arise exactly at the solutions of \(h(z)=0\).


Moreover, \(h\) is strictly increasing on \([0,1]\), with \(h(0)=-d\) and \(h(1)=\lambda+1\), so \(h\) has a unique root \(z^*\in(0,1)\).

For \(\lambda=(1-\alpha)\lambda_c\), let \(x^*=\frac{1}{z^*}-1\) and \(y^*=\lambda(z^*)^d\), so

\[Q_{\lambda,d}=d\sqrt{\tfrac{x^*}{x^*+1}}\sqrt{\tfrac{y^*}{y^*+1}}. \]

Let \(x_0,y_0,z_0\) denote the corresponding values when \(\lambda=\lambda_c\). Then \(z_0=\frac{d-1}{d}\) and \(x_0=y_0=\frac{1}{d-1}\), and \(Q_{\lambda_c,d}=1\).

Since \(\lambda(z^*)^{d+1}+(d+1)z^*-d=0\) and \(\lambda_c(z_0)^{d+1}+(d+1)z_0-d=0\), subtracting the two equations gives

\[ \lambda_c\big((z^*)^{d+1}-(z_0)^{d+1}\big)-\alpha\lambda_c(z^*)^{d+1}+(d+1)(z^*-z_0)=0. \]

By the mean value theorem there exists \(z_1\in[z_0,z^*]\) with

\[(z^*)^{d+1}-(z_0)^{d+1}=(d+1)(z_1)^d(z^*-z_0). \]

Hence

\[z^*-z_0=\frac{\alpha\lambda_c(z^*)^{d+1}}{(d+1)\big(\lambda_c(z_1)^d+1\big)} \geq\frac{\alpha\lambda_c(z_0)^{d+1}}{(d+1)(\lambda_c+1)} =\frac{\alpha}{d(d+1)(\lambda_c+1)}. \]

Next observe that

\[Q_{\lambda,d}=d\sqrt{1-\tfrac{d+1}{d}z^*}, \]

because

\[\frac{x^*y^*}{(x^*+1)(y^*+1)}=\frac{(1-z^*)\lambda(z^*)^{d+1}}{\lambda(z^*)^{d+1}+z^*}=1-\tfrac{d+1}{d}z^*. \]

Therefore

\[Q_{\lambda,d}=d\sqrt{1-\tfrac{d+1}{d}\big(z_0+(z^*-z_0)\big)} \leq d\sqrt{\tfrac{1}{d^2}-\tfrac{d+1}{d}\cdot\tfrac{\alpha}{d(d+1)(\lambda_c+1)}} \leq\sqrt{1-\tfrac{\alpha}{\lambda_c+1}} \leq 1-\tfrac{\alpha}{2(\lambda_c+1)}. \]

This proves the bound for each non-root node's total child-edge weight.


Let \(w_{\max}\) and \(w_{\min}\) denote the maximum and minimum values, respectively, of the edge weight from a node's \((1)\) subnode to its own \((2)\) subnode. Since \(\frac{\partial K}{\partial\ln R}=R\varphi'(R)=\sqrt{\frac{R}{R+1}}\), we obtain

\[\begin{aligned} \sum_{u\in T}\big|\partial_{\ln\lambda_u}\ln R_{T,\tau}(\boldsymbol{\lambda})\big| &\leq\frac{w_{\max}}{w_{\min}}\left(1+\sum_{\ell=1}^{\infty}Q_{\lambda,d+1}\big(Q_{\lambda,d}\big)^{\ell-1}\right)\\ &\leq\frac{w_{\max}}{w_{\min}}\cdot\frac{d+1}{d}\cdot\sum_{\ell=0}^{\infty}\big(Q_{\lambda,d}\big)^\ell\\ &=\frac{w_{\max}}{w_{\min}}\cdot\frac{d+1}{d}\cdot\frac{1}{1-Q_{\lambda,d}} \leq 8(\lambda_c+1)\alpha^{-1}. \end{aligned} \]

The final inequality is justified by the following claim: for any \(d\geq 2\) and \(0<\lambda\leq\lambda_c=\frac{d^d}{(d-1)^{d+1}}\), letting \(A=\lambda\) and \(B=\frac{\lambda}{(\lambda+1)^d}\), one has

\[ \sqrt{\frac{A}{A+1}}\leq\frac{4d}{d+1}\sqrt{\frac{B}{B+1}}. \]

Squaring both sides yields the equivalent inequality

\[ L(\lambda)=(\lambda+1)^d-15_d\lambda\leq 16_d, \]

where \(16_d=\frac{16d^2}{(d+1)^2}\) and \(15_d=16_d-1\). Note that

\[L''(\lambda)=d(d-1)(\lambda+1)^{d-2}>0\quad\text{for }\lambda\geq 0, \]

so \(L\) is convex on \([0,+\infty)\). Thus the maximum of \(L\) on \([0,\lambda_c]\) occurs at an endpoint. Since \(L(0)=1\leq 16_d\), it suffices to check \(L(\lambda_c)\leq 16_d\).

A Python program is used to verify the inequality \(L(\lambda_c)\leq 16_d\) by brute force for \(d\in\{2,\cdots,199\}\). For \(d\geq 200\), we instead apply an analytic argument. Observe that

\[(\lambda_c+1)^d = \left(\frac{d^d}{(d-1)^{d+1}} + 1\right)^{d} \leq \exp\left(\left(1+\frac{1}{d-1}\right)^{d+1}\right), \]

and it is a routine calculus exercise to check that the right-hand side is strictly decreasing in \(d\). Its value at \(d=200\) has already fallen below \(15.5\). On the other hand, for \(d\geq 200\) we clearly have \(16_d \geq 15.8\). This completes the argument.


Chapter 4

4.1 Shattering lemma

In Section 4.1 we prove the shattering lemma, a graph-theoretic lemma whose sole purpose in this paper is to support the calculations in Section 4.3.

Shattering lemma: Fix any undirected graph \(G\). For any parameter \(0\leq\theta\leq1\) that is a multiple of \(\frac{1}{n}\), choose uniformly at random a subset \(U\) of size \(\theta n\) to keep and delete the other vertices. For any vertex \(u\), let \(C_u\) denote the largest connected component (among the kept vertices) that contains \(u\). Then for any \(\ell\geq 1\),

\[\Pr\!\big[|C_u|=\ell\big]\leq \theta\cdot(\theta e\Delta)^{\ell-1}. \]

Proof of shattering lemma: Consider how many different vertex sets \(S\) contain \(u\), have size \(\ell\leq\theta n\), and are connected. For each such set, the probability that all vertices of \(S\) are kept equals

\[ \frac{\binom{n-\ell}{\theta n-\ell}}{\binom{n}{\theta n}} =\frac{(n-\ell)!(\theta n)!}{n!(\theta n-\ell)!} =\prod_{i=0}^{\ell-1}\frac{\theta n-i}{n-i}\leq\theta^\ell. \]

Next count how many different rooted trees \(T\) (rooted at \(u\)) of size \(\ell\) can be formed in \(G\). Two rooted trees \(T_1,T_2\) are considered different iff either the number of children or the chosen child-set of \(u\) differs, or some corresponding rooted child-subtrees differ.

By this definition, the number of rooted trees (rooted at \(u\)) of size \(\ell\) in \(G\) is at most the number of rooted trees (rooted at \(u\)) of size \(\ell\) in the infinite \(\Delta\)-regular tree \(\mathbb{T}_\Delta\).

Moreover, every connected vertex set \(S\) containing \(u\) admits at least one rooted spanning tree, and the mapping from such a connected set \(S\) to a rooted tree is injective. Hence the number of connected vertex sets \(S\) is bounded by the number of rooted trees in \(\mathbb{T}_\Delta\).

We compute the latter by a subtree DP/generating-function argument. Writing \(F(x)=x\big(1+F(x)\big)^\Delta\) and applying Lagrange inversion gives

\[[x^n]F(x)=\frac{1}{n}\binom{\Delta n}{n-1}. \]

Note that

\[\frac{1}{n}\binom{\Delta n}{n-1}\leq\frac{(\Delta n)^{n-1}}{n!} \leq\frac{(\Delta n)^{n-1}}{\sqrt{2\pi n}\left(\frac{n}{e}\right)^n} \leq(e\Delta)^{n-1}\cdot\big(1.1n^{-1.5}\big). \]

Multiplying the two bounds yields

\[\Pr\!\big[|C_u|=\ell\big]\leq\theta^\ell\cdot\frac{1}{\ell}\binom{\Delta\ell}{\ell-1} \leq\theta\cdot(\theta e\Delta)^{\ell-1}\cdot\big(1.1\ell^{-1.5}\big) \leq\theta\cdot(\theta e\Delta)^{\ell-1}. \]

The final inequality is justified only for \(\ell \geq 2\). However, when \(\ell = 1\), the lemma holds trivially. This completes the proof of the shattering lemma.


4.2 Variance factorization

In Section 4.2 we prove variance factorization from perfect independence, a variance inequality whose purpose in this paper is also to support the calculations in Section 4.3.

Variance factorization from perfect independence: For an \(n\)-variate function \(F:X_1\times\cdots\times X_n\to\mathbb{R}\), if it satisfies perfect independence, i.e.

\[\mu(x_1,\cdots,x_n)=\prod_{i=1}^n\mu_i(x_i),\qquad\forall x_1,\cdots,x_n, \]

then the variance of \(F\) factorizes over the \(n\) components, namely

\[\mathrm{Var}_{x_1,\cdots,x_n}\big[F(x_1,\cdots,x_n)\big] \leq\sum_{i=1}^n\mathbb{E}_{x_1,\cdots,x_{i-1},x_{i+1},\cdots,x_n}\big[\mathrm{Var}_{x_i}\big[F(x_1,\cdots,x_n)\big]\big]. \]

Proof of variance factorization from perfect independence: By the law of total variance,

\[\mathrm{Var}_{x_1,\cdots,x_n}\big[F(x_1,\cdots,x_n)\big] =\sum_{i=1}^n\mathbb{E}_{x_1,\cdots,x_{i-1}}\big[\mathrm{Var}_{x_i}\big[\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x_1,\cdots,x_n)\big]\big]\big]. \]

Fix the values of \(x_1,\cdots,x_{i-1}\). It suffices to prove that

\[\mathrm{Var}_{x_i}\big[\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x_i,\cdots,x_n)\big]\big] \leq\mathbb{E}_{x_{i+1},\cdots,x_n}\big[\mathrm{Var}_{x_i}\big[F(x_i,\cdots,x_n)\big]\big], \]

where \(F(x_i,\cdots,x_n)=F(x_1,\cdots,x_{i-1},x_i,\cdots,x_n)\) is redefined to omit the first \((i-1)\) fixed parameters.

This follows from

\[\begin{aligned} \text{LHS}&=\text{Var}_{x_i}\big[\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x_i,\cdots,x_n)\big]\big]\\[0.3em] &=\frac12\mathbb{E}_{x_i,x'_i}\bigg[\Big(\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x_i,\cdots,x_n)\big]-\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x'_i,\cdots,x_n)\big]\Big)^{\!2}\bigg]\\[0.3em] &=\frac12\mathbb{E}_{x_i,x'_i}\bigg[\Big(\mathbb{E}_{x_{i+1},\cdots,x_n}\big[F(x_i,\cdots,x_n)-F(x'_i,\cdots,x_n)\big]\Big)^{\!2}\bigg]\\[0.3em] &\leq\frac12\mathbb{E}_{x_i,x'_i}\bigg[\mathbb{E}_{x_{i+1},\cdots,x_n}\Big[\big(F(x_i,\cdots,x_n)-F(x'_i,\cdots,x_n)\big)^2\Big]\bigg]\\[0.3em] &=\frac12\mathbb{E}_{x_{i+1},\cdots,x_n}\bigg[\mathbb{E}_{x_i,x'_i}\Big[\big(F(x_i,\cdots,x_n)-F(x'_i,\cdots,x_n)\big)^2\Big]\bigg]\\[0.3em] &=\mathbb{E}_{x_{i+1},\cdots,x_n}\big[\text{Var}_{x_i}\big[F(x_i,\cdots,x_n)\big]\big]=\text{RHS}. \end{aligned} \]

The only nontrivial inequality is the application of the Cauchy–Schwarz inequality, \(\mathbb{E}[G]^2 \leq \mathbb{E}[G^2]\), where \(G = F(x_i,\dots,x_n) - F(x'_i,\dots,x_n)\), and the expectation is taken over \(x_{i+1},\dots,x_n\).


4.3 Variance tensorization

Fix any function \(f:\Omega\to\mathbb{R}\). The discussions in Section 4.3 do not use any property of \(f\).

Choose a parameter \(0<\theta<0.1\) that is a multiple of \(\frac{1}{n}\). We will lower-bound \(V^{(n-1)}(f)\) in terms of \(V^{(0)}(f)\) by lower-bounding \(V^{((1-\theta)n)}(f)\) in terms of \(V^{(0)}(f)\) and then lower-bounding \(V^{(n-1)}(f)\) in terms of \(V^{((1-\theta)n)}(f)\).

In Section 3.1 we established

\[ V^{((1-\theta)n)}(f)\geq\prod_{k=0}^{(1-\theta)n-1}\left(1-\tfrac{1+\eta}{n-k}\right)\cdot V^{(0)}(f). \]

We use the lower bound \(1-x\geq e^{-1.1x}\) for \(0\leq x\leq\frac{1}{6}\). For \(n\geq n_0=\frac{6(1+\eta)}{\theta}\), we have

\[ \prod_{k=0}^{(1-\theta)n-1}\left(1-\tfrac{1+\eta}{n-k}\right)\geq\exp(-1.1(1+\eta)(H_n-H_{\theta n}))\geq\left(\frac{\theta}{e}\right)^{1.1(1+\eta)}. \]

The final inequality is justified because \(\ln(n+1)\leq H_n\leq 1+\ln n\) for all \(n\geq1\).


Now return to the definition of \(V^{((1-\theta)n)}(f)\):

\[V^{((1-\theta)n)}(f)=\mathbb{E}_{S\sim\left(\begin{smallmatrix}[n]\\(1-\theta)n\end{smallmatrix}\right)}\Big[\mathbb{E}_{\sigma\sim\mu_S}\Big[\text{Var}_{\mu^\sigma}(f)\Big]\Big]. \]

Consider the connected components \(C\) of \(G\big[[n]\setminus S\big]\). The colorings on distinct components are independent. By variance factorization from perfect independence,

\[V^{((1-\theta)n)}(f)\leq\mathbb{E}_{S\sim\left(\begin{smallmatrix}[n]\\(1-\theta)n\end{smallmatrix}\right)}\left[\mathbb{E}_{\sigma\sim\mu_S}\left[\sum_{C\text{ is a component of }G\big[[n]\setminus S\big]}\mathbb{E}_{\tau\sim\mu_{\Big([n]\setminus S\Big)\setminus C}^{\sigma}}\Big[\text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\Big]\right]\right]. \]

A Poincaré inequality can be applied to each component \(C\) under the conditional distribution \(\mu^{\sigma\sqcup\tau}\):

\[ \text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\leq\big(\text{Poincar}\acute{\text{e}}\text{ constant of }C\text{ on }\mu^{\sigma\sqcup\tau}\big)\mathbb{E}_{i\sim C}\Big[\mathbb{E}_{\varsigma\sim\mu_{C\setminus\{i\}}^{\sigma\sqcup\tau}}\Big[\text{Var}_{\mu^{\sigma\sqcup\tau\sqcup\varsigma}}(f)\Big]\Big]. \]

There is a universal upper bound \(C_\textsf{PI}(|C|)\) on the Poincaré constant depending only on \(|C|\).

Merging \(\tau\) and \(\varsigma\) into a single \(\tau\), and substituting back and simplifying, we obtain

\[\begin{aligned} V^{((1-\theta)n)}(f)&\leq\mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\(1-\theta)n\end{smallmatrix}\right)}}\left[\mathbb{E}_{\sigma\sim\mu_S}\left[\sum_{C\text{ is a component of }G\big[[n]\setminus S\big]}C_\textsf{PI}(|C|)\mathbb{E}_{i\sim C}\Big[\mathbb{E}_{\tau\sim\mu_{[n]\setminus\{i\}}^{\sigma}}\Big[\text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\Big]\Big]\right]\right]\\[0.3em] &=\mathbb{E}_{S\sim\small{\left(\begin{smallmatrix}[n]\\(1-\theta)n\end{smallmatrix}\right)}}\left[\mathbb{E}_{\sigma\sim\mu_S}\left[\sum_{i\in[n]\setminus S}\tfrac{C_\textsf{PI}(|C_i|)}{|C_i|}\Bigg(\mathbb{E}_{\tau\sim\mu_{[n]\setminus\{i\}}^{\sigma}}\Big[\text{Var}_{\mu^{\sigma\sqcup\tau}}(f)\Big]\Bigg)\right]\right]\\[0.3em] &=\sum_{i=1}^n\Bigg(\sum_{\ell=1}^n\Pr\!\big[|C_i|=\ell\big]\tfrac{C_\textsf{PI}(|C_i|)}{|C_i|}\Bigg)\Bigg(\mathbb{E}_{\sigma\sim\mu_{[n]\setminus\{i\}}}\Big[\text{Var}_{\mu^\sigma}(f)\Big]\Bigg)\\[0.3em] &\leq n\,\Bigg(\theta\sum_{\ell=1}^n(\theta e\Delta)^{\ell-1}\tfrac{C_\textsf{PI}(\ell)}{\ell}\Bigg)\Bigg(\mathbb{E}_{i\sim[n]}\Big[\mathbb{E}_{\sigma\sim\mu_{[n]\setminus\{i\}}}\Big[\text{Var}_{\mu^\sigma}(f)\Big]\Big]\Bigg)\\[0.3em] &=n\,\Bigg(\theta\sum_{\ell=1}^n(\theta e\Delta)^{\ell-1}\tfrac{C_\textsf{PI}(\ell)}{\ell}\Bigg)\,V^{(n-1)}(f). \end{aligned} \]


We state without justification (for now) that \(C_\textsf{PI}(|C|)=2|C|^2\eth^{2|C|}\) is valid, where \(\eth=\frac{1+\lambda}{\min\{1,\lambda\}}\).

Consider two (overlapping) regions according to \(\lambda\):

The first region: The \(0<\lambda\leq\frac{1}{\Delta}\) region lies entirely within the Dobrushin regime (defined by \(\lambda<\frac{1}{\Delta-1}\)). In this region, we apply the Dobrushin mixing-time bound (proven using a path-coupling argument, omitted here) to get

\[T_\text{mix}(\varepsilon)\leq n(\Delta+1)\big(\!\ln n+\ln\varepsilon^{-1}\big)=O\big(n\log n+n\log\varepsilon^{-1}\big). \]

The second region: The \(\frac{1}{\Delta+1}\leq\lambda<\lambda_c\) region crosses the border of the Dobrushin regime and covers the rest of the uniqueness regime. In this region, we have \(\eth=\frac{1+\lambda}{\min\{1,\lambda\}}\leq\Delta+2\).

Let \(\theta=\frac{1}{1.1e\Delta\eth^2}\) and putting everything together gives a universal mixing-time bound of

\[ T_\text{mix}(\varepsilon)\leq54\cdot\Big(1.1e^2\Delta(\Delta+2)^2\Big)^{8.8(\lambda_c+1)\alpha^{-1}}\cdot n\cdot\big(n+\ln\varepsilon^{-1}\big)=O\big(n^2+n\log\varepsilon^{-1}\big). \]

However, this is still not the \(O\big(n\log n+n\log\varepsilon^{-1}\big)\) we claimed at the beginning of this paper.

The framework in the first half of this paper is variance tensorization. In the second half of this paper, we use a more refined version of this approach, called entropy tensorization, to obtain the desired result.


posted @ 2025-11-11 19:02  叶语星辰  阅读(124)  评论(0)    收藏  举报