English

Implementing a Metropolis sampler on decomposable graphs using a variety of ways to represent the graph

Computation 2023-10-18 v1

Abstract

We describe the implementation of the Giudici-Green Metropolis sampling method for decomposable graphs using a variety of structures to represent the graph. These comprise the graph itself, the Junction tree, the Almond tree and the Ibarra clique-separator graph. For each structure, we describe the process for ascertaining whether adding or deleting a specific edge results in a new graph that is also decomposable, and the updates that need to be made to the structure if the edge perturbation is made. For the Almond tree and Ibarra graph these procedures are novel. We find that using the graph itself is generally at least competitive in terms of computational efficiency for a variety of graph distributions, but note that the other structures may allow and suggest samplers using different perturbations with lower rejection rates and/or better mixing properties. The sampler has applications in estimating graphical models for systems of multivariate Gaussian or Multinomial variables.

Keywords

Cite

@article{arxiv.2310.10774,
  title  = {Implementing a Metropolis sampler on decomposable graphs using a variety of ways to represent the graph},
  author = {Alun Thomas},
  journal= {arXiv preprint arXiv:2310.10774},
  year   = {2023}
}

Comments

42 pages, 16 figures. A Java program implementing and illustrating the methods is available at https://github.com/alun-thomas/decos

R2 v1 2026-06-28T12:52:35.841Z