Summary
Chib and Greenberg (1995) provide a tutorial derivation of the Metropolis-Hastings (MH) algorithm from the reversibility condition (detailed balance), unifying five families of candidate-generating kernels under a single framework. The paper proves the Product of Kernels principle — that a composition P1⋅P2 whose factors respectively preserve the conditional distributions of π inherits π as joint invariant — from which the Gibbs sampler emerges as the α=1 special case. Section 6.1 introduces the M-H A-R algorithm, which embeds acceptance-rejection sampling inside MH using a pseudodominating envelope.
Key Claims
- Reversibility derivation: α(x,y)=min[π(y)q(y,x)/π(x)q(x,y),1] follows from requiring π(x)p(x,y)=π(y)p(y,x) (detailed balance); any symmetric form of this acceptance function that satisfies detailed balance and minimizes rejection probability gives the Hastings form
- Five candidate-generating families:
- Random walk — q(x,y) symmetric (y=x+ε) →α=min{π(y)/π(x),1}
- Independence chain — q(y) independent of current state x
- Rejection-sampling — π∝ψh→ accept with α=min{ψ(y)/ψ(x),1}; Gibbs is the limit
- Autoregressive/reflection — y=a+B(x−a)+z; B=−I reflects about point a, inducing negative serial correlation
- Block-at-a-time — partition θ into blocks; update each block conditioning on the rest
- Product of Kernels principle: if P1 has π1∣2∗ as invariant and P2 has π2∣1∗ as invariant, then P1⋅P2 has joint π∗ as invariant; Gibbs sampler is the special case where each block kernel samples exactly from the full conditional (α=1 everywhere); MH within Gibbs uses this for blocks where full conditionals are intractable
- M-H A-R algorithm (§6.1): pseudodominating density q(y)=f(y)/(cd) for y∈C={x:f(x)<ch(x)}, =h(y)/d for y∈/C; acceptance probabilities for four cases depending on whether (x,y)∈ or ∈/C; equivalent to performing rejection sampling on the candidate and then applying an MH correction
- Optimal acceptance rates: ~0.45 (d=1), ~0.23 (d→∞), ~0.25 for d≥6 (Roberts-Gelman-Gilks 1994 technical report); these apply to the random-walk Gaussian kernel
- AR(2) (second-order autoregressive) block example: ϕ proposed via MH with normal proposal truncated to stationarity region; σ2 drawn from inverted gamma; N=5000 draws after n0=500 burn-in; posterior means ϕ^1=1.044 (standard error, SE, 0.002), ϕ^2=−0.608 (SE 0.001), σ^2=1.160 (SE 0.003)
Concepts Introduced or Extended
Entities Mentioned
Quotes
"The MH algorithm generates a Markov chain whose stationary distribution is π."
"The Gibbs sampling algorithm is a special case of the Metropolis-Hastings algorithm."
My Take
The clearest pedagogical derivation of MH from first principles in the literature. The Product of Kernels theorem is the key insight unifying MH and Gibbs and justifying hybrid samplers; it is the theoretical backbone for all Metropolis-within-Gibbs algorithms used in time-varying-parameter VAR (TVP-VAR), stochastic volatility (SV), and cointegrated vector-autoregression (VAR) models. The M-H A-R algorithm (§6.1) is less widely cited but useful when a partial rejection-sampling envelope is available. Acceptance rate calibration from Roberts-Gelman-Gilks (1994) has become standard tuning folklore for random-walk MH.