A Parallel Algorithm for Exact Bayesian Structure Discovery in Bayesian Networks

08/07/2014
by   Yetian Chen, et al.
0

Exact Bayesian structure discovery in Bayesian networks requires exponential time and space. Using dynamic programming (DP), the fastest known sequential algorithm computes the exact posterior probabilities of structural features in O(2(d+1)n2^n) time and space, if the number of nodes (variables) in the Bayesian network is n and the in-degree (the number of parents) per node is bounded by a constant d. Here we present a parallel algorithm capable of computing the exact posterior probabilities for all n(n-1) edges with optimal parallel space efficiency and nearly optimal parallel time efficiency. That is, if p=2^k processors are used, the run-time reduces to O(5(d+1)n2^n-k+k(n-k)^d) and the space usage becomes O(n2^n-k) per processor. Our algorithm is based the observation that the subproblems in the sequential DP algorithm constitute a n-D hypercube. We take a delicate way to coordinate the computation of correlated DP procedures such that large amount of data exchange is suppressed. Further, we develop parallel techniques for two variants of the well-known zeta transform, which have applications outside the context of Bayesian networks. We demonstrate the capability of our algorithm on datasets with up to 33 variables and its scalability on up to 2048 processors. We apply our algorithm to a biological data set for discovering the yeast pheromone response pathways.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2012

Exact Structure Discovery in Bayesian Networks with Less Space

The fastest known exact algorithms for scorebased structure discovery in...
research
06/20/2012

Bayesian structure learning using dynamic programming and MCMC

MCMC methods for sampling from the space of DAGs can mix poorly due to t...
research
11/24/2014

A Greedy, Flexible Algorithm to Learn an Optimal Bayesian Network Structure

In this report paper we first present a report of the Advanced Machine L...
research
01/30/2013

Logarithmic Time Parallel Bayesian Inference

I present a parallel algorithm for exact probabilistic inference in Baye...
research
05/09/2012

Computing Posterior Probabilities of Structural Features in Bayesian Networks

We study the problem of learning Bayesian network structures from data. ...
research
07/18/2022

CausNet : Generational orderings based search for optimal Bayesian networks via dynamic programming with parent set constraints

Finding a globally optimal Bayesian Network using exhaustive search is a...
research
06/27/2012

Advances in exact Bayesian structure discovery in Bayesian networks

We consider a Bayesian method for learning the Bayesian network structur...

Please sign up or login with your details

Forgot password? Click here to reset