Testing Probabilistic Circuits
Yash Pote, Kuldeep S. Meel

TL;DR
This paper introduces a polynomial-time algorithm for testing the closeness of probabilistic circuits using counting and sampling, with practical validation on extensive benchmarks.
Contribution
It presents the first efficient closeness test for probabilistic circuits based on total variation distance, leveraging counting and sampling queries.
Findings
Successfully tested 475 PCs within 3600 seconds
The algorithm accurately determines closeness in all benchmark cases
Demonstrates practical efficiency of the proposed method
Abstract
Probabilistic circuits (PCs) are a powerful modeling framework for representing tractable probability distributions over combinatorial spaces. In machine learning and probabilistic programming, one is often interested in understanding whether the distributions learned using PCs are close to the desired distribution. Thus, given two probabilistic circuits, a fundamental problem of interest is to determine whether their distributions are close to each other. The primary contribution of this paper is a closeness test for PCs with respect to the total variation distance metric. Our algorithm utilizes two common PC queries, counting and sampling. In particular, we provide a poly-time probabilistic algorithm to check the closeness of two PCs when the PCs support tractable approximate counting and sampling. We demonstrate the practical efficiency of our algorithmic framework via a detailed…
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
Taxonomy
TopicsVLSI and Analog Circuit Testing
