Conclique-based Gibbs Sampling
- 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 denote a finite undirected graph, where indexes sites or locations and denotes the neighborhood of site . A conclique is defined as a subset for which , implies . No two sites in a conclique are neighbors, i.e., for each . This property ensures conditional independence within the conclique given the configuration outside.
To partition 0 into concliques, one seeks a conclique cover 1 with disjoint concliques 2. In graph-theoretic terms, this is equivalent to a proper vertex-coloring: the minimal number 3 is the chromatic number 4. 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 5 in practice.
- Manual construction: for regular lattices, concliques can be described explicitly (e.g., 6 for two- or four-nearest neighbor, 7 for eight-nearest).
A brief pseudocode for the greedy algorithm is:
4
2. Markov Random Field Model Structure
The MRF is defined on random variables 8, where the joint is implicitly specified by local conditionals:
9
Assuming compatibility, there exists a joint density
0
with normalizing constant 1. Many relevant models use a one-parameter exponential family:
2
This MRF setup underlies both spatial and network models, with structure enforced by 3.
3. Conclique-based Gibbs Sampler: Algorithmic Description
With a conclique partition 4, the conclique-based Gibbs sampler (CGS) executes sequential “block” updates over concliques; within each, all 5, 6, are updated independently and in parallel given current values outside 7.
Precisely, for 8 denoting the iteration and 9 indexing concliques,
- For each 0,
1
where
2
- For 3, set 4.
After 5 conclique updates, let 6.
This mechanism ensures that for each conclique 7:
8
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 9 conditional on the complement, preserving the target joint 0. The entire composite step—sequentially applying all 1 conclique updates—also leaves 2 invariant.
Ergodicity holds under the usual positivity condition: if every conditional 3 has full support, the CGS chain 4 is Harris ergodic with unique invariant 5. When the number of concliques is 6, 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 7 and 8 denote the number of concliques. Single-site Gibbs sampling performs 9 univariate updates per iteration (0 per iteration). CGS decomposes each iteration into 1 block-updates, each processing 2 sites; the total per-iteration work remains 3, but the constant is reduced by a factor of roughly 4.
For models with bounded local neighborhoods (i.e., maximum neighborhood size does not increase with 5), a classical result gives 6. For spatial lattices with neighborhood radius 7 in 8, 9, leading to a practical speedup of 0 per full sweep. Empirical studies demonstrate speed gains of one to two orders of magnitude or more, depending on the model structure and 1 (Kaplan et al., 2018).
| Model | 2 (No. concliques) | Single-site Gibbs Runtime | CGS Runtime | Reported Speedup |
|---|---|---|---|---|
| Gaussian MRF (3 grid, 4) | 2 | 5 3 hr | 6 15 sec | 7 |
| Binary autologistic (8 grid) | 2 | 9 s | 0 s | 1 |
| Exponential-graph triad (2) | 3 | 4 9.6 hr (1000 sweeps) | 5 13 min | 6 |
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 7, 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 8 grows with 9), 0 may also grow rapidly, reducing 1. 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, 2 is small relative to 3, 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).