Strengthening Probabilistic Graphical Models: The Purge-and-merge
Algorithm
- URL: http://arxiv.org/abs/2110.00091v1
- Date: Thu, 30 Sep 2021 21:20:52 GMT
- Title: Strengthening Probabilistic Graphical Models: The Purge-and-merge
Algorithm
- Authors: Simon Streicher and Johan du Preez
- Abstract summary: purge-and-merge algorithm is designed to nudge a malleable graph structure towards a tree structure by selectively merging factors.
This approach is evaluated on a number of constraint-satisfaction puzzles such as Sudoku, Fill-a-pix, and Kakuro.
Although these tasks were limited to the binary logic of CSP, we believe it holds promise for extension to general PGM inference.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Probabilistic graphical models (PGMs) are powerful tools for solving systems
of complex relationships over a variety of probability distributions.
Tree-structured PGMs always result in efficient and exact solutions, while
inference on graph (or loopy) structured PGMs is not guaranteed to discover the
optimal solutions. It is in principle possible to convert loopy PGMs to an
equivalent tree structure, but for most interesting problems this is
impractical due to exponential blow-up. To address this, we developed the
purge-and-merge algorithm. The idea behind this algorithm is to iteratively
nudge a malleable graph structure towards a tree structure by selectively
merging factors. The merging process is designed to avoid exponential blow-up
by making use of sparse structures from which redundancy is purged as the
algorithm progresses. This approach is evaluated on a number of
constraint-satisfaction puzzles such as Sudoku, Fill-a-pix, and Kakuro. On
these tasks, our system outperformed other PGM-based approaches reported in the
literature. Although these tasks were limited to the binary logic of CSP, we
believe it holds promise for extension to general PGM inference.
Related papers
- On the Expressive Power of Tree-Structured Probabilistic Circuits [8.160496835449157]
We show that for $n$ variables, there exists a quasi-polynomial upper bound $nO(log n)$ on the size of an equivalent tree computing the same probability distribution.
We also show that given a depth restriction on the tree, there is a super-polynomial separation between tree and DAG-structured PCs.
arXiv Detail & Related papers (2024-10-07T19:51:30Z) - Inference for Probabilistic Dependency Graphs [42.03917543423699]
Probabilistic dependency graphs (PDGs) are a flexible class of probabilistic models.
We present the first tractable inference algorithm for PDGs with discrete variables.
arXiv Detail & Related papers (2023-11-09T18:40:12Z) - Scaling Integer Arithmetic in Probabilistic Programs [21.26857534769979]
We present a binary encoding strategy for discrete distributions that exploits the rich logical structure of integer operations.
We show that this approach scales to much larger integer distributions with arithmetic.
arXiv Detail & Related papers (2023-07-25T22:21:07Z) - Approximating a RUM from Distributions on k-Slates [88.32814292632675]
We find a generalization-time algorithm that finds the RUM that best approximates the given distribution on average.
Our theoretical result can also be made practical: we obtain a that is effective and scales to real-world datasets.
arXiv Detail & Related papers (2023-05-22T17:43:34Z) - Decision Diagram-Based Branch-and-Bound with Caching for Dominance and
Suboptimality Detection [9.175779296469194]
This paper presents new ingredients to speed up the search by exploiting the structure of dynamic programming models.
The key idea is to prevent the repeated expansion of nodes corresponding to the same dynamic programming states by querying expansion thresholds cached throughout the search.
Experiments show that the pruning brought by this caching mechanism allows significantly reducing the number of nodes expanded by the algorithm.
arXiv Detail & Related papers (2022-11-22T10:18:33Z) - Scaling Structured Inference with Randomization [64.18063627155128]
We propose a family of dynamic programming (RDP) randomized for scaling structured models to tens of thousands of latent states.
Our method is widely applicable to classical DP-based inference.
It is also compatible with automatic differentiation so can be integrated with neural networks seamlessly.
arXiv Detail & Related papers (2021-12-07T11:26:41Z) - Robustifying Algorithms of Learning Latent Trees with Vector Variables [92.18777020401484]
We present the sample complexities of Recursive Grouping (RG) and Chow-Liu Recursive Grouping (CLRG)
We robustify RG, CLRG, Neighbor Joining (NJ) and Spectral NJ (SNJ) by using the truncated inner product.
We derive the first known instance-dependent impossibility result for structure learning of latent trees.
arXiv Detail & Related papers (2021-06-02T01:37:52Z) - Efficient semidefinite-programming-based inference for binary and
multi-class MRFs [83.09715052229782]
We propose an efficient method for computing the partition function or MAP estimate in a pairwise MRF.
We extend semidefinite relaxations from the typical binary MRF to the full multi-class setting, and develop a compact semidefinite relaxation that can again be solved efficiently using the solver.
arXiv Detail & Related papers (2020-12-04T15:36:29Z) - Efficient Permutation Discovery in Causal DAGs [9.22466799504763]
We introduce an efficient algorithm for finding sparse permutations of a directed acyclic graph.
We show that our method with depth $w$ runs in $O(pw+3)$ time.
We also compare our algorithm to provably consistent causal structure learning algorithms, such as the PC algorithm, GES, and GSP, and show that our method achieves comparable performance with a shorter runtime.
arXiv Detail & Related papers (2020-11-06T21:56:41Z) - Efficient Computation of Expectations under Spanning Tree Distributions [67.71280539312536]
We propose unified algorithms for the important cases of first-order expectations and second-order expectations in edge-factored, non-projective spanning-tree models.
Our algorithms exploit a fundamental connection between gradients and expectations, which allows us to derive efficient algorithms.
arXiv Detail & Related papers (2020-08-29T14:58:26Z) - Polynomial-Time Exact MAP Inference on Discrete Models with Global
Dependencies [83.05591911173332]
junction tree algorithm is the most general solution for exact MAP inference with run-time guarantees.
We propose a new graph transformation technique via node cloning which ensures a run-time for solving our target problem independently of the form of a corresponding clique tree.
arXiv Detail & Related papers (2019-12-27T13:30:29Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.