Sum-Product Network Decompilation
Cory J. Butz, Jhonatan S. Oliveira, Robert Peharz

TL;DR
This paper introduces SPN2BN, an algorithm that decompiles sum-product networks into Bayesian networks, producing minimal, interpretable models and establishing a precise, idempotent conversion process.
Contribution
The paper presents SPN2BN, a novel method for converting SPNs into minimal Bayesian networks with a clear theoretical characterization.
Findings
SPN2BN produces minimal independence-maps from SPNs.
The output BN can be precisely characterized by a moral-closure.
The compilation-decompilation process is idempotent, limiting SPN size.
Abstract
There exists a dichotomy between classical probabilistic graphical models, such as Bayesian networks (BNs), and modern tractable models, such as sum-product networks (SPNs). The former generally have intractable inference, but provide a high level of interpretability, while the latter admits a wide range of tractable inference routines, but are typically harder to interpret. Due to this dichotomy, tools to convert between BNs and SPNs are desirable. While one direction -- compiling BNs into SPNs -- is well discussed in Darwiche's seminal work on arithmetic circuit compilation, the converse direction -- decompiling SPNs into BNs -- has received surprisingly little attention. In this paper, we fill this gap by proposing SPN2BN, an algorithm that decompiles an SPN into a BN. SPN2BN has several salient features when compared to the only other two works decompiling SPNs. Most…
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 · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
