English

Bayesian Networks, Markov Networks, Moralisation, Triangulation: a Categorical Perspective

Artificial Intelligence 2025-12-11 v1 Logic in Computer Science Category Theory

Abstract

Moralisation and Triangulation are transformations allowing to switch between different ways of factoring a probability distribution into a graphical model. Moralisation allows to view a Bayesian network (a directed model) as a Markov network (an undirected model), whereas triangulation addresses the opposite direction. We present a categorical framework where these transformations are modelled as functors between a category of Bayesian networks and one of Markov networks. The two kinds of network (the objects of these categories) are themselves represented as functors from a `syntax' domain to a `semantics' codomain. Notably, moralisation and triangulation can be defined inductively on such syntax via functor pre-composition. Moreover, while moralisation is fully syntactic, triangulation relies on semantics. This leads to a discussion of the variable elimination algorithm, reinterpreted here as a functor in its own right, that splits the triangulation procedure in two: one purely syntactic, the other purely semantic. This approach introduces a functorial perspective into the theory of probabilistic graphical models, which highlights the distinctions between syntactic and semantic modifications.

Keywords

Cite

@article{arxiv.2512.09908,
  title  = {Bayesian Networks, Markov Networks, Moralisation, Triangulation: a Categorical Perspective},
  author = {Antonio Lorenzin and Fabio Zanasi},
  journal= {arXiv preprint arXiv:2512.09908},
  year   = {2025}
}

Comments

36 pages. A preliminary version of this work was presented at CALCO 2025, under the title "An Algebraic Approach to Moralisation and Triangulation of Probabilistic Graphical Models''

R2 v1 2026-07-01T08:19:16.452Z