Revisiting Algebra and Complexity of Inference in Graphical Models
Siamak Ravanbakhsh, Russell Greiner

TL;DR
This paper explores the algebraic structures underlying inference in graphical models, formalizing the problems within a hierarchy and analyzing the computational complexity, including polynomial-time solutions and extensions to survey propagation.
Contribution
It introduces an algebraic framework for inference in graphical models using commutative semigroups and semirings, and extends message passing methods to new algebraic settings.
Findings
Inference in commutative semirings is NP-hard.
Belief propagation achieves polynomial-time inference under certain algebraic conditions.
Survey propagation is generalized using algebraic structures.
Abstract
This paper studies the form and complexity of inference in graphical models using the abstraction offered by algebraic structures. In particular, we broadly formalize inference problems in graphical models by viewing them as a sequence of operations based on commutative semigroups. We then study the computational complexity of inference by organizing various problems into an "inference hierarchy". When the underlying structure of an inference problem is a commutative semiring -- i.e. a combination of two commutative semigroups with the distributive law -- a message passing procedure called belief propagation can leverage this distributive law to perform polynomial-time inference for certain problems. After establishing the NP-hardness of inference in any commutative semiring, we investigate the relation between algebraic properties in this setting and further show that polynomial-time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Constraint Satisfaction and Optimization · Logic, Reasoning, and Knowledge
