Rao-Blackwellisation of Sampling Schemes

mcmcrao-blackwellaccept-rejectmetropolis-hastingsvariance-reductionimportance-sampling

Summary

Casella and Robert (1996) propose a post-simulation improvement to the Accept-Reject and Metropolis algorithms by applying the Rao-Blackwell theorem to integrate out the ancillary uniform random variables that govern acceptance decisions. Rather than discarding rejected candidates, the method computes weights for all simulated draws via an O(n²) recurrence relation, producing an estimator with the same expectation but strictly lower variance. The paper demonstrates 15–60% mean-squared-error (MSE) reductions for Accept-Reject and 40–50% for independent Metropolis, and identifies Rao-Blackwell (RB) importance sampling as an even more powerful alternative that casts doubt on the value of the Metropolis mean as an estimation device.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"No matter how large a sample is simulated, and no matter how good the simple estimators are, dependence on the uniform random variables is a statistical deficiency."

"These results cast some doubt on the value of the Metropolis estimator, since it can be so dramatically improved upon."

My Take

The core contribution is elegant: the uniform random variables in Accept-Reject and Metropolis are genuinely ancillary, so conditioning them out is always strictly better from a decision-theoretic standpoint. The practical limitation is the O(n²) computation, which is cheap for the sample sizes typical in the paper (n ≤ 100) but potentially costly for long Markov chain Monte Carlo (MCMC) chains. The most thought-provoking result is the IS comparison: if IS achieves comparable or better variance reduction than RB Metropolis, and IS requires only a single pass over the weights (O(n)), then the Metropolis estimator looks even less attractive as a pure estimation tool. The paper's conclusion — that IS should be used alongside Metropolis as a "control estimate" — is practically sound but rarely implemented.