Papers
Topics
Authors
Recent
Search
2000 character limit reached

Conclique-based Gibbs Sampling

Updated 21 February 2026
  • Conclique-based Gibbs Sampling is a method that partitions MRF nodes into non-neighboring groups (concliques) to allow efficient, parallel updates.
  • By using graph-coloring techniques, the approach reduces the computational cost per iteration, achieving speedups of up to two orders of magnitude over single-site Gibbs sampling.
  • Its effectiveness is model-dependent, showing limited gains in complete graphs or highly dependent systems, making it ideal for large-scale spatial and network models with bounded local dependencies.

Conclique-based Gibbs sampling is a methodological innovation in Markov random field (MRF) simulation designed to address the computational bottlenecks of standard single-site Gibbs sampling. By exploiting the independence structure in MRFs, the conclique-based approach simultaneously updates disjoint sets of non-neighboring sites—termed “concliques”—resulting in considerable computational acceleration, particularly for large or high-dimensional spatial and network models with bounded local dependencies (Kaplan et al., 2018).

1. Definition and Identification of Concliques

Let G=(V,E)G = (V, E) denote a finite undirected graph, where V={1,,n}V = \{1, \dots, n\} indexes sites or locations and N(i)={ji:(i,j)E}\mathcal{N}(i) = \{j \neq i : (i, j) \in E\} denotes the neighborhood of site ii. A conclique CVC \subset V is defined as a subset for which i,jCi, j \in C, iji \neq j implies jN(i)j \notin \mathcal{N}(i). No two sites in a conclique are neighbors, i.e., N(i)C=\mathcal{N}(i) \cap C = \varnothing for each iCi \in C. This property ensures conditional independence within the conclique given the configuration outside.

To partition VV into concliques, one seeks a conclique cover V=k=1QCkV = \bigcup_{k=1}^Q C_k with disjoint concliques C1,,CQC_1, \dots, C_Q. In graph-theoretic terms, this is equivalent to a proper vertex-coloring: the minimal number QQ is the chromatic number χ(G)\chi(G). Conclique covers can be found by:

  • Greedy (Welch–Powell) algorithm: orders vertices by degree and assigns the smallest available color.
  • DSatur algorithm: Brélaz's saturation-degree heuristic, often finding χ(G)\chi(G) in practice.
  • Manual construction: for regular lattices, concliques can be described explicitly (e.g., Q=2Q=2 for two- or four-nearest neighbor, Q=4Q=4 for eight-nearest).

A brief pseudocode for the greedy algorithm is:

1
2
3
4
5
6
7
8
9
Input: Graph G=(V,E)
Order vertices i₁,…,iₙ by decreasing degree.
Initialize Q=0, color[i]=0 for all i.
for t=1…n:
  let i = iₜ.
  let S = {1,2,…,Q} \ {color[j]: (i,j)∈E}.
  if S nonempty: assign color[i] = min(S)
  else: Q = Q + 1; color[i] = Q
Output: concliques Cₖ = {i: color[i]=k}, k=1…Q.

2. Markov Random Field Model Structure

The MRF is defined on random variables X=(X1,,Xn)XRnX = (X_1, \dots, X_n) \in \mathcal{X} \subset \mathbb{R}^n, where the joint is implicitly specified by local conditionals:

fi(xixi)=fi(xixN(i)),i=1,,n.f_i(x_i \mid x_{-i}) = f_i(x_i \mid x_{\mathcal{N}(i)}), \quad i = 1, \dots, n.

Assuming compatibility, there exists a joint density

π(x)=1Zi=1nfi(xixN(i))\pi(x) = \frac{1}{Z} \prod_{i=1}^n f_i(x_i \mid x_{\mathcal{N}(i)})

with normalizing constant ZZ. Many relevant models use a one-parameter exponential family:

fi(xixN(i))=exp(Ai(xN(i))T(xi)Bi(xN(i))+C(xi)).f_i(x_i \mid x_{\mathcal{N}(i)}) = \exp\left(A_i(x_{\mathcal{N}(i)}) T(x_i) - B_i(x_{\mathcal{N}(i)}) + C(x_i)\right).

This MRF setup underlies both spatial and network models, with structure enforced by GG.

3. Conclique-based Gibbs Sampler: Algorithmic Description

With a conclique partition C1,,CQC_1, \dots, C_Q, the conclique-based Gibbs sampler (CGS) executes sequential “block” updates over concliques; within each, all xix_i, iCki \in C_k, are updated independently and in parallel given current values outside CkC_k.

Precisely, for tt denoting the iteration and =1,,Q\ell=1,\dots,Q indexing concliques,

  • For each iCi \in C_\ell,

Xi(t,)fi(XN(i)(t,1)),X_i^{(t,\ell)} \sim f_i\bigl(\cdot \mid X_{\mathcal{N}(i)}^{(t,\ell-1)}\bigr),

where

XN(i)(t,1)={Xj(t+1):jk<Ck}{Xj(t):jk>Ck}.X_{\mathcal{N}(i)}^{(t,\ell-1)} = \{X_j^{(t+1)} : j \in \bigcup_{k < \ell} C_k\} \cup \{X_j^{(t)} : j \in \bigcup_{k > \ell} C_k\}.

  • For jCj \notin C_\ell, set Xj(t,)=Xj(t,1)X_j^{(t,\ell)} = X_j^{(t,\ell-1)}.

After QQ conclique updates, let X(t+1)=X(t,Q)X^{(t+1)} = X^{(t,Q)}.

This mechanism ensures that for each conclique CkC_k:

{Xi(t+1):iCk}indiCkfi(xixN(i))\{X_i^{(t+1)}: i \in C_k\} \overset{\textrm{ind}}{\sim} \prod_{i \in C_k} f_i(x_i \mid x_{\mathcal{N}(i)})

holding the remaining variables fixed at their current or updated values.

4. Invariance and Ergodicity Properties

Each conclique update is a valid Gibbs step on the subvector XCkX_{C_k} conditional on the complement, preserving the target joint π()\pi(\cdot). The entire composite step—sequentially applying all QQ conclique updates—also leaves π\pi invariant.

Ergodicity holds under the usual positivity condition: if every conditional fif_i has full support, the CGS chain {X(t)}\{X^{(t)}\} is Harris ergodic with unique invariant π\pi. When the number of concliques is Q=2Q=2, the chain is a two-component Gibbs sampler, which can be shown to be geometrically ergodic via standard drift/minorization theory.

5. Computational Complexity and Comparative Performance

Let n=Vn = |V| and QQ denote the number of concliques. Single-site Gibbs sampling performs nn univariate updates per iteration (O(n)O(n) per iteration). CGS decomposes each iteration into QQ block-updates, each processing Ckn/Q|C_k| \approx n/Q sites; the total per-iteration work remains O(n)O(n), but the constant is reduced by a factor of roughly QQ.

For models with bounded local neighborhoods (i.e., maximum neighborhood size does not increase with nn), a classical result gives Q1+maxiN(i)Q \leq 1 + \max_i |\mathcal{N}(i)|. For spatial lattices with neighborhood radius RR in Z2\mathbb{Z}^2, Q=O(R2)nQ = O(R^2) \ll n, leading to a practical speedup of n/Qn/Q per full sweep. Empirical studies demonstrate speed gains of one to two orders of magnitude or more, depending on the model structure and QQ (Kaplan et al., 2018).

Model QQ (No. concliques) Single-site Gibbs Runtime CGS Runtime Reported Speedup
Gaussian MRF (m×mm \times m grid, m=75m=75) 2 \approx 3 hr \approx 15 sec 700×\sim 700\times
Binary autologistic (40×4040\times40 grid) 2 $0.023$ s 3 ⁣× ⁣104\sim 3\!\times\!10^{-4} s 75×\sim 75\times
Exponential-graph triad (V=100V=100) Q=2V/21Q=2\lceil V/2\rceil-1 \sim 9.6 hr (1000 sweeps) \sim 13 min 45×\sim 45\times

Empirical mixing (e.g., inverse IACT) remains essentially identical for both CGS and single-site Gibbs, confirming that gains are in computational cost per sweep, not in mixing rate per sweep.

6. Situations with Limited Efficacy

The speedup advantage of CGS is model-dependent. In the worst case Q=nQ = n, as for complete or nearly-complete graphs, so each conclique is a singleton and CGS collapses to single-site Gibbs with no computational gain. In models exhibiting long-range or global dependence (where maxiN(i)\max_i |\mathcal{N}(i)| grows with nn), QQ may also grow rapidly, reducing n/Qn/Q. Additionally, CGS does not address intrinsic slow mixing of Gibbs samplers in near-critical or highly dependent regimes; it only lowers per-iteration cost, not the number of sweeps to reach stationarity.

7. Practical Implications and Applications

Conclique-based Gibbs sampling is a "plug-in" replacement for single-site updating in any conditionally specified MRF for which a conclique cover is available. The only additional computational requirement is a one-time graph-coloring (conclique-finding) step. For most spatial and network MRFs with bounded or slowly growing neighborhood size, QQ is small relative to nn, enabling large speedups—often of two orders of magnitude or more—for applications requiring repeated simulation (e.g., bootstrap, null-distribution estimation). Available implementations (such as in the R package conclique) make the method accessible for practical use in high-performance MRF simulation environments (Kaplan et al., 2018).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Conclique-based Gibbs Sampling.